DataZone / Client / remove_policy_grant
remove_policy_grant#
- DataZone.Client.remove_policy_grant(**kwargs)#
- Removes a policy grant. - See also: AWS API Documentation - Request Syntax- response = client.remove_policy_grant( clientToken='string', domainIdentifier='string', entityIdentifier='string', entityType='DOMAIN_UNIT'|'ENVIRONMENT_BLUEPRINT_CONFIGURATION'|'ENVIRONMENT_PROFILE', policyType='CREATE_DOMAIN_UNIT'|'OVERRIDE_DOMAIN_UNIT_OWNERS'|'ADD_TO_PROJECT_MEMBER_POOL'|'OVERRIDE_PROJECT_OWNERS'|'CREATE_GLOSSARY'|'CREATE_FORM_TYPE'|'CREATE_ASSET_TYPE'|'CREATE_PROJECT'|'CREATE_ENVIRONMENT_PROFILE'|'DELEGATE_CREATE_ENVIRONMENT_PROFILE'|'CREATE_ENVIRONMENT'|'CREATE_ENVIRONMENT_FROM_BLUEPRINT'|'CREATE_PROJECT_FROM_PROJECT_PROFILE', principal={ 'domainUnit': { 'domainUnitDesignation': 'OWNER', 'domainUnitGrantFilter': { 'allDomainUnitsGrantFilter': {} }, 'domainUnitIdentifier': 'string' }, 'group': { 'groupIdentifier': 'string' }, 'project': { 'projectDesignation': 'OWNER'|'CONTRIBUTOR'|'PROJECT_CATALOG_STEWARD', 'projectGrantFilter': { 'domainUnitFilter': { 'domainUnit': 'string', 'includeChildDomainUnits': True|False } }, 'projectIdentifier': 'string' }, 'user': { 'allUsersGrantFilter': {} , 'userIdentifier': 'string' } } ) - Parameters:
- clientToken (string) – - A unique, case-sensitive identifier that is provided to ensure the idempotency of the request. - This field is autopopulated if not provided. 
- domainIdentifier (string) – - [REQUIRED] - The ID of the domain where you want to remove a policy grant. 
- entityIdentifier (string) – - [REQUIRED] - The ID of the entity from which you want to remove a policy grant. 
- entityType (string) – - [REQUIRED] - The type of the entity from which you want to remove a policy grant. 
- policyType (string) – - [REQUIRED] - The type of the policy that you want to remove. 
- principal (dict) – - [REQUIRED] - The principal from which you want to remove a policy grant. - Note- This is a Tagged Union structure. Only one of the following top level keys can be set: - domainUnit,- group,- project,- user.- domainUnit (dict) – - The domain unit of the policy grant principal. - domainUnitDesignation (string) – [REQUIRED] - Specifes the designation of the domain unit users. 
- domainUnitGrantFilter (dict) – - The grant filter for the domain unit. - Note- This is a Tagged Union structure. Only one of the following top level keys can be set: - allDomainUnitsGrantFilter.- allDomainUnitsGrantFilter (dict) – - Specifies a grant filter containing all domain units. 
 
- domainUnitIdentifier (string) – - The ID of the domain unit. 
 
- group (dict) – - The group of the policy grant principal. - Note- This is a Tagged Union structure. Only one of the following top level keys can be set: - groupIdentifier.- groupIdentifier (string) – - The ID Of the group of the group principal. 
 
- project (dict) – - The project of the policy grant principal. - projectDesignation (string) – [REQUIRED] - The project designation of the project policy grant principal. 
- projectGrantFilter (dict) – - The project grant filter of the project policy grant principal. - Note- This is a Tagged Union structure. Only one of the following top level keys can be set: - domainUnitFilter.- domainUnitFilter (dict) – - The domain unit filter of the project grant filter. - domainUnit (string) – [REQUIRED] - The domain unit ID to use in the filter. 
- includeChildDomainUnits (boolean) – - Specifies whether to include child domain units. 
 
 
- projectIdentifier (string) – - The project ID of the project policy grant principal. 
 
- user (dict) – - The user of the policy grant principal. - Note- This is a Tagged Union structure. Only one of the following top level keys can be set: - allUsersGrantFilter,- userIdentifier.- allUsersGrantFilter (dict) – - The all users grant filter of the user policy grant principal. 
- userIdentifier (string) – - The user ID of the user policy grant principal. 
 
 
 
- Return type:
- dict 
- Returns:
- Response Syntax- {}- Response Structure- (dict) – 
 
 - Exceptions- DataZone.Client.exceptions.InternalServerException
- DataZone.Client.exceptions.AccessDeniedException
- DataZone.Client.exceptions.ThrottlingException
- DataZone.Client.exceptions.ValidationException
- DataZone.Client.exceptions.UnauthorizedException