Interface CfnInputProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnInputProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.104.0 (build e79254c)",
date="2024-11-06T23:25:12.839Z")
@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()
.streamName("streamName")
.build()))
.inputDevices(List.of(InputDeviceSettingsProperty.builder()
.id("id")
.build()))
.inputSecurityGroups(List.of("inputSecurityGroups"))
.mediaConnectFlows(List.of(MediaConnectFlowRequestProperty.builder()
.flowArn("flowArn")
.build()))
.name("name")
.roleArn("roleArn")
.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.The 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 StringgetName()A name for the input.default StringThe IAM role for MediaLive to assume when creating a MediaConnect input or Amazon VPC input.default ObjectSettings that apply only if the input is a pull type of input.default Objectdefault 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.- See Also:
-
getInputDevices
Settings that apply only if the input is an Elemental Link input.- 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.- 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:
-
getSources
Settings that apply only if the input is a pull type of input.- See Also:
-
getSrtSettings
- 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.- See Also:
-
builder
- Returns:
- a
CfnInputProps.BuilderofCfnInputProps
-