VerifiedPermissions / Client / batch_get_policy
batch_get_policy¶
- VerifiedPermissions.Client.batch_get_policy(**kwargs)¶
- Retrieves information about a group (batch) of policies. - Note- The - BatchGetPolicyoperation doesn’t have its own IAM permission. To authorize this operation for Amazon Web Services principals, include the permission- verifiedpermissions:GetPolicyin their IAM policies.- See also: AWS API Documentation - Request Syntax- response = client.batch_get_policy( requests=[ { 'policyStoreId': 'string', 'policyId': 'string' }, ] ) - Parameters:
- requests (list) – - [REQUIRED] - An array of up to 100 policies you want information about. - (dict) – - Information about a policy that you include in a - BatchGetPolicyAPI request.- policyStoreId (string) – [REQUIRED] - The identifier of the policy store where the policy you want information about is stored. 
- policyId (string) – [REQUIRED] - The identifier of the policy you want information about. 
 
 
- Return type:
- dict 
- Returns:
- Response Syntax- { 'results': [ { 'policyStoreId': 'string', 'policyId': 'string', 'policyType': 'STATIC'|'TEMPLATE_LINKED', 'definition': { 'static': { 'description': 'string', 'statement': 'string' }, 'templateLinked': { 'policyTemplateId': 'string', 'principal': { 'entityType': 'string', 'entityId': 'string' }, 'resource': { 'entityType': 'string', 'entityId': 'string' } } }, 'createdDate': datetime(2015, 1, 1), 'lastUpdatedDate': datetime(2015, 1, 1) }, ], 'errors': [ { 'code': 'POLICY_STORE_NOT_FOUND'|'POLICY_NOT_FOUND', 'policyStoreId': 'string', 'policyId': 'string', 'message': 'string' }, ] } - Response Structure- (dict) – - results (list) – - Information about the policies listed in the request that were successfully returned. These results are returned in the order they were requested. - (dict) – - Contains information about a policy returned from a - BatchGetPolicyAPI request.- policyStoreId (string) – - The identifier of the policy store where the policy you want information about is stored. 
- policyId (string) – - The identifier of the policy you want information about. 
- policyType (string) – - The type of the policy. This is one of the following values: - STATIC
- TEMPLATE_LINKED
 
- definition (dict) – - The policy definition of an item in the list of policies returned. - Note- This is a Tagged Union structure. Only one of the following top level keys will be set: - static,- templateLinked. If a client receives an unknown member it will set- SDK_UNKNOWN_MEMBERas the top level key, which maps to the name or tag of the unknown member. The structure of- SDK_UNKNOWN_MEMBERis as follows:- 'SDK_UNKNOWN_MEMBER': {'name': 'UnknownMemberName'} - static (dict) – - Information about a static policy that wasn’t created with a policy template. - description (string) – - A description of the static policy. 
- statement (string) – - The content of the static policy written in the Cedar policy language. 
 
- templateLinked (dict) – - Information about a template-linked policy that was created by instantiating a policy template. - policyTemplateId (string) – - The unique identifier of the policy template used to create this policy. 
- principal (dict) – - The principal associated with this template-linked policy. Verified Permissions substitutes this principal for the - ?principalplaceholder in the policy template when it evaluates an authorization request.- entityType (string) – - The type of an entity. - Example: - "entityType":"typeName"
- entityId (string) – - The identifier of an entity. - "entityId":"identifier"
 
- resource (dict) – - The resource associated with this template-linked policy. Verified Permissions substitutes this resource for the - ?resourceplaceholder in the policy template when it evaluates an authorization request.- entityType (string) – - The type of an entity. - Example: - "entityType":"typeName"
- entityId (string) – - The identifier of an entity. - "entityId":"identifier"
 
 
 
- createdDate (datetime) – - The date and time the policy was created. 
- lastUpdatedDate (datetime) – - The date and time the policy was most recently updated. 
 
 
- errors (list) – - Information about the policies from the request that resulted in an error. These results are returned in the order they were requested. - (dict) – - Contains the information about an error resulting from a - BatchGetPolicyAPI call.- code (string) – - The error code that was returned. 
- policyStoreId (string) – - The identifier of the policy store associated with the failed request. 
- policyId (string) – - The identifier of the policy associated with the failed request. 
- message (string) – - A detailed error message. 
 
 
 
 
 - Exceptions- VerifiedPermissions.Client.exceptions.ValidationException
- VerifiedPermissions.Client.exceptions.AccessDeniedException
- VerifiedPermissions.Client.exceptions.ThrottlingException
- VerifiedPermissions.Client.exceptions.InternalServerException