Class VaultCreateOrUpdateParameters
java.lang.Object
com.azure.resourcemanager.keyvault.models.VaultCreateOrUpdateParameters
- All Implemented Interfaces:
com.azure.json.JsonSerializable<VaultCreateOrUpdateParameters>
public final class VaultCreateOrUpdateParameters
extends Object
implements com.azure.json.JsonSerializable<VaultCreateOrUpdateParameters>
Parameters for creating or updating a vault.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of VaultCreateOrUpdateParameters class. -
Method Summary
Modifier and TypeMethodDescriptionfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of VaultCreateOrUpdateParameters from the JsonReader.location()Get the location property: The supported Azure location where the key vault should be created.Get the properties property: Properties of the vault.tags()Get the tags property: The tags that will be assigned to the key vault.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) voidvalidate()Validates the instance.withLocation(String location) Set the location property: The supported Azure location where the key vault should be created.withProperties(VaultProperties properties) Set the properties property: Properties of the vault.Set the tags property: The tags that will be assigned to the key vault.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.azure.json.JsonSerializable
toJson, toJson, toJsonBytes, toJsonString
-
Constructor Details
-
VaultCreateOrUpdateParameters
public VaultCreateOrUpdateParameters()Creates an instance of VaultCreateOrUpdateParameters class.
-
-
Method Details
-
location
Get the location property: The supported Azure location where the key vault should be created.- Returns:
- the location value.
-
withLocation
Set the location property: The supported Azure location where the key vault should be created.- Parameters:
location- the location value to set.- Returns:
- the VaultCreateOrUpdateParameters object itself.
-
tags
Get the tags property: The tags that will be assigned to the key vault.- Returns:
- the tags value.
-
withTags
Set the tags property: The tags that will be assigned to the key vault.- Parameters:
tags- the tags value to set.- Returns:
- the VaultCreateOrUpdateParameters object itself.
-
properties
Get the properties property: Properties of the vault.- Returns:
- the properties value.
-
withProperties
Set the properties property: Properties of the vault.- Parameters:
properties- the properties value to set.- Returns:
- the VaultCreateOrUpdateParameters object itself.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<VaultCreateOrUpdateParameters>- Throws:
IOException
-
fromJson
public static VaultCreateOrUpdateParameters fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of VaultCreateOrUpdateParameters from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of VaultCreateOrUpdateParameters if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.
- Throws:
IllegalStateException- If the deserialized JSON object was missing any required properties.IOException- If an error occurs while reading the VaultCreateOrUpdateParameters.
-