TargetRegion Class

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

Implements

public final class TargetRegion
implements JsonSerializable<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'.

static TargetRegion fromJson(JsonReader jsonReader)

Reads an instance of TargetRegion from the JsonReader.

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.

JsonWriter toJson(JsonWriter jsonWriter)
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.

fromJson

public static TargetRegion fromJson(JsonReader jsonReader)

Reads an instance of TargetRegion from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

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

Throws:

IOException

- If the deserialized JSON object was missing any required properties.

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.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

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