Interface AccessPolicy

All Superinterfaces:
ChildResource<Vault>, HasInnerModel<AccessPolicyEntry>, HasName, HasParent<Vault>, Indexable

public interface AccessPolicy extends ChildResource<Vault>, HasInnerModel<AccessPolicyEntry>
An immutable client-side representation of a key vault access policy.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static interface 
    The entirety of an access policy definition.
    static interface 
    Grouping of access policy definition stages applicable as part of a key vault creation.
    static interface 
    The entirety of an access policy update as part of a key vault update.
    static interface 
    The entirety of an access policy definition as part of a key vault update.
    static interface 
    Grouping of access policy definition stages applicable as part of a key vault update.
    static interface 
    Grouping of all the key vault update stages.
  • Method Summary

    Modifier and Type
    Method
    Description
    Gets application ID of the client making request on behalf of a principal.
    Gets the object ID of a user or service principal in the Azure Active Directory tenant for the vault.
    Gets permissions the identity has for keys and secrets.
    Gets the Azure Active Directory tenant ID that should be used for authenticating requests to the key vault.

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.model.HasInnerModel

    innerModel

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasName

    name

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasParent

    parent

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.model.Indexable

    key
  • Method Details

    • tenantId

      String tenantId()
      Gets the Azure Active Directory tenant ID that should be used for authenticating requests to the key vault.
      Returns:
      The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault.
    • objectId

      String objectId()
      Gets the object ID of a user or service principal in the Azure Active Directory tenant for the vault.
      Returns:
      The object ID of a user or service principal in the Azure Active Directory tenant for the vault.
    • applicationId

      String applicationId()
      Gets application ID of the client making request on behalf of a principal.
      Returns:
      Application ID of the client making request on behalf of a principal.
    • permissions

      Permissions permissions()
      Gets permissions the identity has for keys and secrets.
      Returns:
      Permissions the identity has for keys and secrets.