Class Outpost
- java.lang.Object
-
- software.amazon.awssdk.services.s3outposts.model.Outpost
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<Outpost.Builder,Outpost>
@Generated("software.amazon.awssdk:codegen") public final class Outpost extends Object implements SdkPojo, Serializable, ToCopyableBuilder<Outpost.Builder,Outpost>
Contains the details for the Outpost object.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceOutpost.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Outpost.Builderbuilder()LongcapacityInBytes()The Amazon S3 capacity of the outpost in bytes.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()StringoutpostArn()Specifies the unique Amazon Resource Name (ARN) for the outpost.StringoutpostId()Specifies the unique identifier for the outpost.StringownerId()Returns the Amazon Web Services account ID of the outpost owner.Strings3OutpostArn()Specifies the unique S3 on Outposts ARN for use with Resource Access Manager (RAM).Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends Outpost.Builder>serializableBuilderClass()Outpost.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
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
-
outpostArn
public final String outpostArn()
Specifies the unique Amazon Resource Name (ARN) for the outpost.
- Returns:
- Specifies the unique Amazon Resource Name (ARN) for the outpost.
-
s3OutpostArn
public final String s3OutpostArn()
Specifies the unique S3 on Outposts ARN for use with Resource Access Manager (RAM).
- Returns:
- Specifies the unique S3 on Outposts ARN for use with Resource Access Manager (RAM).
-
outpostId
public final String outpostId()
Specifies the unique identifier for the outpost.
- Returns:
- Specifies the unique identifier for the outpost.
-
ownerId
public final String ownerId()
Returns the Amazon Web Services account ID of the outpost owner. Useful for comparing owned versus shared outposts.
- Returns:
- Returns the Amazon Web Services account ID of the outpost owner. Useful for comparing owned versus shared outposts.
-
capacityInBytes
public final Long capacityInBytes()
The Amazon S3 capacity of the outpost in bytes.
- Returns:
- The Amazon S3 capacity of the outpost in bytes.
-
toBuilder
public Outpost.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<Outpost.Builder,Outpost>
-
builder
public static Outpost.Builder builder()
-
serializableBuilderClass
public static Class<? extends Outpost.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
-
-