@Generated(value="software.amazon.awssdk:codegen") public final class StreamInfo extends Object implements SdkPojo, Serializable, ToCopyableBuilder<StreamInfo.Builder,StreamInfo>
Information about a stream.
Modifier and Type | Class and Description |
---|---|
static interface |
StreamInfo.Builder |
Modifier and Type | Method and Description |
---|---|
static StreamInfo.Builder |
builder() |
Instant |
createdAt()
The date when the stream was created.
|
String |
description()
The description of the stream.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj)
Indicates whether some other object is "equal to" this one by SDK fields.
|
List<StreamFile> |
files()
The files to stream.
|
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
boolean |
hasFiles()
Returns true if the Files property was specified by the sender (it may be empty), or false if the sender did not
specify the value (it will be empty).
|
int |
hashCode() |
Instant |
lastUpdatedAt()
The date when the stream was last updated.
|
String |
roleArn()
An IAM role AWS IoT assumes to access your S3 files.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends StreamInfo.Builder> |
serializableBuilderClass() |
String |
streamArn()
The stream ARN.
|
String |
streamId()
The stream ID.
|
Integer |
streamVersion()
The stream version.
|
StreamInfo.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 streamId()
The stream ID.
public final String streamArn()
The stream ARN.
public final Integer streamVersion()
The stream version.
public final String description()
The description of the stream.
public final boolean hasFiles()
public final List<StreamFile> files()
The files to stream.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasFiles()
to see if a value was sent in this field.
public final Instant createdAt()
The date when the stream was created.
public final Instant lastUpdatedAt()
The date when the stream was last updated.
public final String roleArn()
An IAM role AWS IoT assumes to access your S3 files.
public StreamInfo.Builder toBuilder()
ToCopyableBuilder
toBuilder
in interface ToCopyableBuilder<StreamInfo.Builder,StreamInfo>
public static StreamInfo.Builder builder()
public static Class<? extends StreamInfo.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.