ManagedHsmKeyReleasePolicy Class

  • java.lang.Object
    • com.azure.resourcemanager.keyvault.models.ManagedHsmKeyReleasePolicy

Implements

public final class ManagedHsmKeyReleasePolicy
implements JsonSerializable<ManagedHsmKeyReleasePolicy>

The ManagedHsmKeyReleasePolicy model.

Constructor Summary

Constructor Description
ManagedHsmKeyReleasePolicy()

Creates an instance of ManagedHsmKeyReleasePolicy class.

Method Summary

Modifier and Type Method and Description
String contentType()

Get the contentType property: Content type and version of key release policy.

byte[] data()

Get the data property: Blob encoding the policy rules under which the key can be released.

static ManagedHsmKeyReleasePolicy fromJson(JsonReader jsonReader)

Reads an instance of ManagedHsmKeyReleasePolicy from the JsonReader.

JsonWriter toJson(JsonWriter jsonWriter)
void validate()

Validates the instance.

ManagedHsmKeyReleasePolicy withContentType(String contentType)

Set the contentType property: Content type and version of key release policy.

ManagedHsmKeyReleasePolicy withData(byte[] data)

Set the data property: Blob encoding the policy rules under which the key can be released.

Methods inherited from java.lang.Object

Constructor Details

ManagedHsmKeyReleasePolicy

public ManagedHsmKeyReleasePolicy()

Creates an instance of ManagedHsmKeyReleasePolicy class.

Method Details

contentType

public String contentType()

Get the contentType property: Content type and version of key release policy.

Returns:

the contentType value.

data

public byte[] data()

Get the data property: Blob encoding the policy rules under which the key can be released.

Returns:

the data value.

fromJson

public static ManagedHsmKeyReleasePolicy fromJson(JsonReader jsonReader)

Reads an instance of ManagedHsmKeyReleasePolicy from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

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

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

validate

public void validate()

Validates the instance.

withContentType

public ManagedHsmKeyReleasePolicy withContentType(String contentType)

Set the contentType property: Content type and version of key release policy.

Parameters:

contentType - the contentType value to set.

Returns:

the ManagedHsmKeyReleasePolicy object itself.

withData

public ManagedHsmKeyReleasePolicy withData(byte[] data)

Set the data property: Blob encoding the policy rules under which the key can be released.

Parameters:

data - the data value to set.

Returns:

the ManagedHsmKeyReleasePolicy object itself.

Applies to