Class CfnBridgeProps.Builder
java.lang.Object
software.amazon.awscdk.services.mediaconnect.CfnBridgeProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnBridgeProps>
- Enclosing interface:
CfnBridgeProps
@Stability(Stable)
public static final class CfnBridgeProps.Builder
extends Object
implements software.amazon.jsii.Builder<CfnBridgeProps>
A builder for
CfnBridgeProps-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.egressGatewayBridge(IResolvable egressGatewayBridge) Sets the value ofCfnBridgeProps.getEgressGatewayBridge()egressGatewayBridge(CfnBridge.EgressGatewayBridgeProperty egressGatewayBridge) Sets the value ofCfnBridgeProps.getEgressGatewayBridge()ingressGatewayBridge(IResolvable ingressGatewayBridge) Sets the value ofCfnBridgeProps.getIngressGatewayBridge()ingressGatewayBridge(CfnBridge.IngressGatewayBridgeProperty ingressGatewayBridge) Sets the value ofCfnBridgeProps.getIngressGatewayBridge()Sets the value ofCfnBridgeProps.getName()Sets the value ofCfnBridgeProps.getOutputs()outputs(IResolvable outputs) Sets the value ofCfnBridgeProps.getOutputs()placementArn(String placementArn) Sets the value ofCfnBridgeProps.getPlacementArn()sourceFailoverConfig(IResolvable sourceFailoverConfig) Sets the value ofCfnBridgeProps.getSourceFailoverConfig()sourceFailoverConfig(CfnBridge.FailoverConfigProperty sourceFailoverConfig) Sets the value ofCfnBridgeProps.getSourceFailoverConfig()Sets the value ofCfnBridgeProps.getSources()sources(IResolvable sources) Sets the value ofCfnBridgeProps.getSources()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
name
Sets the value ofCfnBridgeProps.getName()- Parameters:
name- The name of the bridge. This parameter is required. This name can not be modified after the bridge is created.- Returns:
this
-
placementArn
Sets the value ofCfnBridgeProps.getPlacementArn()- Parameters:
placementArn- The bridge placement Amazon Resource Number (ARN). This parameter is required.- Returns:
this
-
sources
Sets the value ofCfnBridgeProps.getSources()- Parameters:
sources- The sources that you want to add to this bridge. This parameter is required.- Returns:
this
-
sources
Sets the value ofCfnBridgeProps.getSources()- Parameters:
sources- The sources that you want to add to this bridge. This parameter is required.- Returns:
this
-
egressGatewayBridge
@Stability(Stable) public CfnBridgeProps.Builder egressGatewayBridge(IResolvable egressGatewayBridge) Sets the value ofCfnBridgeProps.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 CfnBridgeProps.Builder egressGatewayBridge(CfnBridge.EgressGatewayBridgeProperty egressGatewayBridge) Sets the value ofCfnBridgeProps.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 CfnBridgeProps.Builder ingressGatewayBridge(IResolvable ingressGatewayBridge) Sets the value ofCfnBridgeProps.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 CfnBridgeProps.Builder ingressGatewayBridge(CfnBridge.IngressGatewayBridgeProperty ingressGatewayBridge) Sets the value ofCfnBridgeProps.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
-
outputs
Sets the value ofCfnBridgeProps.getOutputs()- Parameters:
outputs- The outputs that you want to add to this bridge.- Returns:
this
-
outputs
Sets the value ofCfnBridgeProps.getOutputs()- Parameters:
outputs- The outputs that you want to add to this bridge.- Returns:
this
-
sourceFailoverConfig
@Stability(Stable) public CfnBridgeProps.Builder sourceFailoverConfig(IResolvable sourceFailoverConfig) Sets the value ofCfnBridgeProps.getSourceFailoverConfig()- Parameters:
sourceFailoverConfig- The settings for source failover.- Returns:
this
-
sourceFailoverConfig
@Stability(Stable) public CfnBridgeProps.Builder sourceFailoverConfig(CfnBridge.FailoverConfigProperty sourceFailoverConfig) Sets the value ofCfnBridgeProps.getSourceFailoverConfig()- Parameters:
sourceFailoverConfig- The settings for source failover.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnBridgeProps>- Returns:
- a new instance of
CfnBridgeProps - Throws:
NullPointerException- if any required attribute was not provided
-