Glue / Client / put_resource_policy
put_resource_policy#
- Glue.Client.put_resource_policy(**kwargs)#
- Sets the Data Catalog resource policy for access control. - See also: AWS API Documentation - Request Syntax - response = client.put_resource_policy( PolicyInJson='string', ResourceArn='string', PolicyHashCondition='string', PolicyExistsCondition='MUST_EXIST'|'NOT_EXIST'|'NONE', EnableHybrid='TRUE'|'FALSE' ) - Parameters:
- PolicyInJson (string) – - [REQUIRED] - Contains the policy document to set, in JSON format. 
- ResourceArn (string) – Do not use. For internal use only. 
- PolicyHashCondition (string) – The hash value returned when the previous policy was set using - PutResourcePolicy. Its purpose is to prevent concurrent modifications of a policy. Do not use this parameter if no previous policy has been set.
- PolicyExistsCondition (string) – A value of - MUST_EXISTis used to update a policy. A value of- NOT_EXISTis used to create a new policy. If a value of- NONEor a null value is used, the call does not depend on the existence of a policy.
- EnableHybrid (string) – - If - 'TRUE', indicates that you are using both methods to grant cross-account access to Data Catalog resources:- By directly updating the resource policy with - PutResourePolicy
- By using the Grant permissions command on the Amazon Web Services Management Console. 
 - Must be set to - 'TRUE'if you have already used the Management Console to grant cross-account access, otherwise the call fails. Default is ‘FALSE’.
 
- Return type:
- dict 
- Returns:
- Response Syntax - { 'PolicyHash': 'string' } - Response Structure - (dict) – - PolicyHash (string) – - A hash of the policy that has just been set. This must be included in a subsequent call that overwrites or updates this policy. 
 
 
 - Exceptions - Glue.Client.exceptions.EntityNotFoundException
- Glue.Client.exceptions.InternalServiceException
- Glue.Client.exceptions.OperationTimeoutException
- Glue.Client.exceptions.InvalidInputException
- Glue.Client.exceptions.ConditionCheckFailureException