Class MhsmPrivateLinkResource
java.lang.Object
com.azure.resourcemanager.keyvault.models.ManagedHsmResource
com.azure.resourcemanager.keyvault.models.MhsmPrivateLinkResource
- All Implemented Interfaces:
com.azure.json.JsonSerializable<ManagedHsmResource>
A private link resource.
-
Method Summary
Modifier and TypeMethodDescriptionstatic MhsmPrivateLinkResourcefromJson(com.azure.json.JsonReader jsonReader) Reads an instance of MhsmPrivateLinkResource from the JsonReader.groupId()Get the groupId property: Group identifier of private link resource.id()Get the id property: The Azure Resource Manager resource ID for the managed HSM Pool.identity()Get the identity property: Managed service identity (system assigned and/or user assigned identities).location()Get the location property: The supported Azure location where the managed HSM Pool should be created.name()Get the name property: The name of the managed HSM Pool.Get the requiredMembers property: Required member names of private link resource.Get the requiredZoneNames property: Required DNS zone names of the the private link resource.sku()Get the sku property: SKU details.com.azure.core.management.SystemDataGet the systemData property: Metadata pertaining to creation and last modification of the key vault resource.tags()Get the tags property: Resource tags.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) type()Get the type property: The resource type of the managed HSM Pool.voidvalidate()Validates the instance.Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.azure.json.JsonSerializable
toJson, toJson, toJsonBytes, toJsonString
-
Method Details
-
identity
Get the identity property: Managed service identity (system assigned and/or user assigned identities).- Overrides:
identityin classManagedHsmResource- Returns:
- the identity value.
-
systemData
public com.azure.core.management.SystemData systemData()Get the systemData property: Metadata pertaining to creation and last modification of the key vault resource.- Overrides:
systemDatain classManagedHsmResource- Returns:
- the systemData value.
-
tags
Get the tags property: Resource tags.- Overrides:
tagsin classManagedHsmResource- Returns:
- the tags value.
-
sku
Get the sku property: SKU details.- Overrides:
skuin classManagedHsmResource- Returns:
- the sku value.
-
location
Get the location property: The supported Azure location where the managed HSM Pool should be created.- Overrides:
locationin classManagedHsmResource- Returns:
- the location value.
-
type
Get the type property: The resource type of the managed HSM Pool.- Overrides:
typein classManagedHsmResource- Returns:
- the type value.
-
name
Get the name property: The name of the managed HSM Pool.- Overrides:
namein classManagedHsmResource- Returns:
- the name value.
-
id
Get the id property: The Azure Resource Manager resource ID for the managed HSM Pool.- Overrides:
idin classManagedHsmResource- Returns:
- the id value.
-
groupId
Get the groupId property: Group identifier of private link resource.- Returns:
- the groupId value.
-
requiredMembers
-
requiredZoneNames
-
validate
public void validate()Validates the instance.- Overrides:
validatein classManagedHsmResource- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<ManagedHsmResource>- Overrides:
toJsonin classManagedHsmResource- Throws:
IOException
-
fromJson
public static MhsmPrivateLinkResource fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of MhsmPrivateLinkResource from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of MhsmPrivateLinkResource 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 MhsmPrivateLinkResource.
-