Interface PutResourcePolicyRequest.Builder
- All Superinterfaces:
AwsRequest.Builder
,Buildable
,CopyableBuilder<PutResourcePolicyRequest.Builder,
,PutResourcePolicyRequest> GlueRequest.Builder
,SdkBuilder<PutResourcePolicyRequest.Builder,
,PutResourcePolicyRequest> SdkPojo
,SdkRequest.Builder
- Enclosing class:
PutResourcePolicyRequest
-
Method Summary
Modifier and TypeMethodDescriptionenableHybrid
(String enableHybrid) If'TRUE'
, indicates that you are using both methods to grant cross-account access to Data Catalog resources:enableHybrid
(EnableHybridValues enableHybrid) If'TRUE'
, indicates that you are using both methods to grant cross-account access to Data Catalog resources:overrideConfiguration
(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Add an optional request override configuration.overrideConfiguration
(AwsRequestOverrideConfiguration overrideConfiguration) Add an optional request override configuration.policyExistsCondition
(String policyExistsCondition) A value ofMUST_EXIST
is used to update a policy.policyExistsCondition
(ExistCondition policyExistsCondition) A value ofMUST_EXIST
is used to update a policy.policyHashCondition
(String policyHashCondition) The hash value returned when the previous policy was set usingPutResourcePolicy
.policyInJson
(String policyInJson) Contains the policy document to set, in JSON format.resourceArn
(String resourceArn) Do not use.Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfiguration
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.services.glue.model.GlueRequest.Builder
build
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
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
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
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 usingPutResourcePolicy
. 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
A value of
MUST_EXIST
is used to update a policy. A value ofNOT_EXIST
is used to create a new policy. If a value ofNONE
or a null value is used, the call does not depend on the existence of a policy.- Parameters:
policyExistsCondition
- A value ofMUST_EXIST
is used to update a policy. A value ofNOT_EXIST
is used to create a new policy. If a value ofNONE
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
A value of
MUST_EXIST
is used to update a policy. A value ofNOT_EXIST
is used to create a new policy. If a value ofNONE
or a null value is used, the call does not depend on the existence of a policy.- Parameters:
policyExistsCondition
- A value ofMUST_EXIST
is used to update a policy. A value ofNOT_EXIST
is used to create a new policy. If a value ofNONE
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
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 interfaceAwsRequest.Builder
- Parameters:
overrideConfiguration
- The override configuration.- Returns:
- This object for method chaining.
-
overrideConfiguration
PutResourcePolicyRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Description copied from interface:AwsRequest.Builder
Add an optional request override configuration.- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
- Parameters:
builderConsumer
- AConsumer
to which an emptyAwsRequestOverrideConfiguration.Builder
will be given.- Returns:
- This object for method chaining.
-