Class KubernetesClusterDraft
- java.lang.Object
-
- com.microsoft.azure.toolkit.lib.common.model.AbstractAzResource<KubernetesCluster,ContainerServiceSubscription,com.azure.resourcemanager.containerservice.models.KubernetesCluster>
-
- com.microsoft.azure.toolkit.lib.containerservice.KubernetesCluster
-
- com.microsoft.azure.toolkit.lib.containerservice.KubernetesClusterDraft
-
- All Implemented Interfaces:
com.microsoft.azure.toolkit.lib.common.model.AzResource,com.microsoft.azure.toolkit.lib.common.model.AzResource.Draft<KubernetesCluster,com.azure.resourcemanager.containerservice.models.KubernetesCluster>,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 KubernetesClusterDraft extends KubernetesCluster implements com.microsoft.azure.toolkit.lib.common.model.AzResource.Draft<KubernetesCluster,com.azure.resourcemanager.containerservice.models.KubernetesCluster>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classKubernetesClusterDraft.Config-
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,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 static StringAGENTPOOLprivate KubernetesClusterDraft.Configconfigprivate KubernetesClusterorigin
-
Constructor Summary
Constructors Modifier Constructor Description protectedKubernetesClusterDraft(KubernetesCluster origin)protectedKubernetesClusterDraft(String name, String resourceGroupName, KubernetesClusterModule module)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.azure.resourcemanager.containerservice.models.KubernetesClustercreateResourceInAzure()private KubernetesClusterDraft.ConfigensureConfig()StringgetDnsPrefix()StringgetKubernetesVersion()IntegergetMaxVMCount()IntegergetMinVMCount()com.microsoft.azure.toolkit.lib.common.model.RegiongetRegion()VirtualMachineSizegetVirtualMachineSize()IntegergetVmCount()booleanisModified()voidreset()voidsetDnsPrefix(String dnsPrefix)voidsetKubernetesVersion(String kubernetesVersion)voidsetMaxVMCount(Integer maxVMCount)voidsetMinVMCount(Integer minVMCount)voidsetRegion(com.microsoft.azure.toolkit.lib.common.model.Region region)voidsetVirtualMachineSize(VirtualMachineSize size)voidsetVmCount(Integer vmCount)com.azure.resourcemanager.containerservice.models.KubernetesClusterupdateResourceInAzure(com.azure.resourcemanager.containerservice.models.KubernetesCluster origin)-
Methods inherited from class com.microsoft.azure.toolkit.lib.containerservice.KubernetesCluster
agentPools, getAdminKubeConfig, getApiServerAddress, getContainerServiceNetworkProfile, getPowerStatus, getSubModules, getUserKubeConfig, isRestartable, loadStatus, restart, start, stop
-
Methods inherited from class com.microsoft.azure.toolkit.lib.common.model.AbstractAzResource
canEqual, delete, deleteFromCache, doModify, doModify, equals, exists, getId, getModule, getName, getParent, getRemote, getResourceGroup, getResourceGroupName, getStatus, getSubModule, hashCode, invalidateCache, isDraft, isDraftForCreating, isDraftForUpdating, loadRemote, refresh, refreshRemoteFromAzure, reloadStatus, remoteOptional, setRemote, setStatus, toString, update, updateAdditionalProperties
-
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, getPortalUrl, getResourceTypeName, getSubscription, getSubscriptionId, id, name
-
Methods inherited from interface com.microsoft.azure.toolkit.lib.common.model.AzResource.Draft
asResource, commit, createIfNotExist, getModule, getName, getOrigin, getResourceGroupName, updateIfExist
-
-
-
-
Field Detail
-
AGENTPOOL
public static final String AGENTPOOL
- See Also:
- Constant Field Values
-
origin
@Nullable private final KubernetesCluster origin
-
config
@Nullable private KubernetesClusterDraft.Config config
-
-
Constructor Detail
-
KubernetesClusterDraft
protected KubernetesClusterDraft(@Nonnull String name, @Nonnull String resourceGroupName, @Nonnull KubernetesClusterModule module)
-
KubernetesClusterDraft
protected KubernetesClusterDraft(@Nonnull KubernetesCluster origin)
-
-
Method Detail
-
reset
public void reset()
- Specified by:
resetin interfacecom.microsoft.azure.toolkit.lib.common.model.AzResource.Draft<KubernetesCluster,com.azure.resourcemanager.containerservice.models.KubernetesCluster>
-
createResourceInAzure
@Nonnull public com.azure.resourcemanager.containerservice.models.KubernetesCluster createResourceInAzure()
- Specified by:
createResourceInAzurein interfacecom.microsoft.azure.toolkit.lib.common.model.AzResource.Draft<KubernetesCluster,com.azure.resourcemanager.containerservice.models.KubernetesCluster>
-
updateResourceInAzure
@Nonnull public com.azure.resourcemanager.containerservice.models.KubernetesCluster updateResourceInAzure(@Nonnull com.azure.resourcemanager.containerservice.models.KubernetesCluster origin)
- Specified by:
updateResourceInAzurein interfacecom.microsoft.azure.toolkit.lib.common.model.AzResource.Draft<KubernetesCluster,com.azure.resourcemanager.containerservice.models.KubernetesCluster>
-
isModified
public boolean isModified()
- Specified by:
isModifiedin interfacecom.microsoft.azure.toolkit.lib.common.model.AzResource.Draft<KubernetesCluster,com.azure.resourcemanager.containerservice.models.KubernetesCluster>
-
ensureConfig
@Nonnull private KubernetesClusterDraft.Config ensureConfig()
-
getRegion
public com.microsoft.azure.toolkit.lib.common.model.Region getRegion()
- Overrides:
getRegionin classKubernetesCluster
-
setRegion
public void setRegion(com.microsoft.azure.toolkit.lib.common.model.Region region)
-
getKubernetesVersion
public String getKubernetesVersion()
- Overrides:
getKubernetesVersionin classKubernetesCluster
-
setKubernetesVersion
public void setKubernetesVersion(String kubernetesVersion)
-
getDnsPrefix
public String getDnsPrefix()
-
setDnsPrefix
public void setDnsPrefix(String dnsPrefix)
-
getVmCount
public Integer getVmCount()
-
setVmCount
public void setVmCount(Integer vmCount)
-
getMinVMCount
public Integer getMinVMCount()
-
setMinVMCount
public void setMinVMCount(Integer minVMCount)
-
getMaxVMCount
public Integer getMaxVMCount()
-
setMaxVMCount
public void setMaxVMCount(Integer maxVMCount)
-
getVirtualMachineSize
public VirtualMachineSize getVirtualMachineSize()
-
setVirtualMachineSize
public void setVirtualMachineSize(VirtualMachineSize size)
-
-