Class RedisCacheDraft
- java.lang.Object
-
- com.microsoft.azure.toolkit.lib.common.model.AbstractAzResource<RedisCache,RedisServiceSubscription,com.azure.resourcemanager.redis.models.RedisCache>
-
- com.microsoft.azure.toolkit.redis.RedisCache
-
- com.microsoft.azure.toolkit.redis.RedisCacheDraft
-
- All Implemented Interfaces:
com.microsoft.azure.toolkit.lib.common.model.AzResource<RedisCache,RedisServiceSubscription,com.azure.resourcemanager.redis.models.RedisCache>,com.microsoft.azure.toolkit.lib.common.model.AzResource.Draft<RedisCache,com.azure.resourcemanager.redis.models.RedisCache>,com.microsoft.azure.toolkit.lib.common.model.AzResourceBase,com.microsoft.azure.toolkit.lib.common.model.Deletable,com.microsoft.azure.toolkit.lib.common.model.Refreshable
public class RedisCacheDraft extends RedisCache implements com.microsoft.azure.toolkit.lib.common.model.AzResource.Draft<RedisCache,com.azure.resourcemanager.redis.models.RedisCache>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classRedisCacheDraft.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 RedisCacheDraft.Configconfigprivate RedisCacheorigin
-
Constructor Summary
Constructors Constructor Description RedisCacheDraft(RedisCache origin)RedisCacheDraft(String name, String resourceGroupName, RedisCacheModule module)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.azure.resourcemanager.redis.models.RedisCachecreateResourceInAzure()private RedisCacheDraft.ConfigensureConfig()PricingTiergetPricingTier()com.microsoft.azure.toolkit.lib.common.model.RegiongetRegion()booleanisModified()booleanisNonSslPortEnabled()voidreset()voidsetNonSslPortEnabled(boolean enabled)voidsetPricingTier(PricingTier tier)voidsetRegion(com.microsoft.azure.toolkit.lib.common.model.Region region)com.azure.resourcemanager.redis.models.RedisCacheupdateResourceInAzure(com.azure.resourcemanager.redis.models.RedisCache origin)-
Methods inherited from class com.microsoft.azure.toolkit.redis.RedisCache
delete, getHostName, getJedisPool, getPrimaryKey, getRedisVersion, getSecondaryKey, getSSLPort, getSubModules, getType, loadStatus
-
Methods inherited from class com.microsoft.azure.toolkit.lib.common.model.AbstractAzResource
canEqual, 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
-
origin
@Nullable private final RedisCache origin
-
config
@Nullable private RedisCacheDraft.Config config
-
-
Constructor Detail
-
RedisCacheDraft
RedisCacheDraft(@Nonnull String name, @Nonnull String resourceGroupName, @Nonnull RedisCacheModule module)
-
RedisCacheDraft
RedisCacheDraft(@Nonnull RedisCache origin)
-
-
Method Detail
-
reset
public void reset()
- Specified by:
resetin interfacecom.microsoft.azure.toolkit.lib.common.model.AzResource.Draft<RedisCache,com.azure.resourcemanager.redis.models.RedisCache>
-
createResourceInAzure
@Nonnull public com.azure.resourcemanager.redis.models.RedisCache createResourceInAzure()
- Specified by:
createResourceInAzurein interfacecom.microsoft.azure.toolkit.lib.common.model.AzResource.Draft<RedisCache,com.azure.resourcemanager.redis.models.RedisCache>
-
updateResourceInAzure
@Nonnull public com.azure.resourcemanager.redis.models.RedisCache updateResourceInAzure(@Nonnull com.azure.resourcemanager.redis.models.RedisCache origin)
- Specified by:
updateResourceInAzurein interfacecom.microsoft.azure.toolkit.lib.common.model.AzResource.Draft<RedisCache,com.azure.resourcemanager.redis.models.RedisCache>
-
ensureConfig
@Nonnull private RedisCacheDraft.Config ensureConfig()
-
setPricingTier
public void setPricingTier(@Nonnull PricingTier tier)
-
getPricingTier
@Nullable public PricingTier getPricingTier()
- Overrides:
getPricingTierin classRedisCache
-
setRegion
public void setRegion(@Nonnull com.microsoft.azure.toolkit.lib.common.model.Region region)
-
getRegion
@Nullable public com.microsoft.azure.toolkit.lib.common.model.Region getRegion()
- Overrides:
getRegionin classRedisCache
-
isNonSslPortEnabled
public boolean isNonSslPortEnabled()
- Overrides:
isNonSslPortEnabledin classRedisCache
-
setNonSslPortEnabled
public void setNonSslPortEnabled(boolean enabled)
-
isModified
public boolean isModified()
- Specified by:
isModifiedin interfacecom.microsoft.azure.toolkit.lib.common.model.AzResource.Draft<RedisCache,com.azure.resourcemanager.redis.models.RedisCache>
-
-