@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 for Zixi-based streams.
|
String |
getName()
The name of the output.
|
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 |
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 for Zixi-based streams.
|
void |
setName(String name)
The name of the output.
|
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 |
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 for Zixi-based streams.
|
AddOutputRequest |
withName(String name)
The name of the output.
|
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 |
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).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).public void setMaxLatency(Integer maxLatency)
maxLatency
- The maximum latency in milliseconds for Zixi-based streams.public Integer getMaxLatency()
public AddOutputRequest withMaxLatency(Integer maxLatency)
maxLatency
- The maximum latency in milliseconds for Zixi-based streams.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 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-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-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 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.