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>

public final class MhsmPrivateLinkResource extends ManagedHsmResource
A private link resource.
  • Method Summary

    Modifier and Type
    Method
    Description
    fromJson(com.azure.json.JsonReader jsonReader)
    Reads an instance of MhsmPrivateLinkResource from the JsonReader.
    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.
    Get the identity property: Managed service identity (system assigned and/or user assigned identities).
    Get the location property: The supported Azure location where the managed HSM Pool should be created.
    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.SystemData
    Get the systemData property: Metadata pertaining to creation and last modification of the key vault resource.
    Get the tags property: Resource tags.
    com.azure.json.JsonWriter
    toJson(com.azure.json.JsonWriter jsonWriter)
    Get the type property: The resource type of the managed HSM Pool.
    void
    Validates the instance.

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface com.azure.json.JsonSerializable

    toJson, toJson, toJsonBytes, toJsonString
  • Method Details

    • identity

      public ManagedServiceIdentity identity()
      Get the identity property: Managed service identity (system assigned and/or user assigned identities).
      Overrides:
      identity in class ManagedHsmResource
      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:
      systemData in class ManagedHsmResource
      Returns:
      the systemData value.
    • tags

      public Map<String,String> tags()
      Get the tags property: Resource tags.
      Overrides:
      tags in class ManagedHsmResource
      Returns:
      the tags value.
    • sku

      public ManagedHsmSku sku()
      Get the sku property: SKU details.
      Overrides:
      sku in class ManagedHsmResource
      Returns:
      the sku value.
    • location

      public String location()
      Get the location property: The supported Azure location where the managed HSM Pool should be created.
      Overrides:
      location in class ManagedHsmResource
      Returns:
      the location value.
    • type

      public String type()
      Get the type property: The resource type of the managed HSM Pool.
      Overrides:
      type in class ManagedHsmResource
      Returns:
      the type value.
    • name

      public String name()
      Get the name property: The name of the managed HSM Pool.
      Overrides:
      name in class ManagedHsmResource
      Returns:
      the name value.
    • id

      public String id()
      Get the id property: The Azure Resource Manager resource ID for the managed HSM Pool.
      Overrides:
      id in class ManagedHsmResource
      Returns:
      the id value.
    • groupId

      public String groupId()
      Get the groupId property: Group identifier of private link resource.
      Returns:
      the groupId value.
    • requiredMembers

      public List<String> requiredMembers()
      Get the requiredMembers property: Required member names of private link resource.
      Returns:
      the requiredMembers value.
    • requiredZoneNames

      public List<String> requiredZoneNames()
      Get the requiredZoneNames property: Required DNS zone names of the the private link resource.
      Returns:
      the requiredZoneNames value.
    • validate

      public void validate()
      Validates the instance.
      Overrides:
      validate in class ManagedHsmResource
      Throws:
      IllegalArgumentException - thrown if the instance is not valid.
    • toJson

      public com.azure.json.JsonWriter toJson(com.azure.json.JsonWriter jsonWriter) throws IOException
      Specified by:
      toJson in interface com.azure.json.JsonSerializable<ManagedHsmResource>
      Overrides:
      toJson in class ManagedHsmResource
      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.