@Generated(value="software.amazon.awssdk:codegen") public final class Container extends Object implements SdkPojo, Serializable, ToCopyableBuilder<Container.Builder,Container>
This section describes operations that you can perform on an AWS Elemental MediaStore container.
Modifier and Type | Class and Description |
---|---|
static interface |
Container.Builder |
Modifier and Type | Method and Description |
---|---|
Boolean |
accessLoggingEnabled()
The state of access logging on the container.
|
String |
arn()
The Amazon Resource Name (ARN) of the container.
|
static Container.Builder |
builder() |
Instant |
creationTime()
Unix timestamp.
|
String |
endpoint()
The DNS endpoint of the container.
|
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() |
String |
name()
The name of the container.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends Container.Builder> |
serializableBuilderClass() |
ContainerStatus |
status()
The status of container creation or deletion.
|
String |
statusAsString()
The status of container creation or deletion.
|
Container.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.
|
copy
public final String endpoint()
The DNS endpoint of the container. Use the endpoint to identify the specific container when sending requests to the data plane. The service assigns this value when the container is created. Once the value has been assigned, it does not change.
public final Instant creationTime()
Unix timestamp.
public final String arn()
The Amazon Resource Name (ARN) of the container. The ARN has the following format:
arn:aws:<region>:<account that owns this container>:container/<name of container>
For example: arn:aws:mediastore:us-west-2:111122223333:container/movies
arn:aws:<region>:<account that owns this container>:container/<name of container>
For example: arn:aws:mediastore:us-west-2:111122223333:container/movies
public final String name()
The name of the container.
public final ContainerStatus status()
The status of container creation or deletion. The status is one of the following: CREATING
,
ACTIVE
, or DELETING
. While the service is creating the container, the status is
CREATING
. When the endpoint is available, the status changes to ACTIVE
.
If the service returns an enum value that is not available in the current SDK version, status
will
return ContainerStatus.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
statusAsString()
.
CREATING
,
ACTIVE
, or DELETING
. While the service is creating the container, the status is
CREATING
. When the endpoint is available, the status changes to ACTIVE
.ContainerStatus
public final String statusAsString()
The status of container creation or deletion. The status is one of the following: CREATING
,
ACTIVE
, or DELETING
. While the service is creating the container, the status is
CREATING
. When the endpoint is available, the status changes to ACTIVE
.
If the service returns an enum value that is not available in the current SDK version, status
will
return ContainerStatus.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
statusAsString()
.
CREATING
,
ACTIVE
, or DELETING
. While the service is creating the container, the status is
CREATING
. When the endpoint is available, the status changes to ACTIVE
.ContainerStatus
public final Boolean accessLoggingEnabled()
The state of access logging on the container. This value is false
by default, indicating that AWS
Elemental MediaStore does not send access logs to Amazon CloudWatch Logs. When you enable access logging on the
container, MediaStore changes this value to true
, indicating that the service delivers access logs
for objects stored in that container to CloudWatch Logs.
false
by default, indicating
that AWS Elemental MediaStore does not send access logs to Amazon CloudWatch Logs. When you enable access
logging on the container, MediaStore changes this value to true
, indicating that the service
delivers access logs for objects stored in that container to CloudWatch Logs.public Container.Builder toBuilder()
ToCopyableBuilder
toBuilder
in interface ToCopyableBuilder<Container.Builder,Container>
public static Container.Builder builder()
public static Class<? extends Container.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
SdkPojo
SdkPojo
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 SdkPojo
obj
- the object to be compared withpublic final String toString()
Copyright © 2021 Amazon Web Services, Inc. All Rights Reserved.