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 interfaceAccessPolicy.Definition<ParentT>The entirety of an access policy definition.static interfaceAccessPolicy.DefinitionStagesGrouping of access policy definition stages applicable as part of a key vault creation.static interfaceAccessPolicy.UpdateThe entirety of an access policy update as part of a key vault update.static interfaceAccessPolicy.UpdateDefinition<ParentT>The entirety of an access policy definition as part of a key vault update.static interfaceAccessPolicy.UpdateDefinitionStagesGrouping of access policy definition stages applicable as part of a key vault update.static interfaceAccessPolicy.UpdateStagesGrouping of all the key vault update stages.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description StringapplicationId()StringobjectId()Permissionspermissions()StringtenantId()-
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
-
-
-
-
Method Detail
-
tenantId
String tenantId()
- Returns:
- The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault.
-
objectId
String objectId()
- Returns:
- The object ID of a user or service principal in the Azure Active Directory tenant for the vault.
-
applicationId
String applicationId()
- Returns:
- Application ID of the client making request on behalf of a principal.
-
permissions
Permissions permissions()
- Returns:
- Permissions the identity has for keys and secrets.
-
-