@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class RecorderConfig extends Object implements Serializable, Cloneable, StructuredPojo
The recorder configuration consists of the local MediaSourceConfig
details that are used as credentials
to accesss the local media files streamed on the camera.
Constructor and Description |
---|
RecorderConfig() |
Modifier and Type | Method and Description |
---|---|
RecorderConfig |
clone() |
boolean |
equals(Object obj) |
MediaSourceConfig |
getMediaSourceConfig()
The configuration details that consist of the credentials required (
MediaUriSecretArn and
MediaUriType ) to access the media files streamed to the camera. |
ScheduleConfig |
getScheduleConfig()
The configuration that consists of the
ScheduleExpression and the DurationInMinutes
details that specify the scheduling to record from a camera, or local media file, onto the Edge Agent. |
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setMediaSourceConfig(MediaSourceConfig mediaSourceConfig)
The configuration details that consist of the credentials required (
MediaUriSecretArn and
MediaUriType ) to access the media files streamed to the camera. |
void |
setScheduleConfig(ScheduleConfig scheduleConfig)
The configuration that consists of the
ScheduleExpression and the DurationInMinutes
details that specify the scheduling to record from a camera, or local media file, onto the Edge Agent. |
String |
toString()
Returns a string representation of this object.
|
RecorderConfig |
withMediaSourceConfig(MediaSourceConfig mediaSourceConfig)
The configuration details that consist of the credentials required (
MediaUriSecretArn and
MediaUriType ) to access the media files streamed to the camera. |
RecorderConfig |
withScheduleConfig(ScheduleConfig scheduleConfig)
The configuration that consists of the
ScheduleExpression and the DurationInMinutes
details that specify the scheduling to record from a camera, or local media file, onto the Edge Agent. |
public void setMediaSourceConfig(MediaSourceConfig mediaSourceConfig)
The configuration details that consist of the credentials required (MediaUriSecretArn
and
MediaUriType
) to access the media files streamed to the camera.
mediaSourceConfig
- The configuration details that consist of the credentials required (MediaUriSecretArn
and
MediaUriType
) to access the media files streamed to the camera.public MediaSourceConfig getMediaSourceConfig()
The configuration details that consist of the credentials required (MediaUriSecretArn
and
MediaUriType
) to access the media files streamed to the camera.
MediaUriSecretArn
and
MediaUriType
) to access the media files streamed to the camera.public RecorderConfig withMediaSourceConfig(MediaSourceConfig mediaSourceConfig)
The configuration details that consist of the credentials required (MediaUriSecretArn
and
MediaUriType
) to access the media files streamed to the camera.
mediaSourceConfig
- The configuration details that consist of the credentials required (MediaUriSecretArn
and
MediaUriType
) to access the media files streamed to the camera.public void setScheduleConfig(ScheduleConfig scheduleConfig)
The configuration that consists of the ScheduleExpression
and the DurationInMinutes
details that specify the scheduling to record from a camera, or local media file, onto the Edge Agent. If the
ScheduleExpression
attribute is not provided, then the Edge Agent will always be set to recording
mode.
scheduleConfig
- The configuration that consists of the ScheduleExpression
and the
DurationInMinutes
details that specify the scheduling to record from a camera, or local media
file, onto the Edge Agent. If the ScheduleExpression
attribute is not provided, then the Edge
Agent will always be set to recording mode.public ScheduleConfig getScheduleConfig()
The configuration that consists of the ScheduleExpression
and the DurationInMinutes
details that specify the scheduling to record from a camera, or local media file, onto the Edge Agent. If the
ScheduleExpression
attribute is not provided, then the Edge Agent will always be set to recording
mode.
ScheduleExpression
and the
DurationInMinutes
details that specify the scheduling to record from a camera, or local
media file, onto the Edge Agent. If the ScheduleExpression
attribute is not provided, then
the Edge Agent will always be set to recording mode.public RecorderConfig withScheduleConfig(ScheduleConfig scheduleConfig)
The configuration that consists of the ScheduleExpression
and the DurationInMinutes
details that specify the scheduling to record from a camera, or local media file, onto the Edge Agent. If the
ScheduleExpression
attribute is not provided, then the Edge Agent will always be set to recording
mode.
scheduleConfig
- The configuration that consists of the ScheduleExpression
and the
DurationInMinutes
details that specify the scheduling to record from a camera, or local media
file, onto the Edge Agent. If the ScheduleExpression
attribute is not provided, then the Edge
Agent will always be set to recording mode.public String toString()
toString
in class Object
Object.toString()
public RecorderConfig clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.