KeyReleasePolicy Class

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

Implements

public final class KeyReleasePolicy
implements JsonSerializable<KeyReleasePolicy>

The KeyReleasePolicy model.

Constructor Summary

Constructor Description
KeyReleasePolicy()

Creates an instance of KeyReleasePolicy 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 KeyReleasePolicy fromJson(JsonReader jsonReader)

Reads an instance of KeyReleasePolicy from the JsonReader.

JsonWriter toJson(JsonWriter jsonWriter)
void validate()

Validates the instance.

KeyReleasePolicy withContentType(String contentType)

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

KeyReleasePolicy 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

KeyReleasePolicy

public KeyReleasePolicy()

Creates an instance of KeyReleasePolicy 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 KeyReleasePolicy fromJson(JsonReader jsonReader)

Reads an instance of KeyReleasePolicy from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

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

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

validate

public void validate()

Validates the instance.

withContentType

public KeyReleasePolicy withContentType(String contentType)

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

Parameters:

contentType - the contentType value to set.

Returns:

the KeyReleasePolicy object itself.

withData

public KeyReleasePolicy 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 KeyReleasePolicy object itself.

Applies to