@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 Object
Object.toString()
public DestinationConfiguration clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.