Interface PutResourcePolicyRequest.Builder

    • Method Detail

      • 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:
        ExistCondition, ExistCondition
      • 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:
        ExistCondition, ExistCondition
      • 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:
        EnableHybridValues, EnableHybridValues
      • enableHybrid

        PutResourcePolicyRequest.Builder enableHybrid​(EnableHybridValues 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:
        EnableHybridValues, EnableHybridValues