Class 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 class  RedisCacheDraft.Config
      null means 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
      • Nested classes/interfaces inherited from interface com.microsoft.azure.toolkit.lib.common.model.AzResourceBase

        com.microsoft.azure.toolkit.lib.common.model.AzResourceBase.FormalStatus
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private RedisCacheDraft.Config config  
      private RedisCache origin  
      • Fields inherited from interface com.microsoft.azure.toolkit.lib.common.model.AzResource

        NONE, RESOURCE_GROUP_PLACEHOLDER
    • Method Detail

      • reset

        public void reset()
        Specified by:
        reset in interface com.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:
        createResourceInAzure in interface com.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:
        updateResourceInAzure in interface com.microsoft.azure.toolkit.lib.common.model.AzResource.Draft<RedisCache,​com.azure.resourcemanager.redis.models.RedisCache>
      • setRegion

        public void setRegion​(@Nonnull
                              com.microsoft.azure.toolkit.lib.common.model.Region region)
      • setNonSslPortEnabled

        public void setNonSslPortEnabled​(boolean enabled)
      • isModified

        public boolean isModified()
        Specified by:
        isModified in interface com.microsoft.azure.toolkit.lib.common.model.AzResource.Draft<RedisCache,​com.azure.resourcemanager.redis.models.RedisCache>