Class PutResourcePolicyRequest
- All Implemented Interfaces:
SdkPojo,ToCopyableBuilder<PutResourcePolicyRequest.Builder,PutResourcePolicyRequest>
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionbuilder()final EnableHybridValuesIf'TRUE', indicates that you are using both methods to grant cross-account access to Data Catalog resources:final StringIf'TRUE', indicates that you are using both methods to grant cross-account access to Data Catalog resources:final booleanfinal booleanequalsBySdkFields(Object obj) final <T> Optional<T>getValueForField(String fieldName, Class<T> clazz) final inthashCode()final ExistConditionA value ofMUST_EXISTis used to update a policy.final StringA value ofMUST_EXISTis used to update a policy.final StringThe hash value returned when the previous policy was set usingPutResourcePolicy.final StringContains the policy document to set, in JSON format.final StringDo not use.static Class<? extends PutResourcePolicyRequest.Builder>final StringtoString()Returns a string representation of this object.Methods inherited from class software.amazon.awssdk.awscore.AwsRequest
overrideConfigurationMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
policyInJson
Contains the policy document to set, in JSON format.
- Returns:
- Contains the policy document to set, in JSON format.
-
resourceArn
Do not use. For internal use only.
- Returns:
- Do not use. For internal use only.
-
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
A value of
MUST_EXISTis used to update a policy. A value ofNOT_EXISTis used to create a new policy. If a value ofNONEor 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,
policyExistsConditionwill returnExistCondition.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frompolicyExistsConditionAsString().- Returns:
- A value of
MUST_EXISTis used to update a policy. A value ofNOT_EXISTis used to create a new policy. If a value ofNONEor a null value is used, the call does not depend on the existence of a policy. - See Also:
-
policyExistsConditionAsString
A value of
MUST_EXISTis used to update a policy. A value ofNOT_EXISTis used to create a new policy. If a value ofNONEor 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,
policyExistsConditionwill returnExistCondition.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frompolicyExistsConditionAsString().- Returns:
- A value of
MUST_EXISTis used to update a policy. A value ofNOT_EXISTis used to create a new policy. If a value ofNONEor a null value is used, the call does not depend on the existence of a policy. - 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'.If the service returns an enum value that is not available in the current SDK version,
enableHybridwill returnEnableHybridValues.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromenableHybridAsString().- 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:
-
-
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,
enableHybridwill returnEnableHybridValues.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromenableHybridAsString().- 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:
-
-
toBuilder
- Specified by:
toBuilderin interfaceToCopyableBuilder<PutResourcePolicyRequest.Builder,PutResourcePolicyRequest> - Specified by:
toBuilderin classGlueRequest
-
builder
-
serializableBuilderClass
-
hashCode
public final int hashCode()- Overrides:
hashCodein classAwsRequest
-
equals
- Overrides:
equalsin classAwsRequest
-
equalsBySdkFields
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
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. -
getValueForField
- Overrides:
getValueForFieldin classSdkRequest
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-