@Generated(value="com.ibm.cos.v2:codegen") public final class CreateBucketConfiguration extends Object implements SdkPojo, Serializable, ToCopyableBuilder<CreateBucketConfiguration.Builder,CreateBucketConfiguration>
The configuration information for the bucket.
| Modifier and Type | Class and Description |
|---|---|
static interface |
CreateBucketConfiguration.Builder |
| Modifier and Type | Method and Description |
|---|---|
BucketInfo |
bucket()
Specifies the information about the bucket that will be created.
|
static CreateBucketConfiguration.Builder |
builder() |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj)
Indicates whether some other object is "equal to" this one by SDK fields.
|
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
LocationInfo |
location()
Specifies the location where the bucket will be created.
|
BucketLocationConstraint |
locationConstraint()
Specifies the Region where the bucket will be created.
|
String |
locationConstraintAsString()
Specifies the Region where the bucket will be created.
|
Map<String,SdkField<?>> |
sdkFieldNameToField() |
List<SdkField<?>> |
sdkFields() |
static Class<? extends CreateBucketConfiguration.Builder> |
serializableBuilderClass() |
CreateBucketConfiguration.Builder |
toBuilder()
Take this object and create a builder that contains all of the current property values of this object.
|
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final BucketLocationConstraint locationConstraint()
Specifies the Region where the bucket will be created. You might choose a Region to optimize latency, minimize costs, or address regulatory requirements. For example, if you reside in Europe, you will probably find it advantageous to create buckets in the Europe (Ireland) Region.
If you don't specify a Region, the bucket is created in the US East (N. Virginia) Region (us-east-1) by default.
Configurations using the value EU will create a bucket in eu-west-1.
For a list of the valid values for all of the Amazon Web Services Regions, see Regions and Endpoints.
This functionality is not supported for directory buckets.
If the service returns an enum value that is not available in the current SDK version,
locationConstraint will return BucketLocationConstraint.UNKNOWN_TO_SDK_VERSION. The raw value
returned by the service is available from locationConstraintAsString().
If you don't specify a Region, the bucket is created in the US East (N. Virginia) Region (us-east-1) by
default. Configurations using the value EU will create a bucket in eu-west-1.
For a list of the valid values for all of the Amazon Web Services Regions, see Regions and Endpoints.
This functionality is not supported for directory buckets.
BucketLocationConstraintpublic final String locationConstraintAsString()
Specifies the Region where the bucket will be created. You might choose a Region to optimize latency, minimize costs, or address regulatory requirements. For example, if you reside in Europe, you will probably find it advantageous to create buckets in the Europe (Ireland) Region.
If you don't specify a Region, the bucket is created in the US East (N. Virginia) Region (us-east-1) by default.
Configurations using the value EU will create a bucket in eu-west-1.
For a list of the valid values for all of the Amazon Web Services Regions, see Regions and Endpoints.
This functionality is not supported for directory buckets.
If the service returns an enum value that is not available in the current SDK version,
locationConstraint will return BucketLocationConstraint.UNKNOWN_TO_SDK_VERSION. The raw value
returned by the service is available from locationConstraintAsString().
If you don't specify a Region, the bucket is created in the US East (N. Virginia) Region (us-east-1) by
default. Configurations using the value EU will create a bucket in eu-west-1.
For a list of the valid values for all of the Amazon Web Services Regions, see Regions and Endpoints.
This functionality is not supported for directory buckets.
BucketLocationConstraintpublic final LocationInfo location()
Specifies the location where the bucket will be created.
Directory buckets - The location type is Availability Zone or Local Zone. To use the Local Zone location
type, your account must be enabled for Dedicated Local Zones. Otherwise, you get an HTTP
403 Forbidden error with the error code AccessDenied. To learn more, see Enable accounts for
Dedicated Local Zones in the Amazon S3 User Guide.
This functionality is only supported by directory buckets.
Directory buckets - The location type is Availability Zone or Local Zone. To use the Local Zone
location type, your account must be enabled for Dedicated Local Zones. Otherwise, you get an HTTP
403 Forbidden error with the error code AccessDenied. To learn more, see Enable
accounts for Dedicated Local Zones in the Amazon S3 User Guide.
This functionality is only supported by directory buckets.
public final BucketInfo bucket()
Specifies the information about the bucket that will be created.
This functionality is only supported by directory buckets.
This functionality is only supported by directory buckets.
public CreateBucketConfiguration.Builder toBuilder()
ToCopyableBuildertoBuilder in interface ToCopyableBuilder<CreateBucketConfiguration.Builder,CreateBucketConfiguration>public static CreateBucketConfiguration.Builder builder()
public static Class<? extends CreateBucketConfiguration.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
SdkPojoSdkPojo class,
and is generated based on a service model.
If an SdkPojo class does not have any inherited fields, equalsBySdkFields
and equals are essentially the same.
equalsBySdkFields in interface SdkPojoobj - the object to be compared withpublic final String toString()
public final Map<String,SdkField<?>> sdkFieldNameToField()
sdkFieldNameToField in interface SdkPojoCopyright © 2026. All rights reserved.