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 or Local Zone. For more information about directory buckets, see Working with 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 interfaceLocationInfo.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static LocationInfo.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()Stringname()The name of the location where the bucket will be created.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends LocationInfo.Builder>serializableBuilderClass()LocationInfo.BuildertoBuilder()StringtoString()Returns a string representation of this object.LocationTypetype()The type of location where the bucket will be created.StringtypeAsString()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,
typewill 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,
typewill 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 Zone ID of the Availability Zone (AZ) or Local Zone (LZ) 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 Zone ID of the Availability Zone (AZ) or Local Zone (LZ) where the bucket will be created. An example AZ ID value is
usw2-az1.
-
toBuilder
public LocationInfo.Builder toBuilder()
- Specified by:
toBuilderin 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:
equalsBySdkFieldsin 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.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-