Class CacheProperties


  • public final class CacheProperties
    extends Object
    Properties of the Cache.
    • Constructor Detail

      • CacheProperties

        public CacheProperties()
    • Method Detail

      • cacheSizeGB

        public Integer cacheSizeGB()
        Get the cacheSizeGB property: The size of this Cache, in GB.
        Returns:
        the cacheSizeGB value.
      • withCacheSizeGB

        public CacheProperties withCacheSizeGB​(Integer cacheSizeGB)
        Set the cacheSizeGB property: The size of this Cache, in GB.
        Parameters:
        cacheSizeGB - the cacheSizeGB value to set.
        Returns:
        the CacheProperties object itself.
      • health

        public CacheHealth health()
        Get the health property: Health of the Cache.
        Returns:
        the health value.
      • mountAddresses

        public List<String> mountAddresses()
        Get the mountAddresses property: Array of IP addresses that can be used by clients mounting this Cache.
        Returns:
        the mountAddresses value.
      • provisioningState

        public ProvisioningStateType provisioningState()
        Get the provisioningState property: ARM provisioning state, see https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/Addendum.md#provisioningstate-property.
        Returns:
        the provisioningState value.
      • subnet

        public String subnet()
        Get the subnet property: Subnet used for the Cache.
        Returns:
        the subnet value.
      • withSubnet

        public CacheProperties withSubnet​(String subnet)
        Set the subnet property: Subnet used for the Cache.
        Parameters:
        subnet - the subnet value to set.
        Returns:
        the CacheProperties object itself.
      • upgradeStatus

        public CacheUpgradeStatus upgradeStatus()
        Get the upgradeStatus property: Upgrade status of the Cache.
        Returns:
        the upgradeStatus value.
      • networkSettings

        public CacheNetworkSettings networkSettings()
        Get the networkSettings property: Specifies network settings of the cache.
        Returns:
        the networkSettings value.
      • withNetworkSettings

        public CacheProperties withNetworkSettings​(CacheNetworkSettings networkSettings)
        Set the networkSettings property: Specifies network settings of the cache.
        Parameters:
        networkSettings - the networkSettings value to set.
        Returns:
        the CacheProperties object itself.
      • encryptionSettings

        public CacheEncryptionSettings encryptionSettings()
        Get the encryptionSettings property: Specifies encryption settings of the cache.
        Returns:
        the encryptionSettings value.
      • withEncryptionSettings

        public CacheProperties withEncryptionSettings​(CacheEncryptionSettings encryptionSettings)
        Set the encryptionSettings property: Specifies encryption settings of the cache.
        Parameters:
        encryptionSettings - the encryptionSettings value to set.
        Returns:
        the CacheProperties object itself.
      • securitySettings

        public CacheSecuritySettings securitySettings()
        Get the securitySettings property: Specifies security settings of the cache.
        Returns:
        the securitySettings value.
      • withSecuritySettings

        public CacheProperties withSecuritySettings​(CacheSecuritySettings securitySettings)
        Set the securitySettings property: Specifies security settings of the cache.
        Parameters:
        securitySettings - the securitySettings value to set.
        Returns:
        the CacheProperties object itself.
      • directoryServicesSettings

        public CacheDirectorySettings directoryServicesSettings()
        Get the directoryServicesSettings property: Specifies Directory Services settings of the cache.
        Returns:
        the directoryServicesSettings value.
      • withDirectoryServicesSettings

        public CacheProperties withDirectoryServicesSettings​(CacheDirectorySettings directoryServicesSettings)
        Set the directoryServicesSettings property: Specifies Directory Services settings of the cache.
        Parameters:
        directoryServicesSettings - the directoryServicesSettings value to set.
        Returns:
        the CacheProperties object itself.
      • zones

        public List<String> zones()
        Get the zones property: Availability zones for resources. This field should only contain a single element in the array.
        Returns:
        the zones value.
      • withZones

        public CacheProperties withZones​(List<String> zones)
        Set the zones property: Availability zones for resources. This field should only contain a single element in the array.
        Parameters:
        zones - the zones value to set.
        Returns:
        the CacheProperties object itself.
      • validate

        public void validate()
        Validates the instance.
        Throws:
        IllegalArgumentException - thrown if the instance is not valid.