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) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) Used to retrieve the value of a field from any class that extendsSdkRequest.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> Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.Methods inherited from class software.amazon.awssdk.awscore.AwsRequest
overrideConfigurationMethods 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
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
 toBuilderin interfaceToCopyableBuilder<PutResourcePolicyRequest.Builder,PutResourcePolicyRequest> - Specified by:
 toBuilderin classGlueRequest- Returns:
 - a builder for type T
 
 - 
builder
 - 
serializableBuilderClass
 - 
hashCode
public final int hashCode()- Overrides:
 hashCodein classAwsRequest
 - 
equals
- Overrides:
 equalsin classAwsRequest
 - 
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
 equalsBySdkFieldsin interfaceSdkPojo- Parameters:
 obj- the object to be compared with- Returns:
 - true if the other object equals to this object by sdk fields, false otherwise.
 
 - 
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
Description copied from class:SdkRequestUsed to retrieve the value of a field from any class that extendsSdkRequest. The field name specified should match the member name from the corresponding service-2.json model specified in the codegen-resources folder for a given service. The class specifies what class to cast the returned value to. If the returned value is also a modeled class, theSdkRequest.getValueForField(String, Class)method will again be available.- Overrides:
 getValueForFieldin classSdkRequest- Parameters:
 fieldName- The name of the member to be retrieved.clazz- The class to cast the returned object to.- Returns:
 - Optional containing the casted return value
 
 - 
sdkFields
 
 -