Interface CfnInputProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnInputProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.119.0 (build 1634eac)",
date="2025-11-13T16:10:09.384Z")
@Stability(Stable)
public interface CfnInputProps
extends software.amazon.jsii.JsiiSerializable
Properties for defining a
CfnInput.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.services.medialive.*;
Object tags;
CfnInputProps cfnInputProps = CfnInputProps.builder()
.destinations(List.of(InputDestinationRequestProperty.builder()
.network("network")
.networkRoutes(List.of(InputRequestDestinationRouteProperty.builder()
.cidr("cidr")
.gateway("gateway")
.build()))
.staticIpAddress("staticIpAddress")
.streamName("streamName")
.build()))
.inputDevices(List.of(InputDeviceSettingsProperty.builder()
.id("id")
.build()))
.inputNetworkLocation("inputNetworkLocation")
.inputSecurityGroups(List.of("inputSecurityGroups"))
.mediaConnectFlows(List.of(MediaConnectFlowRequestProperty.builder()
.flowArn("flowArn")
.build()))
.multicastSettings(MulticastSettingsCreateRequestProperty.builder()
.sources(List.of(MulticastSourceCreateRequestProperty.builder()
.sourceIp("sourceIp")
.url("url")
.build()))
.build())
.name("name")
.roleArn("roleArn")
.sdiSources(List.of("sdiSources"))
.smpte2110ReceiverGroupSettings(Smpte2110ReceiverGroupSettingsProperty.builder()
.smpte2110ReceiverGroups(List.of(Smpte2110ReceiverGroupProperty.builder()
.sdpSettings(Smpte2110ReceiverGroupSdpSettingsProperty.builder()
.ancillarySdps(List.of(InputSdpLocationProperty.builder()
.mediaIndex(123)
.sdpUrl("sdpUrl")
.build()))
.audioSdps(List.of(InputSdpLocationProperty.builder()
.mediaIndex(123)
.sdpUrl("sdpUrl")
.build()))
.videoSdp(InputSdpLocationProperty.builder()
.mediaIndex(123)
.sdpUrl("sdpUrl")
.build())
.build())
.build()))
.build())
.sources(List.of(InputSourceRequestProperty.builder()
.passwordParam("passwordParam")
.url("url")
.username("username")
.build()))
.srtSettings(SrtSettingsRequestProperty.builder()
.srtCallerSources(List.of(SrtCallerSourceRequestProperty.builder()
.decryption(SrtCallerDecryptionRequestProperty.builder()
.algorithm("algorithm")
.passphraseSecretArn("passphraseSecretArn")
.build())
.minimumLatency(123)
.srtListenerAddress("srtListenerAddress")
.srtListenerPort("srtListenerPort")
.streamId("streamId")
.build()))
.build())
.tags(tags)
.type("type")
.vpc(InputVpcRequestProperty.builder()
.securityGroupIds(List.of("securityGroupIds"))
.subnetIds(List.of("subnetIds"))
.build())
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnInputPropsstatic final classAn implementation forCfnInputProps -
Method Summary
Modifier and TypeMethodDescriptionstatic CfnInputProps.Builderbuilder()default ObjectSettings that apply only if the input is a push type of input.default ObjectSettings that apply only if the input is an Elemental Link input.default StringThe list of input security groups (referenced by IDs) to attach to the input if the input is a push type.default ObjectSettings that apply only if the input is a MediaConnect input.default ObjectReturns union: eitherIResolvableorCfnInput.MulticastSettingsCreateRequestPropertydefault StringgetName()A name for the input.default StringThe IAM role for MediaLive to assume when creating a MediaConnect input or Amazon VPC input.default ObjectReturns union: eitherIResolvableorCfnInput.Smpte2110ReceiverGroupSettingsPropertydefault ObjectSettings that apply only if the input is a pull type of input.default ObjectReturns union: eitherIResolvableorCfnInput.SrtSettingsRequestPropertydefault ObjectgetTags()A collection of tags for this input.default StringgetType()The type for this input.default ObjectgetVpc()Settings that apply only if the input is an push input where the source is on Amazon VPC.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getDestinations
Settings that apply only if the input is a push type of input.Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnInput.InputDestinationRequestProperty>- See Also:
-
getInputDevices
Settings that apply only if the input is an Elemental Link input.Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnInput.InputDeviceSettingsProperty>- See Also:
-
getInputNetworkLocation
- See Also:
-
getInputSecurityGroups
The list of input security groups (referenced by IDs) to attach to the input if the input is a push type.- See Also:
-
getMediaConnectFlows
Settings that apply only if the input is a MediaConnect input.Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnInput.MediaConnectFlowRequestProperty>- See Also:
-
getMulticastSettings
Returns union: eitherIResolvableorCfnInput.MulticastSettingsCreateRequestProperty- See Also:
-
getName
A name for the input.- See Also:
-
getRoleArn
The IAM role for MediaLive to assume when creating a MediaConnect input or Amazon VPC input.This doesn't apply to other types of inputs. The role is identified by its ARN.
- See Also:
-
getSdiSources
- See Also:
-
getSmpte2110ReceiverGroupSettings
Returns union: eitherIResolvableorCfnInput.Smpte2110ReceiverGroupSettingsProperty- See Also:
-
getSources
Settings that apply only if the input is a pull type of input.Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnInput.InputSourceRequestProperty>- See Also:
-
getSrtSettings
Returns union: eitherIResolvableorCfnInput.SrtSettingsRequestProperty- See Also:
-
getTags
A collection of tags for this input.Each tag is a key-value pair.
- See Also:
-
getType
The type for this input.- See Also:
-
getVpc
Settings that apply only if the input is an push input where the source is on Amazon VPC.Returns union: either
IResolvableorCfnInput.InputVpcRequestProperty- See Also:
-
builder
- Returns:
- a
CfnInputProps.BuilderofCfnInputProps
-