Interface CfnInputProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnInputProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.103.1 (build bef2dea)",
date="2024-10-11T15:56:01.808Z")
@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
Modifier and TypeInterfaceDescriptionstatic final class
A builder forCfnInputProps
static final class
An implementation forCfnInputProps
-
Method Summary
Modifier and TypeMethodDescriptionstatic CfnInputProps.Builder
builder()
default Object
Settings that apply only if the input is a push type of input.default Object
Settings 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 Object
Settings that apply only if the input is a MediaConnect input.default String
getName()
A name for the input.default String
The IAM role for MediaLive to assume when creating a MediaConnect input or Amazon VPC input.default Object
Settings that apply only if the input is a pull type of input.default Object
default Object
getTags()
A collection of tags for this input.default String
getType()
The type for this input.default Object
getVpc()
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.Builder
ofCfnInputProps
-