Class PutResourcePolicyRequest

    • Method Detail

      • policyInJson

        public final String policyInJson()

        Contains the policy document to set, in JSON format.

        Returns:
        Contains the policy document to set, in JSON format.
      • resourceArn

        public final String resourceArn()

        Do not use. For internal use only.

        Returns:
        Do not use. For internal use only.
      • policyHashCondition

        public final 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.

        Returns:
        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

        public final 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.

        If the service returns an enum value that is not available in the current SDK version, policyExistsCondition will return ExistCondition.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from policyExistsConditionAsString().

        Returns:
        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.
        See Also:
        ExistCondition
      • policyExistsConditionAsString

        public final String policyExistsConditionAsString()

        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.

        If the service returns an enum value that is not available in the current SDK version, policyExistsCondition will return ExistCondition.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from policyExistsConditionAsString().

        Returns:
        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.
        See Also:
        ExistCondition
      • enableHybrid

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

        If the service returns an enum value that is not available in the current SDK version, enableHybrid will return EnableHybridValues.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from enableHybridAsString().

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

        See Also:
        EnableHybridValues
      • enableHybridAsString

        public final String enableHybridAsString()

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

        If the service returns an enum value that is not available in the current SDK version, enableHybrid will return EnableHybridValues.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from enableHybridAsString().

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

        See Also:
        EnableHybridValues
      • toString

        public final String toString()
        Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
        Overrides:
        toString in class Object