DataDiskImageSecurityProfile Class

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

Implements

public final class DataDiskImageSecurityProfile
implements JsonSerializable<DataDiskImageSecurityProfile>

Contains security profile for a DataDisk image.

Constructor Summary

Constructor Description
DataDiskImageSecurityProfile()

Creates an instance of DataDiskImageSecurityProfile class.

Method Summary

Modifier and Type Method and Description
ConfidentialVMEncryptionType confidentialVMEncryptionType()

Get the confidentialVMEncryptionType property: confidential VM encryption types.

static DataDiskImageSecurityProfile fromJson(JsonReader jsonReader)

Reads an instance of DataDiskImageSecurityProfile from the JsonReader.

String secureVMDiskEncryptionSetId()

Get the secureVMDiskEncryptionSetId property: secure VM disk encryption set id.

JsonWriter toJson(JsonWriter jsonWriter)
void validate()

Validates the instance.

DataDiskImageSecurityProfile withConfidentialVMEncryptionType(ConfidentialVMEncryptionType confidentialVMEncryptionType)

Set the confidentialVMEncryptionType property: confidential VM encryption types.

DataDiskImageSecurityProfile withSecureVMDiskEncryptionSetId(String secureVMDiskEncryptionSetId)

Set the secureVMDiskEncryptionSetId property: secure VM disk encryption set id.

Methods inherited from java.lang.Object

Constructor Details

DataDiskImageSecurityProfile

public DataDiskImageSecurityProfile()

Creates an instance of DataDiskImageSecurityProfile class.

Method Details

confidentialVMEncryptionType

public ConfidentialVMEncryptionType confidentialVMEncryptionType()

Get the confidentialVMEncryptionType property: confidential VM encryption types.

Returns:

the confidentialVMEncryptionType value.

fromJson

public static DataDiskImageSecurityProfile fromJson(JsonReader jsonReader)

Reads an instance of DataDiskImageSecurityProfile from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of DataDiskImageSecurityProfile 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 DataDiskImageSecurityProfile.

secureVMDiskEncryptionSetId

public String secureVMDiskEncryptionSetId()

Get the secureVMDiskEncryptionSetId property: secure VM disk encryption set id.

Returns:

the secureVMDiskEncryptionSetId value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

validate

public void validate()

Validates the instance.

withConfidentialVMEncryptionType

public DataDiskImageSecurityProfile withConfidentialVMEncryptionType(ConfidentialVMEncryptionType confidentialVMEncryptionType)

Set the confidentialVMEncryptionType property: confidential VM encryption types.

Parameters:

confidentialVMEncryptionType - the confidentialVMEncryptionType value to set.

Returns:

the DataDiskImageSecurityProfile object itself.

withSecureVMDiskEncryptionSetId

public DataDiskImageSecurityProfile withSecureVMDiskEncryptionSetId(String secureVMDiskEncryptionSetId)

Set the secureVMDiskEncryptionSetId property: secure VM disk encryption set id.

Parameters:

secureVMDiskEncryptionSetId - the secureVMDiskEncryptionSetId value to set.

Returns:

the DataDiskImageSecurityProfile object itself.

Applies to