Class SpringCloudAppDraft
- 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
-
- com.microsoft.azure.toolkit.lib.springcloud.SpringCloudAppDraft
-
- 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.AzResource.Draft<SpringCloudApp,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
public class SpringCloudAppDraft extends SpringCloudApp implements com.microsoft.azure.toolkit.lib.common.model.AzResource.Draft<SpringCloudApp,com.azure.resourcemanager.appplatform.models.SpringApp>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classSpringCloudAppDraft.Confignullmeans not modified for properties-
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 SpringCloudDeploymentactiveDeploymentstatic intBASIC_TIER_DEFAULT_DISK_SIZEprivate SpringCloudAppDraft.Configconfigstatic StringDEFAULT_DEPLOYMENT_NAMEstatic StringDEFAULT_DISK_MOUNT_PATHprivate SpringCloudApporiginstatic intSTANDARD_TIER_DEFAULT_DISK_SIZEprivate static StringUPDATE_APP_WARNING
-
Constructor Summary
Constructors Constructor Description SpringCloudAppDraft(SpringCloudApp origin)SpringCloudAppDraft(String name, SpringCloudAppModule module)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.azure.resourcemanager.appplatform.models.SpringAppcreateResourceInAzure()private SpringCloudAppDraft.ConfigensureConfig()SpringCloudDeploymentgetActiveDeployment()StringgetActiveDeploymentName()SpringCloudAppConfiggetConfig()StringgetName()booleanisModified()booleanisPersistentDiskEnabled()booleanisPublicEndpointEnabled()(package private) booleanmodify(com.azure.resourcemanager.appplatform.implementation.SpringAppImpl app)voidreset()voidsetActiveDeployment(SpringCloudDeployment activeDeployment)voidsetActiveDeploymentName(String name)voidsetConfig(SpringCloudAppConfig c)voidsetName(String name)set name of the app.voidsetPersistentDiskEnabled(Boolean enabled)voidsetPublicEndpointEnabled(Boolean enabled)SpringCloudDeploymentDraftupdateOrCreateActiveDeployment()com.azure.resourcemanager.appplatform.models.SpringAppupdateResourceInAzure(com.azure.resourcemanager.appplatform.models.SpringApp origin)-
Methods inherited from class com.microsoft.azure.toolkit.lib.springcloud.SpringCloudApp
deployments, getApplicationUrl, getLogStreamingEndpoint, getPersistentDisk, getSubModules, getTestUrl, loadStatus, restart, start, stop
-
Methods inherited from class com.microsoft.azure.toolkit.lib.common.model.AbstractAzResource
canEqual, delete, deleteFromLocal, doModify, doModify, doModifyAsync, doModifyAsync, equals, exists, getId, getModule, 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
-
Methods inherited from interface com.microsoft.azure.toolkit.lib.common.model.AzResource.Draft
asResource, commit, createIfNotExist, getModule, getOrigin, getResourceGroupName, updateIfExist
-
-
-
-
Field Detail
-
UPDATE_APP_WARNING
private static final String UPDATE_APP_WARNING
- See Also:
- Constant Field Values
-
DEFAULT_DISK_MOUNT_PATH
public static final String DEFAULT_DISK_MOUNT_PATH
- See Also:
- Constant Field Values
-
DEFAULT_DEPLOYMENT_NAME
public static final String DEFAULT_DEPLOYMENT_NAME
- See Also:
- Constant Field Values
-
BASIC_TIER_DEFAULT_DISK_SIZE
public static final int BASIC_TIER_DEFAULT_DISK_SIZE
- See Also:
- Pricing - Azure Spring Apps, Constant Field Values
-
STANDARD_TIER_DEFAULT_DISK_SIZE
public static final int STANDARD_TIER_DEFAULT_DISK_SIZE
- See Also:
- Pricing - Azure Spring Apps, Constant Field Values
-
origin
@Nullable private final SpringCloudApp origin
-
activeDeployment
@Nullable private SpringCloudDeployment activeDeployment
-
config
@Nullable private SpringCloudAppDraft.Config config
-
-
Constructor Detail
-
SpringCloudAppDraft
SpringCloudAppDraft(@Nonnull String name, @Nonnull SpringCloudAppModule module)
-
SpringCloudAppDraft
SpringCloudAppDraft(@Nonnull SpringCloudApp origin)
-
-
Method Detail
-
setConfig
public void setConfig(@Nonnull SpringCloudAppConfig c)
-
getConfig
@Nonnull public SpringCloudAppConfig getConfig()
-
reset
public void reset()
- Specified by:
resetin interfacecom.microsoft.azure.toolkit.lib.common.model.AzResource.Draft<SpringCloudApp,com.azure.resourcemanager.appplatform.models.SpringApp>
-
createResourceInAzure
@Nonnull public com.azure.resourcemanager.appplatform.models.SpringApp createResourceInAzure()
- Specified by:
createResourceInAzurein interfacecom.microsoft.azure.toolkit.lib.common.model.AzResource.Draft<SpringCloudApp,com.azure.resourcemanager.appplatform.models.SpringApp>
-
updateResourceInAzure
@Nonnull public com.azure.resourcemanager.appplatform.models.SpringApp updateResourceInAzure(@Nonnull com.azure.resourcemanager.appplatform.models.SpringApp origin)
- Specified by:
updateResourceInAzurein interfacecom.microsoft.azure.toolkit.lib.common.model.AzResource.Draft<SpringCloudApp,com.azure.resourcemanager.appplatform.models.SpringApp>
-
modify
boolean modify(@Nonnull com.azure.resourcemanager.appplatform.implementation.SpringAppImpl app)
-
ensureConfig
@Nonnull private SpringCloudAppDraft.Config ensureConfig()
-
setName
public void setName(@Nonnull String name)
set name of the app. WARNING: only work for creation
-
getName
@Nonnull public String getName()
- Specified by:
getNamein interfacecom.microsoft.azure.toolkit.lib.common.model.AzResource<SpringCloudApp,SpringCloudCluster,com.azure.resourcemanager.appplatform.models.SpringApp>- Specified by:
getNamein interfacecom.microsoft.azure.toolkit.lib.common.model.AzResource.Draft<SpringCloudApp,com.azure.resourcemanager.appplatform.models.SpringApp>- Specified by:
getNamein interfacecom.microsoft.azure.toolkit.lib.common.model.AzResourceBase- Overrides:
getNamein classcom.microsoft.azure.toolkit.lib.common.model.AbstractAzResource<SpringCloudApp,SpringCloudCluster,com.azure.resourcemanager.appplatform.models.SpringApp>
-
setPublicEndpointEnabled
public void setPublicEndpointEnabled(Boolean enabled)
-
isPublicEndpointEnabled
public boolean isPublicEndpointEnabled()
- Overrides:
isPublicEndpointEnabledin classSpringCloudApp
-
setPersistentDiskEnabled
public void setPersistentDiskEnabled(Boolean enabled)
-
isPersistentDiskEnabled
public boolean isPersistentDiskEnabled()
- Overrides:
isPersistentDiskEnabledin classSpringCloudApp
-
setActiveDeploymentName
public void setActiveDeploymentName(String name)
-
getActiveDeploymentName
@Nullable public String getActiveDeploymentName()
- Overrides:
getActiveDeploymentNamein classSpringCloudApp
-
getActiveDeployment
@Nullable public SpringCloudDeployment getActiveDeployment()
- Overrides:
getActiveDeploymentin classSpringCloudApp
-
updateOrCreateActiveDeployment
@Nonnull public SpringCloudDeploymentDraft updateOrCreateActiveDeployment()
-
setActiveDeployment
public void setActiveDeployment(SpringCloudDeployment activeDeployment)
-
isModified
public boolean isModified()
- Specified by:
isModifiedin interfacecom.microsoft.azure.toolkit.lib.common.model.AzResource.Draft<SpringCloudApp,com.azure.resourcemanager.appplatform.models.SpringApp>
-
-