TargetRegion Class

  • java.lang.Object
    • com.azure.resourcemanager.compute.models.TargetRegion

public final class TargetRegion

Describes the target region information.

Constructor Summary

Constructor Description
TargetRegion()

Creates an instance of TargetRegion class.

Method Summary

Modifier and Type Method and Description
EncryptionImages encryption()

Get the encryption property: Optional.

Boolean excludeFromLatest()

Get the excludeFromLatest property: Contains the flag setting to hide an image when users specify version='latest'.

String name()

Get the name property: The name of the region.

Integer regionalReplicaCount()

Get the regionalReplicaCount property: The number of replicas of the Image Version to be created per region.

StorageAccountType storageAccountType()

Get the storageAccountType property: Specifies the storage account type to be used to store the image.

void validate()

Validates the instance.

TargetRegion withEncryption(EncryptionImages encryption)

Set the encryption property: Optional.

TargetRegion withExcludeFromLatest(Boolean excludeFromLatest)

Set the excludeFromLatest property: Contains the flag setting to hide an image when users specify version='latest'.

TargetRegion withName(String name)

Set the name property: The name of the region.

TargetRegion withRegionalReplicaCount(Integer regionalReplicaCount)

Set the regionalReplicaCount property: The number of replicas of the Image Version to be created per region.

TargetRegion withStorageAccountType(StorageAccountType storageAccountType)

Set the storageAccountType property: Specifies the storage account type to be used to store the image.

Methods inherited from java.lang.Object

Constructor Details

TargetRegion

public TargetRegion()

Creates an instance of TargetRegion class.

Method Details

encryption

public EncryptionImages encryption()

Get the encryption property: Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.

Returns:

the encryption value.

excludeFromLatest

public Boolean excludeFromLatest()

Get the excludeFromLatest property: Contains the flag setting to hide an image when users specify version='latest'.

Returns:

the excludeFromLatest value.

name

public String name()

Get the name property: The name of the region.

Returns:

the name value.

regionalReplicaCount

public Integer regionalReplicaCount()

Get the regionalReplicaCount property: The number of replicas of the Image Version to be created per region. This property is updatable.

Returns:

the regionalReplicaCount value.

storageAccountType

public StorageAccountType storageAccountType()

Get the storageAccountType property: Specifies the storage account type to be used to store the image. This property is not updatable.

Returns:

the storageAccountType value.

validate

public void validate()

Validates the instance.

withEncryption

public TargetRegion withEncryption(EncryptionImages encryption)

Set the encryption property: Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.

Parameters:

encryption - the encryption value to set.

Returns:

the TargetRegion object itself.

withExcludeFromLatest

public TargetRegion withExcludeFromLatest(Boolean excludeFromLatest)

Set the excludeFromLatest property: Contains the flag setting to hide an image when users specify version='latest'.

Parameters:

excludeFromLatest - the excludeFromLatest value to set.

Returns:

the TargetRegion object itself.

withName

public TargetRegion withName(String name)

Set the name property: The name of the region.

Parameters:

name - the name value to set.

Returns:

the TargetRegion object itself.

withRegionalReplicaCount

public TargetRegion withRegionalReplicaCount(Integer regionalReplicaCount)

Set the regionalReplicaCount property: The number of replicas of the Image Version to be created per region. This property is updatable.

Parameters:

regionalReplicaCount - the regionalReplicaCount value to set.

Returns:

the TargetRegion object itself.

withStorageAccountType

public TargetRegion withStorageAccountType(StorageAccountType storageAccountType)

Set the storageAccountType property: Specifies the storage account type to be used to store the image. This property is not updatable.

Parameters:

storageAccountType - the storageAccountType value to set.

Returns:

the TargetRegion object itself.

Applies to