Class CfnRouterInput.MediaLiveChannelRouterInputConfigurationProperty.Builder
java.lang.Object
software.amazon.awscdk.services.mediaconnect.CfnRouterInput.MediaLiveChannelRouterInputConfigurationProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnRouterInput.MediaLiveChannelRouterInputConfigurationProperty>
- Enclosing interface:
CfnRouterInput.MediaLiveChannelRouterInputConfigurationProperty
@Stability(Stable)
public static final class CfnRouterInput.MediaLiveChannelRouterInputConfigurationProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnRouterInput.MediaLiveChannelRouterInputConfigurationProperty>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.mediaLiveChannelArn(String mediaLiveChannelArn) mediaLiveChannelOutputName(String mediaLiveChannelOutputName) mediaLivePipelineId(String mediaLivePipelineId) sourceTransitDecryption(IResolvable sourceTransitDecryption) sourceTransitDecryption(CfnRouterInput.MediaLiveTransitEncryptionProperty sourceTransitDecryption)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
sourceTransitDecryption
@Stability(Stable) public CfnRouterInput.MediaLiveChannelRouterInputConfigurationProperty.Builder sourceTransitDecryption(IResolvable sourceTransitDecryption) Sets the value ofCfnRouterInput.MediaLiveChannelRouterInputConfigurationProperty.getSourceTransitDecryption()- Parameters:
sourceTransitDecryption- The encryption configuration that defines how content is encrypted during transit between MediaConnect Router and MediaLive. This parameter is required. This configuration determines whether encryption keys are automatically managed by the service or manually managed through Secrets Manager.- Returns:
this
-
sourceTransitDecryption
@Stability(Stable) public CfnRouterInput.MediaLiveChannelRouterInputConfigurationProperty.Builder sourceTransitDecryption(CfnRouterInput.MediaLiveTransitEncryptionProperty sourceTransitDecryption) Sets the value ofCfnRouterInput.MediaLiveChannelRouterInputConfigurationProperty.getSourceTransitDecryption()- Parameters:
sourceTransitDecryption- The encryption configuration that defines how content is encrypted during transit between MediaConnect Router and MediaLive. This parameter is required. This configuration determines whether encryption keys are automatically managed by the service or manually managed through Secrets Manager.- Returns:
this
-
mediaLiveChannelArn
@Stability(Stable) public CfnRouterInput.MediaLiveChannelRouterInputConfigurationProperty.Builder mediaLiveChannelArn(String mediaLiveChannelArn) Sets the value ofCfnRouterInput.MediaLiveChannelRouterInputConfigurationProperty.getMediaLiveChannelArn()- Parameters:
mediaLiveChannelArn- The ARN of the MediaLive channel to connect to this router input.- Returns:
this
-
mediaLiveChannelOutputName
@Stability(Stable) public CfnRouterInput.MediaLiveChannelRouterInputConfigurationProperty.Builder mediaLiveChannelOutputName(String mediaLiveChannelOutputName) Sets the value ofCfnRouterInput.MediaLiveChannelRouterInputConfigurationProperty.getMediaLiveChannelOutputName()- Parameters:
mediaLiveChannelOutputName- The name of the MediaLive channel output to connect to this router input.- Returns:
this
-
mediaLivePipelineId
@Stability(Stable) public CfnRouterInput.MediaLiveChannelRouterInputConfigurationProperty.Builder mediaLivePipelineId(String mediaLivePipelineId) Sets the value ofCfnRouterInput.MediaLiveChannelRouterInputConfigurationProperty.getMediaLivePipelineId()- Parameters:
mediaLivePipelineId- the value to be set.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnRouterInput.MediaLiveChannelRouterInputConfigurationProperty>- Returns:
- a new instance of
CfnRouterInput.MediaLiveChannelRouterInputConfigurationProperty - Throws:
NullPointerException- if any required attribute was not provided
-