Class CfnRouterOutputPropsMixin.RouterOutputProtocolConfigurationProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.mediaconnect.CfnRouterOutputPropsMixin.RouterOutputProtocolConfigurationProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnRouterOutputPropsMixin.RouterOutputProtocolConfigurationProperty>
- Enclosing interface:
CfnRouterOutputPropsMixin.RouterOutputProtocolConfigurationProperty
@Stability(Stable)
public static final class CfnRouterOutputPropsMixin.RouterOutputProtocolConfigurationProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnRouterOutputPropsMixin.RouterOutputProtocolConfigurationProperty>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.rist(IResolvable rist) rtmpPush(IResolvable rtmpPush) rtp(IResolvable rtp) srtCaller(IResolvable srtCaller) srtListener(IResolvable srtListener)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
rist
@Stability(Stable) public CfnRouterOutputPropsMixin.RouterOutputProtocolConfigurationProperty.Builder rist(IResolvable rist) - Parameters:
rist- The configuration settings for a router output using the RIST (Reliable Internet Stream Transport) protocol, including the destination address and port.- Returns:
this
-
rist
@Stability(Stable) public CfnRouterOutputPropsMixin.RouterOutputProtocolConfigurationProperty.Builder rist(CfnRouterOutputPropsMixin.RistRouterOutputConfigurationProperty rist) - Parameters:
rist- The configuration settings for a router output using the RIST (Reliable Internet Stream Transport) protocol, including the destination address and port.- Returns:
this
-
rtmpPush
@Stability(Stable) public CfnRouterOutputPropsMixin.RouterOutputProtocolConfigurationProperty.Builder rtmpPush(IResolvable rtmpPush) - Parameters:
rtmpPush- The configuration settings for a router output that pushes a stream to a destination using the RTMP (Real-Time Messaging Protocol) protocol, or RTMPS (RTMP over TLS) when TLS encryption is specified. These settings include the destination address and port, the application and stream names, and optional TLS encryption configuration.- Returns:
this
-
rtmpPush
@Stability(Stable) public CfnRouterOutputPropsMixin.RouterOutputProtocolConfigurationProperty.Builder rtmpPush(CfnRouterOutputPropsMixin.RtmpPushRouterOutputConfigurationProperty rtmpPush) - Parameters:
rtmpPush- The configuration settings for a router output that pushes a stream to a destination using the RTMP (Real-Time Messaging Protocol) protocol, or RTMPS (RTMP over TLS) when TLS encryption is specified. These settings include the destination address and port, the application and stream names, and optional TLS encryption configuration.- Returns:
this
-
rtp
@Stability(Stable) public CfnRouterOutputPropsMixin.RouterOutputProtocolConfigurationProperty.Builder rtp(IResolvable rtp) - Parameters:
rtp- The configuration settings for a router output using the RTP (Real-Time Transport Protocol) protocol, including the destination address and port, and forward error correction state.- Returns:
this
-
rtp
@Stability(Stable) public CfnRouterOutputPropsMixin.RouterOutputProtocolConfigurationProperty.Builder rtp(CfnRouterOutputPropsMixin.RtpRouterOutputConfigurationProperty rtp) - Parameters:
rtp- The configuration settings for a router output using the RTP (Real-Time Transport Protocol) protocol, including the destination address and port, and forward error correction state.- Returns:
this
-
srtCaller
@Stability(Stable) public CfnRouterOutputPropsMixin.RouterOutputProtocolConfigurationProperty.Builder srtCaller(IResolvable srtCaller) Sets the value ofCfnRouterOutputPropsMixin.RouterOutputProtocolConfigurationProperty.getSrtCaller()- Parameters:
srtCaller- The configuration settings for a router output using the SRT (Secure Reliable Transport) protocol in caller mode, including the destination address and port, minimum latency, stream ID, and encryption key configuration.- Returns:
this
-
srtCaller
@Stability(Stable) public CfnRouterOutputPropsMixin.RouterOutputProtocolConfigurationProperty.Builder srtCaller(CfnRouterOutputPropsMixin.SrtCallerRouterOutputConfigurationProperty srtCaller) Sets the value ofCfnRouterOutputPropsMixin.RouterOutputProtocolConfigurationProperty.getSrtCaller()- Parameters:
srtCaller- The configuration settings for a router output using the SRT (Secure Reliable Transport) protocol in caller mode, including the destination address and port, minimum latency, stream ID, and encryption key configuration.- Returns:
this
-
srtListener
@Stability(Stable) public CfnRouterOutputPropsMixin.RouterOutputProtocolConfigurationProperty.Builder srtListener(IResolvable srtListener) Sets the value ofCfnRouterOutputPropsMixin.RouterOutputProtocolConfigurationProperty.getSrtListener()- Parameters:
srtListener- The configuration settings for a router output using the SRT (Secure Reliable Transport) protocol in listener mode, including the port, minimum latency, and encryption key configuration.- Returns:
this
-
srtListener
@Stability(Stable) public CfnRouterOutputPropsMixin.RouterOutputProtocolConfigurationProperty.Builder srtListener(CfnRouterOutputPropsMixin.SrtListenerRouterOutputConfigurationProperty srtListener) Sets the value ofCfnRouterOutputPropsMixin.RouterOutputProtocolConfigurationProperty.getSrtListener()- Parameters:
srtListener- The configuration settings for a router output using the SRT (Secure Reliable Transport) protocol in listener mode, including the port, minimum latency, and encryption key configuration.- Returns:
this
-
build
@Stability(Stable) public CfnRouterOutputPropsMixin.RouterOutputProtocolConfigurationProperty build()Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnRouterOutputPropsMixin.RouterOutputProtocolConfigurationProperty>- Returns:
- a new instance of
CfnRouterOutputPropsMixin.RouterOutputProtocolConfigurationProperty - Throws:
NullPointerException- if any required attribute was not provided
-