Class LocationInfo
- java.lang.Object
-
- software.amazon.awssdk.services.s3.model.LocationInfo
-
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<LocationInfo.Builder,LocationInfo>
@Generated("software.amazon.awssdk:codegen") public final class LocationInfo extends Object implements SdkPojo, Serializable, ToCopyableBuilder<LocationInfo.Builder,LocationInfo>
Specifies the location where the bucket will be created.
For directory buckets, the location type is Availability Zone. For more information about directory buckets, see Directory buckets in the Amazon S3 User Guide.
This functionality is only supported by directory buckets.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
LocationInfo.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static LocationInfo.Builder
builder()
boolean
equals(Object obj)
boolean
equalsBySdkFields(Object obj)
<T> Optional<T>
getValueForField(String fieldName, Class<T> clazz)
int
hashCode()
String
name()
The name of the location where the bucket will be created.List<SdkField<?>>
sdkFields()
static Class<? extends LocationInfo.Builder>
serializableBuilderClass()
LocationInfo.Builder
toBuilder()
String
toString()
Returns a string representation of this object.LocationType
type()
The type of location where the bucket will be created.String
typeAsString()
The type of location where the bucket will be created.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
type
public final LocationType type()
The type of location where the bucket will be created.
If the service returns an enum value that is not available in the current SDK version,
type
will returnLocationType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromtypeAsString()
.- Returns:
- The type of location where the bucket will be created.
- See Also:
LocationType
-
typeAsString
public final String typeAsString()
The type of location where the bucket will be created.
If the service returns an enum value that is not available in the current SDK version,
type
will returnLocationType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromtypeAsString()
.- Returns:
- The type of location where the bucket will be created.
- See Also:
LocationType
-
name
public final String name()
The name of the location where the bucket will be created.
For directory buckets, the name of the location is the AZ ID of the Availability Zone where the bucket will be created. An example AZ ID value is
usw2-az1
.- Returns:
- The name of the location where the bucket will be created.
For directory buckets, the name of the location is the AZ ID of the Availability Zone where the bucket will be created. An example AZ ID value is
usw2-az1
.
-
toBuilder
public LocationInfo.Builder toBuilder()
- Specified by:
toBuilder
in interfaceToCopyableBuilder<LocationInfo.Builder,LocationInfo>
-
builder
public static LocationInfo.Builder builder()
-
serializableBuilderClass
public static Class<? extends LocationInfo.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFields
in interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
-