VirtualNetworkEncryption Class

  • java.lang.Object
    • com.azure.resourcemanager.network.models.VirtualNetworkEncryption

Implements

public final class VirtualNetworkEncryption
implements JsonSerializable<VirtualNetworkEncryption>

Indicates if encryption is enabled on virtual network and if VM without encryption is allowed in encrypted VNet.

Constructor Summary

Constructor Description
VirtualNetworkEncryption()

Creates an instance of VirtualNetworkEncryption class.

Method Summary

Modifier and Type Method and Description
boolean enabled()

Get the enabled property: Indicates if encryption is enabled on the virtual network.

VirtualNetworkEncryptionEnforcement enforcement()

Get the enforcement property: If the encrypted VNet allows VM that does not support encryption.

static VirtualNetworkEncryption fromJson(JsonReader jsonReader)

Reads an instance of VirtualNetworkEncryption from the JsonReader.

JsonWriter toJson(JsonWriter jsonWriter)
void validate()

Validates the instance.

VirtualNetworkEncryption withEnabled(boolean enabled)

Set the enabled property: Indicates if encryption is enabled on the virtual network.

VirtualNetworkEncryption withEnforcement(VirtualNetworkEncryptionEnforcement enforcement)

Set the enforcement property: If the encrypted VNet allows VM that does not support encryption.

Methods inherited from java.lang.Object

Constructor Details

VirtualNetworkEncryption

public VirtualNetworkEncryption()

Creates an instance of VirtualNetworkEncryption class.

Method Details

enabled

public boolean enabled()

Get the enabled property: Indicates if encryption is enabled on the virtual network.

Returns:

the enabled value.

enforcement

public VirtualNetworkEncryptionEnforcement enforcement()

Get the enforcement property: If the encrypted VNet allows VM that does not support encryption. This field is for future support, AllowUnencrypted is the only supported value at general availability.

Returns:

the enforcement value.

fromJson

public static VirtualNetworkEncryption fromJson(JsonReader jsonReader)

Reads an instance of VirtualNetworkEncryption from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

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

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

validate

public void validate()

Validates the instance.

withEnabled

public VirtualNetworkEncryption withEnabled(boolean enabled)

Set the enabled property: Indicates if encryption is enabled on the virtual network.

Parameters:

enabled - the enabled value to set.

Returns:

the VirtualNetworkEncryption object itself.

withEnforcement

public VirtualNetworkEncryption withEnforcement(VirtualNetworkEncryptionEnforcement enforcement)

Set the enforcement property: If the encrypted VNet allows VM that does not support encryption. This field is for future support, AllowUnencrypted is the only supported value at general availability.

Parameters:

enforcement - the enforcement value to set.

Returns:

the VirtualNetworkEncryption object itself.

Applies to