@Generated(value="software.amazon.awssdk:codegen") public final class PutPublicAccessBlockRequest extends S3Request implements ToCopyableBuilder<PutPublicAccessBlockRequest.Builder,PutPublicAccessBlockRequest>
Modifier and Type | Class and Description |
---|---|
static interface |
PutPublicAccessBlockRequest.Builder |
Modifier and Type | Method and Description |
---|---|
String |
bucket()
The name of the Amazon S3 bucket whose
PublicAccessBlock configuration you want to set. |
static PutPublicAccessBlockRequest.Builder |
builder() |
String |
contentMD5()
The MD5 hash of the
PutPublicAccessBlock request body. |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
String |
expectedBucketOwner()
The account ID of the expected bucket owner.
|
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
PublicAccessBlockConfiguration |
publicAccessBlockConfiguration()
The
PublicAccessBlock configuration that you want to apply to this Amazon S3 bucket. |
List<SdkField<?>> |
sdkFields() |
static Class<? extends PutPublicAccessBlockRequest.Builder> |
serializableBuilderClass() |
PutPublicAccessBlockRequest.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
overrideConfiguration
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
copy
public final String bucket()
The name of the Amazon S3 bucket whose PublicAccessBlock
configuration you want to set.
PublicAccessBlock
configuration you want to set.public final String contentMD5()
The MD5 hash of the PutPublicAccessBlock
request body.
For requests made using the AWS Command Line Interface (CLI) or AWS SDKs, this field is calculated automatically.
PutPublicAccessBlock
request body.
For requests made using the AWS Command Line Interface (CLI) or AWS SDKs, this field is calculated automatically.
public final PublicAccessBlockConfiguration publicAccessBlockConfiguration()
The PublicAccessBlock
configuration that you want to apply to this Amazon S3 bucket. You can enable
the configuration options in any combination. For more information about when Amazon S3 considers a bucket or
object public, see The Meaning of "Public" in the Amazon S3 User Guide.
PublicAccessBlock
configuration that you want to apply to this Amazon S3 bucket. You can
enable the configuration options in any combination. For more information about when Amazon S3 considers
a bucket or object public, see The Meaning of "Public" in the Amazon S3 User Guide.public final String expectedBucketOwner()
The account ID of the expected bucket owner. If the bucket is owned by a different account, the request will fail
with an HTTP 403 (Access Denied)
error.
403 (Access Denied)
error.public PutPublicAccessBlockRequest.Builder toBuilder()
toBuilder
in interface ToCopyableBuilder<PutPublicAccessBlockRequest.Builder,PutPublicAccessBlockRequest>
toBuilder
in class S3Request
public static PutPublicAccessBlockRequest.Builder builder()
public static Class<? extends PutPublicAccessBlockRequest.Builder> serializableBuilderClass()
public final int hashCode()
hashCode
in class AwsRequest
public final boolean equals(Object obj)
equals
in class AwsRequest
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields
in interface SdkPojo
public final String toString()
public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
getValueForField
in class SdkRequest
Copyright © 2021. All rights reserved.