Class CacheProperties
- java.lang.Object
-
- com.azure.resourcemanager.storagecache.fluent.models.CacheProperties
-
public final class CacheProperties extends Object
Properties of the Cache.
-
-
Constructor Summary
Constructors Constructor Description CacheProperties()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Integer
cacheSizeGB()
Get the cacheSizeGB property: The size of this Cache, in GB.CacheDirectorySettings
directoryServicesSettings()
Get the directoryServicesSettings property: Specifies Directory Services settings of the cache.CacheEncryptionSettings
encryptionSettings()
Get the encryptionSettings property: Specifies encryption settings of the cache.CacheHealth
health()
Get the health property: Health of the Cache.List<String>
mountAddresses()
Get the mountAddresses property: Array of IP addresses that can be used by clients mounting this Cache.CacheNetworkSettings
networkSettings()
Get the networkSettings property: Specifies network settings of the cache.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.CacheSecuritySettings
securitySettings()
Get the securitySettings property: Specifies security settings of the cache.String
subnet()
Get the subnet property: Subnet used for the Cache.CacheUpgradeStatus
upgradeStatus()
Get the upgradeStatus property: Upgrade status of the Cache.void
validate()
Validates the instance.CacheProperties
withCacheSizeGB(Integer cacheSizeGB)
Set the cacheSizeGB property: The size of this Cache, in GB.CacheProperties
withDirectoryServicesSettings(CacheDirectorySettings directoryServicesSettings)
Set the directoryServicesSettings property: Specifies Directory Services settings of the cache.CacheProperties
withEncryptionSettings(CacheEncryptionSettings encryptionSettings)
Set the encryptionSettings property: Specifies encryption settings of the cache.CacheProperties
withNetworkSettings(CacheNetworkSettings networkSettings)
Set the networkSettings property: Specifies network settings of the cache.CacheProperties
withSecuritySettings(CacheSecuritySettings securitySettings)
Set the securitySettings property: Specifies security settings of the cache.CacheProperties
withSubnet(String subnet)
Set the subnet property: Subnet used for the Cache.CacheProperties
withZones(List<String> zones)
Set the zones property: Availability zones for resources.List<String>
zones()
Get the zones property: Availability zones for resources.
-
-
-
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.
-
-