Class ZixiPullOutputConfig.Builder
java.lang.Object
software.amazon.awscdk.services.mediaconnect.alpha.ZixiPullOutputConfig.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<ZixiPullOutputConfig>
- Enclosing interface:
ZixiPullOutputConfig
@Stability(Experimental)
public static final class ZixiPullOutputConfig.Builder
extends Object
implements software.amazon.jsii.Builder<ZixiPullOutputConfig>
A builder for
ZixiPullOutputConfig-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.cidrAllowList(List<String> cidrAllowList) Sets the value ofZixiPullOutputConfig.getCidrAllowList()encryption(StaticKeyEncryption encryption) Sets the value ofZixiPullOutputConfig.getEncryption()maxLatency(Duration maxLatency) Sets the value ofZixiPullOutputConfig.getMaxLatency()Sets the value ofZixiPullOutputConfig.getRemoteId()Sets the value ofZixiPullOutputConfig.getStreamId()vpcInterfaceAttachment(VpcInterfaceConfig vpcInterfaceAttachment) Sets the value ofZixiPullOutputConfig.getVpcInterfaceAttachment()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
cidrAllowList
@Stability(Experimental) public ZixiPullOutputConfig.Builder cidrAllowList(List<String> cidrAllowList) Sets the value ofZixiPullOutputConfig.getCidrAllowList()- Parameters:
cidrAllowList- The range of IP addresses that should be allowed to initiate output requests to this flow. This parameter is required. These IP addresses should be in the form of a Classless Inter-Domain Routing (CIDR) block; for example, 10.0.0.0/16.Required by the MediaConnect service for Zixi Pull outputs.
- Returns:
this
-
maxLatency
Sets the value ofZixiPullOutputConfig.getMaxLatency()- Parameters:
maxLatency- The maximum latency for Zixi-based streams. This parameter is required.- Returns:
this
-
remoteId
Sets the value ofZixiPullOutputConfig.getRemoteId()- Parameters:
remoteId- The remote ID for the Zixi-pull stream. This parameter is required.- Returns:
this
-
streamId
Sets the value ofZixiPullOutputConfig.getStreamId()- Parameters:
streamId- The stream ID that you want to use for this transport. This parameter is required.- Returns:
this
-
encryption
@Stability(Experimental) public ZixiPullOutputConfig.Builder encryption(StaticKeyEncryption encryption) Sets the value ofZixiPullOutputConfig.getEncryption()- Parameters:
encryption- Static key encryption for this output.- Returns:
this
-
vpcInterfaceAttachment
@Stability(Experimental) public ZixiPullOutputConfig.Builder vpcInterfaceAttachment(VpcInterfaceConfig vpcInterfaceAttachment) Sets the value ofZixiPullOutputConfig.getVpcInterfaceAttachment()- Parameters:
vpcInterfaceAttachment- The VPC interface attachment to use for this output.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<ZixiPullOutputConfig>- Returns:
- a new instance of
ZixiPullOutputConfig - Throws:
NullPointerException- if any required attribute was not provided
-