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 SpringCloudDeploymentactiveDeploymentprivate 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()protected voidupdateAdditionalProperties(com.azure.resourcemanager.appplatform.models.SpringApp newRemote, com.azure.resourcemanager.appplatform.models.SpringApp oldRemote)-
Methods inherited from class com.microsoft.azure.toolkit.lib.common.model.AbstractAzResource
canEqual, delete, deleteFromCache, doModify, doModify, equals, exists, getId, getModule, getName, getRemote, getResourceGroup, getResourceGroupName, getStatus, getSubModule, hashCode, invalidateCache, isDraft, isDraftForCreating, isDraftForUpdating, loadRemote, refresh, refreshRemoteFromAzure, reloadStatus, remoteOptional, 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
-
activeDeployment
@Nullable private SpringCloudDeployment activeDeployment
-
-
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
-
updateAdditionalProperties
protected void updateAdditionalProperties(com.azure.resourcemanager.appplatform.models.SpringApp newRemote, com.azure.resourcemanager.appplatform.models.SpringApp oldRemote)- Overrides:
updateAdditionalPropertiesin classcom.microsoft.azure.toolkit.lib.common.model.AbstractAzResource<SpringCloudApp,SpringCloudCluster,com.azure.resourcemanager.appplatform.models.SpringApp>
-
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()
-
-