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.model.AzResource<SpringCloudApp,SpringCloudCluster,com.azure.resourcemanager.appplatform.models.SpringApp>,com.microsoft.azure.toolkit.lib.common.model.AzResourceBase,com.microsoft.azure.toolkit.lib.common.model.Deletable,com.microsoft.azure.toolkit.lib.common.model.Refreshable,com.microsoft.azure.toolkit.lib.common.model.Startable
- 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.model.Startable, com.microsoft.azure.toolkit.lib.common.model.Deletable
-
-
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, com.microsoft.azure.toolkit.lib.common.model.AzResource.Status
-
-
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.AbstractAzResourceModule<?,SpringCloudApp,?>>getSubModules()StringgetTestUrl()booleanisPersistentDiskEnabled()booleanisPublicEndpointEnabled()StringloadStatus(com.azure.resourcemanager.appplatform.models.SpringApp remote)voidrestart()voidstart()voidstop()-
Methods inherited from class com.microsoft.azure.toolkit.lib.common.model.AbstractAzResource
canEqual, delete, deleteFromLocal, doModify, doModify, doModifyAsync, doModifyAsync, equals, exists, getId, getModule, getName, getRemote, getResourceGroup, getResourceGroupName, getStatus, getStatusSync, getSubModule, hashCode, isDraft, isDraftForCreating, isDraftForUpdating, loadRemote, 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
-
-
-
-
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
@Nonnull public List<com.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<?,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.model.Startable
-
stop
public void stop()
- Specified by:
stopin interfacecom.microsoft.azure.toolkit.lib.common.model.Startable
-
restart
public void restart()
- Specified by:
restartin interfacecom.microsoft.azure.toolkit.lib.common.model.Startable
-
isPublicEndpointEnabled
public boolean isPublicEndpointEnabled()
-
getActiveDeployment
@Nullable public SpringCloudDeployment getActiveDeployment()
-
getPersistentDisk
@Nullable public SpringCloudPersistentDisk getPersistentDisk()
-
isPersistentDiskEnabled
public boolean isPersistentDiskEnabled()
-
-