@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class DestinationConfiguration extends Object implements Serializable, Cloneable, StructuredPojo
Complex data type that defines destination-configuration objects.
| Constructor and Description |
|---|
DestinationConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
DestinationConfiguration |
clone() |
boolean |
equals(Object obj) |
ChannelDestinationConfiguration |
getChannel()
An IVS channel to be used for broadcasting, for server-side composition.
|
String |
getName()
Name that can be specified to help identify the destination.
|
S3DestinationConfiguration |
getS3()
An S3 storage configuration to be used for recording video data.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller. |
void |
setChannel(ChannelDestinationConfiguration channel)
An IVS channel to be used for broadcasting, for server-side composition.
|
void |
setName(String name)
Name that can be specified to help identify the destination.
|
void |
setS3(S3DestinationConfiguration s3)
An S3 storage configuration to be used for recording video data.
|
String |
toString()
Returns a string representation of this object.
|
DestinationConfiguration |
withChannel(ChannelDestinationConfiguration channel)
An IVS channel to be used for broadcasting, for server-side composition.
|
DestinationConfiguration |
withName(String name)
Name that can be specified to help identify the destination.
|
DestinationConfiguration |
withS3(S3DestinationConfiguration s3)
An S3 storage configuration to be used for recording video data.
|
public void setName(String name)
Name that can be specified to help identify the destination.
name - Name that can be specified to help identify the destination.public String getName()
Name that can be specified to help identify the destination.
public DestinationConfiguration withName(String name)
Name that can be specified to help identify the destination.
name - Name that can be specified to help identify the destination.public void setChannel(ChannelDestinationConfiguration channel)
An IVS channel to be used for broadcasting, for server-side composition. Either a channel or an
s3 must be specified.
channel - An IVS channel to be used for broadcasting, for server-side composition. Either a channel or
an s3 must be specified.public ChannelDestinationConfiguration getChannel()
An IVS channel to be used for broadcasting, for server-side composition. Either a channel or an
s3 must be specified.
channel or
an s3 must be specified.public DestinationConfiguration withChannel(ChannelDestinationConfiguration channel)
An IVS channel to be used for broadcasting, for server-side composition. Either a channel or an
s3 must be specified.
channel - An IVS channel to be used for broadcasting, for server-side composition. Either a channel or
an s3 must be specified.public void setS3(S3DestinationConfiguration s3)
An S3 storage configuration to be used for recording video data. Either a channel or an
s3 must be specified.
s3 - An S3 storage configuration to be used for recording video data. Either a channel or an
s3 must be specified.public S3DestinationConfiguration getS3()
An S3 storage configuration to be used for recording video data. Either a channel or an
s3 must be specified.
channel or an
s3 must be specified.public DestinationConfiguration withS3(S3DestinationConfiguration s3)
An S3 storage configuration to be used for recording video data. Either a channel or an
s3 must be specified.
s3 - An S3 storage configuration to be used for recording video data. Either a channel or an
s3 must be specified.public String toString()
toString in class ObjectObject.toString()public DestinationConfiguration clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojoProtocolMarshaller.marshall in interface StructuredPojoprotocolMarshaller - Implementation of ProtocolMarshaller used to marshall this object's data.