Interface PutResourcePolicyRequest.Builder

  • Method Details

    • policyInJson

      PutResourcePolicyRequest.Builder policyInJson(String policyInJson)

      Contains the policy document to set, in JSON format.

      Parameters:
      policyInJson - Contains the policy document to set, in JSON format.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • resourceArn

      PutResourcePolicyRequest.Builder resourceArn(String resourceArn)

      Do not use. For internal use only.

      Parameters:
      resourceArn - Do not use. For internal use only.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • policyHashCondition

      PutResourcePolicyRequest.Builder policyHashCondition(String policyHashCondition)

      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.

      Parameters:
      policyHashCondition - 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.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • policyExistsCondition

      PutResourcePolicyRequest.Builder policyExistsCondition(String policyExistsCondition)

      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.

      Parameters:
      policyExistsCondition - 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.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • policyExistsCondition

      PutResourcePolicyRequest.Builder policyExistsCondition(ExistCondition policyExistsCondition)

      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.

      Parameters:
      policyExistsCondition - 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.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • enableHybrid

      PutResourcePolicyRequest.Builder enableHybrid(String enableHybrid)

      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'.

      Parameters:
      enableHybrid - 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'.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • enableHybrid

      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'.

      Parameters:
      enableHybrid - 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'.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • overrideConfiguration

      PutResourcePolicyRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
      Description copied from interface: AwsRequest.Builder
      Add an optional request override configuration.
      Specified by:
      overrideConfiguration in interface AwsRequest.Builder
      Parameters:
      overrideConfiguration - The override configuration.
      Returns:
      This object for method chaining.
    • overrideConfiguration

      Description copied from interface: AwsRequest.Builder
      Add an optional request override configuration.
      Specified by:
      overrideConfiguration in interface AwsRequest.Builder
      Parameters:
      builderConsumer - A Consumer to which an empty AwsRequestOverrideConfiguration.Builder will be given.
      Returns:
      This object for method chaining.