@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AddOutputRequest extends Object implements Serializable, Cloneable, StructuredPojo
Constructor and Description |
---|
AddOutputRequest() |
Modifier and Type | Method and Description |
---|---|
AddOutputRequest |
clone() |
boolean |
equals(Object obj) |
List<String> |
getCidrAllowList()
The range of IP addresses that should be allowed to initiate output requests to this flow.
|
String |
getDescription()
A description of the output.
|
String |
getDestination()
The IP address from which video will be sent to output destinations.
|
Encryption |
getEncryption()
The type of key used for the encryption.
|
Integer |
getMaxLatency()
The maximum latency in milliseconds.
|
List<MediaStreamOutputConfigurationRequest> |
getMediaStreamOutputConfigurations()
The media streams that are associated with the output, and the parameters for those associations.
|
Integer |
getMinLatency()
The minimum latency in milliseconds for SRT-based streams.
|
String |
getName()
The name of the output.
|
String |
getOutputStatus()
An indication of whether the new output should be enabled or disabled as soon as it is created.
|
Integer |
getPort()
The port to use when content is distributed to this output.
|
String |
getProtocol()
The protocol to use for the output.
|
String |
getRemoteId()
The remote ID for the Zixi-pull output stream.
|
Integer |
getSenderControlPort()
The port that the flow uses to send outbound requests to initiate connection with the sender.
|
Integer |
getSmoothingLatency()
The smoothing latency in milliseconds for RIST, RTP, and RTP-FEC streams.
|
String |
getStreamId()
The stream ID that you want to use for this transport.
|
VpcInterfaceAttachment |
getVpcInterfaceAttachment()
The name of the VPC interface attachment to use for this output.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setCidrAllowList(Collection<String> cidrAllowList)
The range of IP addresses that should be allowed to initiate output requests to this flow.
|
void |
setDescription(String description)
A description of the output.
|
void |
setDestination(String destination)
The IP address from which video will be sent to output destinations.
|
void |
setEncryption(Encryption encryption)
The type of key used for the encryption.
|
void |
setMaxLatency(Integer maxLatency)
The maximum latency in milliseconds.
|
void |
setMediaStreamOutputConfigurations(Collection<MediaStreamOutputConfigurationRequest> mediaStreamOutputConfigurations)
The media streams that are associated with the output, and the parameters for those associations.
|
void |
setMinLatency(Integer minLatency)
The minimum latency in milliseconds for SRT-based streams.
|
void |
setName(String name)
The name of the output.
|
void |
setOutputStatus(String outputStatus)
An indication of whether the new output should be enabled or disabled as soon as it is created.
|
void |
setPort(Integer port)
The port to use when content is distributed to this output.
|
void |
setProtocol(String protocol)
The protocol to use for the output.
|
void |
setRemoteId(String remoteId)
The remote ID for the Zixi-pull output stream.
|
void |
setSenderControlPort(Integer senderControlPort)
The port that the flow uses to send outbound requests to initiate connection with the sender.
|
void |
setSmoothingLatency(Integer smoothingLatency)
The smoothing latency in milliseconds for RIST, RTP, and RTP-FEC streams.
|
void |
setStreamId(String streamId)
The stream ID that you want to use for this transport.
|
void |
setVpcInterfaceAttachment(VpcInterfaceAttachment vpcInterfaceAttachment)
The name of the VPC interface attachment to use for this output.
|
String |
toString()
Returns a string representation of this object.
|
AddOutputRequest |
withCidrAllowList(Collection<String> cidrAllowList)
The range of IP addresses that should be allowed to initiate output requests to this flow.
|
AddOutputRequest |
withCidrAllowList(String... cidrAllowList)
The range of IP addresses that should be allowed to initiate output requests to this flow.
|
AddOutputRequest |
withDescription(String description)
A description of the output.
|
AddOutputRequest |
withDestination(String destination)
The IP address from which video will be sent to output destinations.
|
AddOutputRequest |
withEncryption(Encryption encryption)
The type of key used for the encryption.
|
AddOutputRequest |
withMaxLatency(Integer maxLatency)
The maximum latency in milliseconds.
|
AddOutputRequest |
withMediaStreamOutputConfigurations(Collection<MediaStreamOutputConfigurationRequest> mediaStreamOutputConfigurations)
The media streams that are associated with the output, and the parameters for those associations.
|
AddOutputRequest |
withMediaStreamOutputConfigurations(MediaStreamOutputConfigurationRequest... mediaStreamOutputConfigurations)
The media streams that are associated with the output, and the parameters for those associations.
|
AddOutputRequest |
withMinLatency(Integer minLatency)
The minimum latency in milliseconds for SRT-based streams.
|
AddOutputRequest |
withName(String name)
The name of the output.
|
AddOutputRequest |
withOutputStatus(OutputStatus outputStatus)
An indication of whether the new output should be enabled or disabled as soon as it is created.
|
AddOutputRequest |
withOutputStatus(String outputStatus)
An indication of whether the new output should be enabled or disabled as soon as it is created.
|
AddOutputRequest |
withPort(Integer port)
The port to use when content is distributed to this output.
|
AddOutputRequest |
withProtocol(Protocol protocol)
The protocol to use for the output.
|
AddOutputRequest |
withProtocol(String protocol)
The protocol to use for the output.
|
AddOutputRequest |
withRemoteId(String remoteId)
The remote ID for the Zixi-pull output stream.
|
AddOutputRequest |
withSenderControlPort(Integer senderControlPort)
The port that the flow uses to send outbound requests to initiate connection with the sender.
|
AddOutputRequest |
withSmoothingLatency(Integer smoothingLatency)
The smoothing latency in milliseconds for RIST, RTP, and RTP-FEC streams.
|
AddOutputRequest |
withStreamId(String streamId)
The stream ID that you want to use for this transport.
|
AddOutputRequest |
withVpcInterfaceAttachment(VpcInterfaceAttachment vpcInterfaceAttachment)
The name of the VPC interface attachment to use for this output.
|
public List<String> getCidrAllowList()
public void setCidrAllowList(Collection<String> cidrAllowList)
cidrAllowList
- The range of IP addresses that should be allowed to initiate output requests to this flow. These IP
addresses should be in the form of a Classless Inter-Domain Routing (CIDR) block; for example,
10.0.0.0/16.public AddOutputRequest withCidrAllowList(String... cidrAllowList)
NOTE: This method appends the values to the existing list (if any). Use
setCidrAllowList(java.util.Collection)
or withCidrAllowList(java.util.Collection)
if you want
to override the existing values.
cidrAllowList
- The range of IP addresses that should be allowed to initiate output requests to this flow. These IP
addresses should be in the form of a Classless Inter-Domain Routing (CIDR) block; for example,
10.0.0.0/16.public AddOutputRequest withCidrAllowList(Collection<String> cidrAllowList)
cidrAllowList
- The range of IP addresses that should be allowed to initiate output requests to this flow. These IP
addresses should be in the form of a Classless Inter-Domain Routing (CIDR) block; for example,
10.0.0.0/16.public void setDescription(String description)
description
- A description of the output. This description appears only on the AWS Elemental MediaConnect console and
will not be seen by the end user.public String getDescription()
public AddOutputRequest withDescription(String description)
description
- A description of the output. This description appears only on the AWS Elemental MediaConnect console and
will not be seen by the end user.public void setDestination(String destination)
destination
- The IP address from which video will be sent to output destinations.public String getDestination()
public AddOutputRequest withDestination(String destination)
destination
- The IP address from which video will be sent to output destinations.public void setEncryption(Encryption encryption)
encryption
- The type of key used for the encryption. If no keyType is provided, the service will use the default
setting (static-key). Allowable encryption types: static-key.public Encryption getEncryption()
public AddOutputRequest withEncryption(Encryption encryption)
encryption
- The type of key used for the encryption. If no keyType is provided, the service will use the default
setting (static-key). Allowable encryption types: static-key.public void setMaxLatency(Integer maxLatency)
maxLatency
- The maximum latency in milliseconds. This parameter applies only to RIST-based, Zixi-based, and
Fujitsu-based streams.public Integer getMaxLatency()
public AddOutputRequest withMaxLatency(Integer maxLatency)
maxLatency
- The maximum latency in milliseconds. This parameter applies only to RIST-based, Zixi-based, and
Fujitsu-based streams.public List<MediaStreamOutputConfigurationRequest> getMediaStreamOutputConfigurations()
public void setMediaStreamOutputConfigurations(Collection<MediaStreamOutputConfigurationRequest> mediaStreamOutputConfigurations)
mediaStreamOutputConfigurations
- The media streams that are associated with the output, and the parameters for those associations.public AddOutputRequest withMediaStreamOutputConfigurations(MediaStreamOutputConfigurationRequest... mediaStreamOutputConfigurations)
NOTE: This method appends the values to the existing list (if any). Use
setMediaStreamOutputConfigurations(java.util.Collection)
or
withMediaStreamOutputConfigurations(java.util.Collection)
if you want to override the existing values.
mediaStreamOutputConfigurations
- The media streams that are associated with the output, and the parameters for those associations.public AddOutputRequest withMediaStreamOutputConfigurations(Collection<MediaStreamOutputConfigurationRequest> mediaStreamOutputConfigurations)
mediaStreamOutputConfigurations
- The media streams that are associated with the output, and the parameters for those associations.public void setMinLatency(Integer minLatency)
minLatency
- The minimum latency in milliseconds for SRT-based streams. In streams that use the SRT protocol, this
value that you set on your MediaConnect source or output represents the minimal potential latency of that
connection. The latency of the stream is set to the highest number between the sender’s minimum latency
and the receiver’s minimum latency.public Integer getMinLatency()
public AddOutputRequest withMinLatency(Integer minLatency)
minLatency
- The minimum latency in milliseconds for SRT-based streams. In streams that use the SRT protocol, this
value that you set on your MediaConnect source or output represents the minimal potential latency of that
connection. The latency of the stream is set to the highest number between the sender’s minimum latency
and the receiver’s minimum latency.public void setName(String name)
name
- The name of the output. This value must be unique within the current flow.public String getName()
public AddOutputRequest withName(String name)
name
- The name of the output. This value must be unique within the current flow.public void setPort(Integer port)
port
- The port to use when content is distributed to this output.public Integer getPort()
public AddOutputRequest withPort(Integer port)
port
- The port to use when content is distributed to this output.public void setProtocol(String protocol)
protocol
- The protocol to use for the output.Protocol
public String getProtocol()
Protocol
public AddOutputRequest withProtocol(String protocol)
protocol
- The protocol to use for the output.Protocol
public AddOutputRequest withProtocol(Protocol protocol)
protocol
- The protocol to use for the output.Protocol
public void setRemoteId(String remoteId)
remoteId
- The remote ID for the Zixi-pull output stream.public String getRemoteId()
public AddOutputRequest withRemoteId(String remoteId)
remoteId
- The remote ID for the Zixi-pull output stream.public void setSenderControlPort(Integer senderControlPort)
senderControlPort
- The port that the flow uses to send outbound requests to initiate connection with the sender.public Integer getSenderControlPort()
public AddOutputRequest withSenderControlPort(Integer senderControlPort)
senderControlPort
- The port that the flow uses to send outbound requests to initiate connection with the sender.public void setSmoothingLatency(Integer smoothingLatency)
smoothingLatency
- The smoothing latency in milliseconds for RIST, RTP, and RTP-FEC streams.public Integer getSmoothingLatency()
public AddOutputRequest withSmoothingLatency(Integer smoothingLatency)
smoothingLatency
- The smoothing latency in milliseconds for RIST, RTP, and RTP-FEC streams.public void setStreamId(String streamId)
streamId
- The stream ID that you want to use for this transport. This parameter applies only to Zixi and SRT
caller-based streams.public String getStreamId()
public AddOutputRequest withStreamId(String streamId)
streamId
- The stream ID that you want to use for this transport. This parameter applies only to Zixi and SRT
caller-based streams.public void setVpcInterfaceAttachment(VpcInterfaceAttachment vpcInterfaceAttachment)
vpcInterfaceAttachment
- The name of the VPC interface attachment to use for this output.public VpcInterfaceAttachment getVpcInterfaceAttachment()
public AddOutputRequest withVpcInterfaceAttachment(VpcInterfaceAttachment vpcInterfaceAttachment)
vpcInterfaceAttachment
- The name of the VPC interface attachment to use for this output.public void setOutputStatus(String outputStatus)
outputStatus
- An indication of whether the new output should be enabled or disabled as soon as it is created. If you
don't specify the outputStatus field in your request, MediaConnect sets it to ENABLED.OutputStatus
public String getOutputStatus()
OutputStatus
public AddOutputRequest withOutputStatus(String outputStatus)
outputStatus
- An indication of whether the new output should be enabled or disabled as soon as it is created. If you
don't specify the outputStatus field in your request, MediaConnect sets it to ENABLED.OutputStatus
public AddOutputRequest withOutputStatus(OutputStatus outputStatus)
outputStatus
- An indication of whether the new output should be enabled or disabled as soon as it is created. If you
don't specify the outputStatus field in your request, MediaConnect sets it to ENABLED.OutputStatus
public String toString()
toString
in class Object
Object.toString()
public AddOutputRequest clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.