class Aws::Glue::Types::PutResourcePolicyRequest
@note When making an API call, you may pass PutResourcePolicyRequest
data as a hash: { policy_in_json: "PolicyJsonString", # required resource_arn: "GlueResourceArn", policy_hash_condition: "HashString", policy_exists_condition: "MUST_EXIST", # accepts MUST_EXIST, NOT_EXIST, NONE enable_hybrid: "TRUE", # accepts TRUE, FALSE }
@!attribute [rw] policy_in_json
Contains the policy document to set, in JSON format. @return [String]
@!attribute [rw] resource_arn
Do not use. For internal use only. @return [String]
@!attribute [rw] policy_hash_condition
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. @return [String]
@!attribute [rw] policy_exists_condition
A value of `MUST_EXIST` is used to update a policy. A value of `NOT_EXIST` is used to create a new policy. If a value of `NONE` or a null value is used, the call does not depend on the existence of a policy. @return [String]
@!attribute [rw] enable_hybrid
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 [String]
@see docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/PutResourcePolicyRequest AWS API Documentation
Constants
- SENSITIVE