@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class KinesisVideoStreamRecordingSourceRuntimeConfiguration extends Object implements Serializable, Cloneable, StructuredPojo
A structure that contains the runtime settings for recording a Kinesis video stream.
Constructor and Description |
---|
KinesisVideoStreamRecordingSourceRuntimeConfiguration() |
Modifier and Type | Method and Description |
---|---|
KinesisVideoStreamRecordingSourceRuntimeConfiguration |
clone() |
boolean |
equals(Object obj) |
FragmentSelector |
getFragmentSelector()
Describes the timestamp range and timestamp origin of a range of fragments in the Kinesis video stream.
|
List<RecordingStreamConfiguration> |
getStreams()
The stream or streams to be recorded.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setFragmentSelector(FragmentSelector fragmentSelector)
Describes the timestamp range and timestamp origin of a range of fragments in the Kinesis video stream.
|
void |
setStreams(Collection<RecordingStreamConfiguration> streams)
The stream or streams to be recorded.
|
String |
toString()
Returns a string representation of this object.
|
KinesisVideoStreamRecordingSourceRuntimeConfiguration |
withFragmentSelector(FragmentSelector fragmentSelector)
Describes the timestamp range and timestamp origin of a range of fragments in the Kinesis video stream.
|
KinesisVideoStreamRecordingSourceRuntimeConfiguration |
withStreams(Collection<RecordingStreamConfiguration> streams)
The stream or streams to be recorded.
|
KinesisVideoStreamRecordingSourceRuntimeConfiguration |
withStreams(RecordingStreamConfiguration... streams)
The stream or streams to be recorded.
|
public KinesisVideoStreamRecordingSourceRuntimeConfiguration()
public List<RecordingStreamConfiguration> getStreams()
The stream or streams to be recorded.
public void setStreams(Collection<RecordingStreamConfiguration> streams)
The stream or streams to be recorded.
streams
- The stream or streams to be recorded.public KinesisVideoStreamRecordingSourceRuntimeConfiguration withStreams(RecordingStreamConfiguration... streams)
The stream or streams to be recorded.
NOTE: This method appends the values to the existing list (if any). Use
setStreams(java.util.Collection)
or withStreams(java.util.Collection)
if you want to override
the existing values.
streams
- The stream or streams to be recorded.public KinesisVideoStreamRecordingSourceRuntimeConfiguration withStreams(Collection<RecordingStreamConfiguration> streams)
The stream or streams to be recorded.
streams
- The stream or streams to be recorded.public void setFragmentSelector(FragmentSelector fragmentSelector)
Describes the timestamp range and timestamp origin of a range of fragments in the Kinesis video stream.
fragmentSelector
- Describes the timestamp range and timestamp origin of a range of fragments in the Kinesis video stream.public FragmentSelector getFragmentSelector()
Describes the timestamp range and timestamp origin of a range of fragments in the Kinesis video stream.
public KinesisVideoStreamRecordingSourceRuntimeConfiguration withFragmentSelector(FragmentSelector fragmentSelector)
Describes the timestamp range and timestamp origin of a range of fragments in the Kinesis video stream.
fragmentSelector
- Describes the timestamp range and timestamp origin of a range of fragments in the Kinesis video stream.public String toString()
toString
in class Object
Object.toString()
public KinesisVideoStreamRecordingSourceRuntimeConfiguration clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.