Class CfnBridgeMixinProps.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.mediaconnect.CfnBridgeMixinProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnBridgeMixinProps>
- Enclosing interface:
CfnBridgeMixinProps
@Stability(Stable)
public static final class CfnBridgeMixinProps.Builder
extends Object
implements software.amazon.jsii.Builder<CfnBridgeMixinProps>
A builder for
CfnBridgeMixinProps-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.egressGatewayBridge(CfnBridgePropsMixin.EgressGatewayBridgeProperty egressGatewayBridge) Sets the value ofCfnBridgeMixinProps.getEgressGatewayBridge()egressGatewayBridge(IResolvable egressGatewayBridge) Sets the value ofCfnBridgeMixinProps.getEgressGatewayBridge()ingressGatewayBridge(CfnBridgePropsMixin.IngressGatewayBridgeProperty ingressGatewayBridge) Sets the value ofCfnBridgeMixinProps.getIngressGatewayBridge()ingressGatewayBridge(IResolvable ingressGatewayBridge) Sets the value ofCfnBridgeMixinProps.getIngressGatewayBridge()Sets the value ofCfnBridgeMixinProps.getName()Sets the value ofCfnBridgeMixinProps.getOutputs()outputs(IResolvable outputs) Sets the value ofCfnBridgeMixinProps.getOutputs()placementArn(String placementArn) Sets the value ofCfnBridgeMixinProps.getPlacementArn()sourceFailoverConfig(CfnBridgePropsMixin.FailoverConfigProperty sourceFailoverConfig) Sets the value ofCfnBridgeMixinProps.getSourceFailoverConfig()sourceFailoverConfig(IResolvable sourceFailoverConfig) Sets the value ofCfnBridgeMixinProps.getSourceFailoverConfig()Sets the value ofCfnBridgeMixinProps.getSources()sources(IResolvable sources) Sets the value ofCfnBridgeMixinProps.getSources()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
egressGatewayBridge
@Stability(Stable) public CfnBridgeMixinProps.Builder egressGatewayBridge(IResolvable egressGatewayBridge) Sets the value ofCfnBridgeMixinProps.getEgressGatewayBridge()- Parameters:
egressGatewayBridge- An egress bridge is a cloud-to-ground bridge. The content comes from an existing MediaConnect flow and is delivered to your premises.- Returns:
this
-
egressGatewayBridge
@Stability(Stable) public CfnBridgeMixinProps.Builder egressGatewayBridge(CfnBridgePropsMixin.EgressGatewayBridgeProperty egressGatewayBridge) Sets the value ofCfnBridgeMixinProps.getEgressGatewayBridge()- Parameters:
egressGatewayBridge- An egress bridge is a cloud-to-ground bridge. The content comes from an existing MediaConnect flow and is delivered to your premises.- Returns:
this
-
ingressGatewayBridge
@Stability(Stable) public CfnBridgeMixinProps.Builder ingressGatewayBridge(IResolvable ingressGatewayBridge) Sets the value ofCfnBridgeMixinProps.getIngressGatewayBridge()- Parameters:
ingressGatewayBridge- An ingress bridge is a ground-to-cloud bridge. The content originates at your premises and is delivered to the cloud.- Returns:
this
-
ingressGatewayBridge
@Stability(Stable) public CfnBridgeMixinProps.Builder ingressGatewayBridge(CfnBridgePropsMixin.IngressGatewayBridgeProperty ingressGatewayBridge) Sets the value ofCfnBridgeMixinProps.getIngressGatewayBridge()- Parameters:
ingressGatewayBridge- An ingress bridge is a ground-to-cloud bridge. The content originates at your premises and is delivered to the cloud.- Returns:
this
-
name
Sets the value ofCfnBridgeMixinProps.getName()- Parameters:
name- The name of the bridge. This name can not be modified after the bridge is created.- Returns:
this
-
outputs
Sets the value ofCfnBridgeMixinProps.getOutputs()- Parameters:
outputs- The outputs that you want to add to this bridge.- Returns:
this
-
outputs
Sets the value ofCfnBridgeMixinProps.getOutputs()- Parameters:
outputs- The outputs that you want to add to this bridge.- Returns:
this
-
placementArn
Sets the value ofCfnBridgeMixinProps.getPlacementArn()- Parameters:
placementArn- The bridge placement Amazon Resource Number (ARN).- Returns:
this
-
sourceFailoverConfig
@Stability(Stable) public CfnBridgeMixinProps.Builder sourceFailoverConfig(IResolvable sourceFailoverConfig) Sets the value ofCfnBridgeMixinProps.getSourceFailoverConfig()- Parameters:
sourceFailoverConfig- The settings for source failover.- Returns:
this
-
sourceFailoverConfig
@Stability(Stable) public CfnBridgeMixinProps.Builder sourceFailoverConfig(CfnBridgePropsMixin.FailoverConfigProperty sourceFailoverConfig) Sets the value ofCfnBridgeMixinProps.getSourceFailoverConfig()- Parameters:
sourceFailoverConfig- The settings for source failover.- Returns:
this
-
sources
Sets the value ofCfnBridgeMixinProps.getSources()- Parameters:
sources- The sources that you want to add to this bridge.- Returns:
this
-
sources
Sets the value ofCfnBridgeMixinProps.getSources()- Parameters:
sources- The sources that you want to add to this bridge.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnBridgeMixinProps>- Returns:
- a new instance of
CfnBridgeMixinProps - Throws:
NullPointerException- if any required attribute was not provided
-