Class CfnFlow.NdiConfigProperty.Builder
java.lang.Object
software.amazon.awscdk.services.mediaconnect.CfnFlow.NdiConfigProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnFlow.NdiConfigProperty>
- Enclosing interface:
CfnFlow.NdiConfigProperty
@Stability(Stable)
public static final class CfnFlow.NdiConfigProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnFlow.NdiConfigProperty>
A builder for
CfnFlow.NdiConfigProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.machineName(String machineName) Sets the value ofCfnFlow.NdiConfigProperty.getMachineName()ndiDiscoveryServers(List<? extends Object> ndiDiscoveryServers) Sets the value ofCfnFlow.NdiConfigProperty.getNdiDiscoveryServers()ndiDiscoveryServers(IResolvable ndiDiscoveryServers) Sets the value ofCfnFlow.NdiConfigProperty.getNdiDiscoveryServers()Sets the value ofCfnFlow.NdiConfigProperty.getNdiState()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
machineName
Sets the value ofCfnFlow.NdiConfigProperty.getMachineName()- Parameters:
machineName- A prefix for the names of the NDI sources that the flow creates. If a custom name isn't specified, MediaConnect generates a unique 12-character ID as the prefix.- Returns:
this
-
ndiDiscoveryServers
@Stability(Stable) public CfnFlow.NdiConfigProperty.Builder ndiDiscoveryServers(IResolvable ndiDiscoveryServers) Sets the value ofCfnFlow.NdiConfigProperty.getNdiDiscoveryServers()- Parameters:
ndiDiscoveryServers- A list of up to three NDI discovery server configurations. While not required by the API, this configuration is necessary for NDI functionality to work properly.- Returns:
this
-
ndiDiscoveryServers
@Stability(Stable) public CfnFlow.NdiConfigProperty.Builder ndiDiscoveryServers(List<? extends Object> ndiDiscoveryServers) Sets the value ofCfnFlow.NdiConfigProperty.getNdiDiscoveryServers()- Parameters:
ndiDiscoveryServers- A list of up to three NDI discovery server configurations. While not required by the API, this configuration is necessary for NDI functionality to work properly.- Returns:
this
-
ndiState
Sets the value ofCfnFlow.NdiConfigProperty.getNdiState()- Parameters:
ndiState- A setting that controls whether NDI outputs can be used in the flow. Must be ENABLED to add NDI outputs. Default is DISABLED.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnFlow.NdiConfigProperty>- Returns:
- a new instance of
CfnFlow.NdiConfigProperty - Throws:
NullPointerException- if any required attribute was not provided
-