Class SpringCloudApp
- java.lang.Object
-
- com.microsoft.azure.toolkit.lib.common.model.AbstractAzResource<SpringCloudApp,SpringCloudCluster,com.azure.resourcemanager.appplatform.models.SpringApp>
-
- com.microsoft.azure.toolkit.lib.springcloud.SpringCloudApp
-
- All Implemented Interfaces:
com.microsoft.azure.toolkit.lib.common.entity.IAzureBaseResource<SpringCloudApp,SpringCloudCluster>,com.microsoft.azure.toolkit.lib.common.entity.Removable,com.microsoft.azure.toolkit.lib.common.entity.Startable,com.microsoft.azure.toolkit.lib.common.model.AzResource<SpringCloudApp,SpringCloudCluster,com.azure.resourcemanager.appplatform.models.SpringApp>,com.microsoft.azure.toolkit.lib.common.model.AzResourceBase
- Direct Known Subclasses:
SpringCloudAppDraft
public class SpringCloudApp extends com.microsoft.azure.toolkit.lib.common.model.AbstractAzResource<SpringCloudApp,SpringCloudCluster,com.azure.resourcemanager.appplatform.models.SpringApp> implements com.microsoft.azure.toolkit.lib.common.entity.Startable, com.microsoft.azure.toolkit.lib.common.entity.Removable
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.microsoft.azure.toolkit.lib.common.model.AzResource
com.microsoft.azure.toolkit.lib.common.model.AzResource.Draft<T extends com.microsoft.azure.toolkit.lib.common.model.AzResource<T,?,R>,R extends Object>, com.microsoft.azure.toolkit.lib.common.model.AzResource.None
-
-
Field Summary
Fields Modifier and Type Field Description private SpringCloudDeploymentModuledeploymentModule
-
Constructor Summary
Constructors Modifier Constructor Description protectedSpringCloudApp(com.azure.resourcemanager.appplatform.models.SpringApp remote, SpringCloudAppModule module)protectedSpringCloudApp(SpringCloudApp origin)copy constructorprotectedSpringCloudApp(String name, SpringCloudAppModule module)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SpringCloudDeploymentModuledeployments()SpringCloudDeploymentgetActiveDeployment()StringgetActiveDeploymentName()StringgetApplicationUrl()StringgetLogStreamingEndpoint(String instanceName)SpringCloudPersistentDiskgetPersistentDisk()List<com.microsoft.azure.toolkit.lib.common.model.AzResourceModule<?,SpringCloudApp,?>>getSubModules()StringgetTestUrl()booleanisPersistentDiskEnabled()booleanisPublicEndpointEnabled()StringloadStatus(com.azure.resourcemanager.appplatform.models.SpringApp remote)voidremove()voidrestart()voidstart()Stringstatus()voidstop()-
Methods inherited from class com.microsoft.azure.toolkit.lib.common.model.AbstractAzResource
canEqual, delete, doModify, doModify, doModifyAsync, doModifyAsync, equals, exists, getId, getModule, getName, getRemote, getResourceGroupName, getStatus, getStatusSync, hashCode, refresh, refreshRemote, remoteOptional, setRemote, setStatus, toString, update
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.microsoft.azure.toolkit.lib.common.model.AzResource
getFullResourceType, getParent, getPortalUrl, getResourceTypeName, getSubscription, getSubscriptionId, id, name, refreshStatus, resourceGroup, subscription, subscriptionId
-
Methods inherited from interface com.microsoft.azure.toolkit.lib.common.model.AzResourceBase
getFormalStatus
-
-
-
-
Field Detail
-
deploymentModule
@Nonnull private final SpringCloudDeploymentModule deploymentModule
-
-
Constructor Detail
-
SpringCloudApp
protected SpringCloudApp(@Nonnull String name, @Nonnull SpringCloudAppModule module)
-
SpringCloudApp
protected SpringCloudApp(@Nonnull SpringCloudApp origin)
copy constructor
-
SpringCloudApp
protected SpringCloudApp(@Nonnull com.azure.resourcemanager.appplatform.models.SpringApp remote, @Nonnull SpringCloudAppModule module)
-
-
Method Detail
-
getSubModules
public List<com.microsoft.azure.toolkit.lib.common.model.AzResourceModule<?,SpringCloudApp,?>> getSubModules()
- Specified by:
getSubModulesin classcom.microsoft.azure.toolkit.lib.common.model.AbstractAzResource<SpringCloudApp,SpringCloudCluster,com.azure.resourcemanager.appplatform.models.SpringApp>
-
loadStatus
@Nonnull public String loadStatus(@Nonnull com.azure.resourcemanager.appplatform.models.SpringApp remote)
- Specified by:
loadStatusin classcom.microsoft.azure.toolkit.lib.common.model.AbstractAzResource<SpringCloudApp,SpringCloudCluster,com.azure.resourcemanager.appplatform.models.SpringApp>
-
deployments
@Nonnull public SpringCloudDeploymentModule deployments()
-
start
public void start()
- Specified by:
startin interfacecom.microsoft.azure.toolkit.lib.common.entity.Startable
-
stop
public void stop()
- Specified by:
stopin interfacecom.microsoft.azure.toolkit.lib.common.entity.Startable
-
restart
public void restart()
- Specified by:
restartin interfacecom.microsoft.azure.toolkit.lib.common.entity.Startable
-
remove
public void remove()
- Specified by:
removein interfacecom.microsoft.azure.toolkit.lib.common.entity.Removable
-
status
public String status()
- Specified by:
statusin interfacecom.microsoft.azure.toolkit.lib.common.model.AzResource<SpringCloudApp,SpringCloudCluster,com.azure.resourcemanager.appplatform.models.SpringApp>- Specified by:
statusin interfacecom.microsoft.azure.toolkit.lib.common.entity.IAzureBaseResource<SpringCloudApp,SpringCloudCluster>- Specified by:
statusin interfacecom.microsoft.azure.toolkit.lib.common.entity.Startable
-
isPublicEndpointEnabled
public boolean isPublicEndpointEnabled()
-
getActiveDeployment
@Nullable public SpringCloudDeployment getActiveDeployment()
-
getPersistentDisk
@Nullable public SpringCloudPersistentDisk getPersistentDisk()
-
isPersistentDiskEnabled
public boolean isPersistentDiskEnabled()
-
-