Dela via


CacheProperties Class

  • java.lang.Object
    • com.azure.resourcemanager.storagecache.fluent.models.CacheProperties

Implements

public final class CacheProperties
implements JsonSerializable<CacheProperties>

Properties of the cache.

Constructor Summary

Constructor Description
CacheProperties()

Creates an instance of CacheProperties class.

Method Summary

Modifier and Type Method and 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.

static CacheProperties fromJson(JsonReader jsonReader)

Reads an instance of CacheProperties from the JsonReader.

CacheHealth health()

Get the health property: Health of the cache.

List<String> mountAddresses()

Get the mountAddresses property: Array of IPv4 addresses that can be used by clients mounting this cache.

CacheNetworkSettings networkSettings()

Get the networkSettings property: Specifies network settings of the cache.

List<PrimingJob> primingJobs()

Get the primingJobs property: Specifies the priming jobs defined in 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.

List<StorageTargetSpaceAllocation> spaceAllocation()

Get the spaceAllocation property: Specifies the space allocation percentage for each storage target in the cache.

String subnet()

Get the subnet property: Subnet used for the cache.

JsonWriter toJson(JsonWriter jsonWriter)
CacheUpgradeSettings upgradeSettings()

Get the upgradeSettings property: Upgrade settings of 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 withUpgradeSettings(CacheUpgradeSettings upgradeSettings)

Set the upgradeSettings property: Upgrade settings of 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.

Methods inherited from java.lang.Object

Constructor Details

CacheProperties

public CacheProperties()

Creates an instance of CacheProperties class.

Method Details

cacheSizeGB

public Integer cacheSizeGB()

Get the cacheSizeGB property: The size of this Cache, in GB.

Returns:

the cacheSizeGB value.

directoryServicesSettings

public CacheDirectorySettings directoryServicesSettings()

Get the directoryServicesSettings property: Specifies Directory Services settings of the cache.

Returns:

the directoryServicesSettings value.

encryptionSettings

public CacheEncryptionSettings encryptionSettings()

Get the encryptionSettings property: Specifies encryption settings of the cache.

Returns:

the encryptionSettings value.

fromJson

public static CacheProperties fromJson(JsonReader jsonReader)

Reads an instance of CacheProperties from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of CacheProperties if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.

Throws:

IOException

- If an error occurs while reading the CacheProperties.

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 IPv4 addresses that can be used by clients mounting this cache.

Returns:

the mountAddresses value.

networkSettings

public CacheNetworkSettings networkSettings()

Get the networkSettings property: Specifies network settings of the cache.

Returns:

the networkSettings value.

primingJobs

public List<PrimingJob> primingJobs()

Get the primingJobs property: Specifies the priming jobs defined in the cache.

Returns:

the primingJobs 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.

securitySettings

public CacheSecuritySettings securitySettings()

Get the securitySettings property: Specifies security settings of the cache.

Returns:

the securitySettings value.

spaceAllocation

public List<StorageTargetSpaceAllocation> spaceAllocation()

Get the spaceAllocation property: Specifies the space allocation percentage for each storage target in the cache.

Returns:

the spaceAllocation value.

subnet

public String subnet()

Get the subnet property: Subnet used for the cache.

Returns:

the subnet value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

upgradeSettings

public CacheUpgradeSettings upgradeSettings()

Get the upgradeSettings property: Upgrade settings of the cache.

Returns:

the upgradeSettings value.

upgradeStatus

public CacheUpgradeStatus upgradeStatus()

Get the upgradeStatus property: Upgrade status of the cache.

Returns:

the upgradeStatus value.

validate

public void validate()

Validates the instance.

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.

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.

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.

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.

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.

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.

withUpgradeSettings

public CacheProperties withUpgradeSettings(CacheUpgradeSettings upgradeSettings)

Set the upgradeSettings property: Upgrade settings of the cache.

Parameters:

upgradeSettings - the upgradeSettings value to set.

Returns:

the CacheProperties object itself.

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.

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.

Applies to