Interface PutBucketReplicationRequest.Builder
-
- All Superinterfaces:
AwsRequest.Builder,Buildable,CopyableBuilder<PutBucketReplicationRequest.Builder,PutBucketReplicationRequest>,S3ControlRequest.Builder,SdkBuilder<PutBucketReplicationRequest.Builder,PutBucketReplicationRequest>,SdkPojo,SdkRequest.Builder
- Enclosing class:
- PutBucketReplicationRequest
public static interface PutBucketReplicationRequest.Builder extends S3ControlRequest.Builder, SdkPojo, CopyableBuilder<PutBucketReplicationRequest.Builder,PutBucketReplicationRequest>
-
-
Method Summary
-
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.s3control.model.S3ControlRequest.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 Detail
-
accountId
PutBucketReplicationRequest.Builder accountId(String accountId)
The Amazon Web Services account ID of the Outposts bucket.
- Parameters:
accountId- The Amazon Web Services account ID of the Outposts bucket.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
bucket
PutBucketReplicationRequest.Builder bucket(String bucket)
Specifies the S3 on Outposts bucket to set the configuration for.
For using this parameter with Amazon S3 on Outposts with the REST API, you must specify the name and the x-amz-outpost-id as well.
For using this parameter with S3 on Outposts with the Amazon Web Services SDK and CLI, you must specify the ARN of the bucket accessed in the format
arn:aws:s3-outposts:<Region>:<account-id>:outpost/<outpost-id>/bucket/<my-bucket-name>. For example, to access the bucketreportsthrough Outpostmy-outpostowned by account123456789012in Regionus-west-2, use the URL encoding ofarn:aws:s3-outposts:us-west-2:123456789012:outpost/my-outpost/bucket/reports. The value must be URL encoded.- Parameters:
bucket- Specifies the S3 on Outposts bucket to set the configuration for.For using this parameter with Amazon S3 on Outposts with the REST API, you must specify the name and the x-amz-outpost-id as well.
For using this parameter with S3 on Outposts with the Amazon Web Services SDK and CLI, you must specify the ARN of the bucket accessed in the format
arn:aws:s3-outposts:<Region>:<account-id>:outpost/<outpost-id>/bucket/<my-bucket-name>. For example, to access the bucketreportsthrough Outpostmy-outpostowned by account123456789012in Regionus-west-2, use the URL encoding ofarn:aws:s3-outposts:us-west-2:123456789012:outpost/my-outpost/bucket/reports. The value must be URL encoded.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
replicationConfiguration
PutBucketReplicationRequest.Builder replicationConfiguration(ReplicationConfiguration replicationConfiguration)
- Parameters:
replicationConfiguration-- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
replicationConfiguration
default PutBucketReplicationRequest.Builder replicationConfiguration(Consumer<ReplicationConfiguration.Builder> replicationConfiguration)
This is a convenience method that creates an instance of theReplicationConfiguration.Builderavoiding the need to create one manually viaReplicationConfiguration.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toreplicationConfiguration(ReplicationConfiguration).- Parameters:
replicationConfiguration- a consumer that will call methods onReplicationConfiguration.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
replicationConfiguration(ReplicationConfiguration)
-
overrideConfiguration
PutBucketReplicationRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
overrideConfiguration
PutBucketReplicationRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
-