@Generated(value="software.amazon.awssdk:codegen") public final class PutBucketPolicyRequest extends S3Request implements ToCopyableBuilder<PutBucketPolicyRequest.Builder,PutBucketPolicyRequest>
Modifier and Type | Class and Description |
---|---|
static interface |
PutBucketPolicyRequest.Builder |
Modifier and Type | Method and Description |
---|---|
String |
bucket()
The name of the bucket.
|
static PutBucketPolicyRequest.Builder |
builder() |
Boolean |
confirmRemoveSelfBucketAccess()
Set this parameter to true to confirm that you want to remove your permissions to change this bucket policy in
the future.
|
String |
contentMD5()
The MD5 hash of the request body.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
String |
policy()
The bucket policy as a JSON document.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends PutBucketPolicyRequest.Builder> |
serializableBuilderClass() |
PutBucketPolicyRequest.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
overrideConfiguration
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
copy
public String bucket()
The name of the bucket.
public String contentMD5()
The MD5 hash of the request body.
public Boolean confirmRemoveSelfBucketAccess()
Set this parameter to true to confirm that you want to remove your permissions to change this bucket policy in the future.
public String policy()
The bucket policy as a JSON document.
public PutBucketPolicyRequest.Builder toBuilder()
toBuilder
in interface ToCopyableBuilder<PutBucketPolicyRequest.Builder,PutBucketPolicyRequest>
toBuilder
in class S3Request
public static PutBucketPolicyRequest.Builder builder()
public static Class<? extends PutBucketPolicyRequest.Builder> serializableBuilderClass()
public int hashCode()
hashCode
in class AwsRequest
public boolean equals(Object obj)
equals
in class AwsRequest
public boolean equalsBySdkFields(Object obj)
equalsBySdkFields
in interface SdkPojo
public String toString()
public <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
getValueForField
in class SdkRequest
Copyright © 2020. All rights reserved.