Show / Hide Table of Contents

Class CfnInput

The AWS::MediaLive::Input resource is a MediaLive resource type that creates an input.

Inheritance
object
CfnElement
CfnRefElement
CfnResource
CfnInput
Implements
IInspectable
ITaggable
Inherited Members
CfnResource.IsCfnResource(object)
CfnResource.AddDeletionOverride(string)
CfnResource.AddDependency(CfnResource)
CfnResource.AddDependsOn(CfnResource)
CfnResource.AddMetadata(string, object)
CfnResource.AddOverride(string, object)
CfnResource.AddPropertyDeletionOverride(string)
CfnResource.AddPropertyOverride(string, object)
CfnResource.ApplyRemovalPolicy(RemovalPolicy?, IRemovalPolicyOptions)
CfnResource.GetAtt(string, ResolutionTypeHint?)
CfnResource.GetMetadata(string)
CfnResource.ObtainDependencies()
CfnResource.ObtainResourceDependencies()
CfnResource.RemoveDependency(CfnResource)
CfnResource.ReplaceDependency(CfnResource, CfnResource)
CfnResource.ShouldSynthesize()
CfnResource.ToString()
CfnResource.ValidateProperties(object)
CfnResource.CfnOptions
CfnResource.CfnResourceType
CfnResource.UpdatedProperites
CfnResource.UpdatedProperties
CfnRefElement.Ref
CfnElement.IsCfnElement(object)
CfnElement.OverrideLogicalId(string)
CfnElement.CreationStack
CfnElement.LogicalId
CfnElement.Stack
Namespace: Amazon.CDK.AWS.MediaLive
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class CfnInput : CfnResource, IInspectable, ITaggable
Syntax (vb)
Public Class CfnInput Inherits CfnResource Implements IInspectable, ITaggable
Remarks

A MediaLive input holds information that describes how the MediaLive channel is connected to the upstream system that is providing the source content that is to be transcoded.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html

CloudformationResource: AWS::MediaLive::Input

ExampleMetadata: fixture=_generated

Examples
// The code below shows an example of how to instantiate this type.
             // The values are placeholders you should change.
             using Amazon.CDK.AWS.MediaLive;

             var tags;

             var cfnInput = new CfnInput(this, "MyCfnInput", new CfnInputProps {
                 Destinations = new [] { new InputDestinationRequestProperty {
                     Network = "network",
                     NetworkRoutes = new [] { new InputRequestDestinationRouteProperty {
                         Cidr = "cidr",
                         Gateway = "gateway"
                     } },
                     StaticIpAddress = "staticIpAddress",
                     StreamName = "streamName"
                 } },
                 InputDevices = new [] { new InputDeviceSettingsProperty {
                     Id = "id"
                 } },
                 InputNetworkLocation = "inputNetworkLocation",
                 InputSecurityGroups = new [] { "inputSecurityGroups" },
                 MediaConnectFlows = new [] { new MediaConnectFlowRequestProperty {
                     FlowArn = "flowArn"
                 } },
                 MulticastSettings = new MulticastSettingsCreateRequestProperty {
                     Sources = new [] { new MulticastSourceCreateRequestProperty {
                         SourceIp = "sourceIp",
                         Url = "url"
                     } }
                 },
                 Name = "name",
                 RoleArn = "roleArn",
                 SdiSources = new [] { "sdiSources" },
                 Smpte2110ReceiverGroupSettings = new Smpte2110ReceiverGroupSettingsProperty {
                     Smpte2110ReceiverGroups = new [] { new Smpte2110ReceiverGroupProperty {
                         SdpSettings = new Smpte2110ReceiverGroupSdpSettingsProperty {
                             AncillarySdps = new [] { new InputSdpLocationProperty {
                                 MediaIndex = 123,
                                 SdpUrl = "sdpUrl"
                             } },
                             AudioSdps = new [] { new InputSdpLocationProperty {
                                 MediaIndex = 123,
                                 SdpUrl = "sdpUrl"
                             } },
                             VideoSdp = new InputSdpLocationProperty {
                                 MediaIndex = 123,
                                 SdpUrl = "sdpUrl"
                             }
                         }
                     } }
                 },
                 Sources = new [] { new InputSourceRequestProperty {
                     PasswordParam = "passwordParam",
                     Url = "url",
                     Username = "username"
                 } },
                 SrtSettings = new SrtSettingsRequestProperty {
                     SrtCallerSources = new [] { new SrtCallerSourceRequestProperty {
                         Decryption = new SrtCallerDecryptionRequestProperty {
                             Algorithm = "algorithm",
                             PassphraseSecretArn = "passphraseSecretArn"
                         },
                         MinimumLatency = 123,
                         SrtListenerAddress = "srtListenerAddress",
                         SrtListenerPort = "srtListenerPort",
                         StreamId = "streamId"
                     } }
                 },
                 Tags = tags,
                 Type = "type",
                 Vpc = new InputVpcRequestProperty {
                     SecurityGroupIds = new [] { "securityGroupIds" },
                     SubnetIds = new [] { "subnetIds" }
                 }
             });

Synopsis

Constructors

CfnInput(Construct, string, ICfnInputProps?)

The AWS::MediaLive::Input resource is a MediaLive resource type that creates an input.

Properties

AttrArn

The ARN of the MediaLive input.

AttrDestinations

For a push input, the the destination or destinations for the input.

AttrId

The unique ID for the device.

AttrSources

For a pull input, the source or sources for the input.

CFN_RESOURCE_TYPE_NAME

The CloudFormation resource type name for this resource class.

CfnProperties

The AWS::MediaLive::Input resource is a MediaLive resource type that creates an input.

Destinations

Settings that apply only if the input is a push type of input.

InputDevices

Settings that apply only if the input is an Elemental Link input.

InputNetworkLocation

The AWS::MediaLive::Input resource is a MediaLive resource type that creates an input.

InputSecurityGroups

The list of input security groups (referenced by IDs) to attach to the input if the input is a push type.

MediaConnectFlows

Settings that apply only if the input is a MediaConnect input.

MulticastSettings

The AWS::MediaLive::Input resource is a MediaLive resource type that creates an input.

Name

A name for the input.

RoleArn

The IAM role for MediaLive to assume when creating a MediaConnect input or Amazon VPC input.

SdiSources

The AWS::MediaLive::Input resource is a MediaLive resource type that creates an input.

Smpte2110ReceiverGroupSettings

The AWS::MediaLive::Input resource is a MediaLive resource type that creates an input.

Sources

Settings that apply only if the input is a pull type of input.

SrtSettings

The AWS::MediaLive::Input resource is a MediaLive resource type that creates an input.

Tags

Tag Manager which manages the tags for this resource.

TagsRaw

A collection of tags for this input.

Type

The type for this input.

Vpc

Settings that apply only if the input is an push input where the source is on Amazon VPC.

Methods

Inspect(TreeInspector)

Examines the CloudFormation resource and discloses attributes.

RenderProperties(IDictionary<string, object>)

The AWS::MediaLive::Input resource is a MediaLive resource type that creates an input.

Constructors

CfnInput(Construct, string, ICfnInputProps?)

The AWS::MediaLive::Input resource is a MediaLive resource type that creates an input.

public CfnInput(Construct scope, string id, ICfnInputProps? props = null)
Parameters
scope Construct

Scope in which this resource is defined.

id string

Construct identifier for this resource (unique in its scope).

props ICfnInputProps

Resource properties.

Remarks

A MediaLive input holds information that describes how the MediaLive channel is connected to the upstream system that is providing the source content that is to be transcoded.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html

CloudformationResource: AWS::MediaLive::Input

ExampleMetadata: fixture=_generated

Properties

AttrArn

The ARN of the MediaLive input.

public virtual string AttrArn { get; }
Property Value

string

Remarks

For example: arn:aws:medialive:us-west-1:111122223333:medialive:input:1234567. MediaLive creates this ARN when it creates the input.

CloudformationAttribute: Arn

AttrDestinations

For a push input, the the destination or destinations for the input.

public virtual string[] AttrDestinations { get; }
Property Value

string[]

Remarks

The destinations are the URLs of locations on MediaLive where the upstream system pushes the content to, for this input. MediaLive creates these addresses when it creates the input.

CloudformationAttribute: Destinations

AttrId

The unique ID for the device.

public virtual string AttrId { get; }
Property Value

string

Remarks

CloudformationAttribute: Id

AttrSources

For a pull input, the source or sources for the input.

public virtual string[] AttrSources { get; }
Property Value

string[]

Remarks

The sources are the URLs of locations on the upstream system where MediaLive pulls the content from, for this input. You included these URLs in the create request.

CloudformationAttribute: Sources

CFN_RESOURCE_TYPE_NAME

The CloudFormation resource type name for this resource class.

public static string CFN_RESOURCE_TYPE_NAME { get; }
Property Value

string

Remarks

A MediaLive input holds information that describes how the MediaLive channel is connected to the upstream system that is providing the source content that is to be transcoded.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html

CloudformationResource: AWS::MediaLive::Input

ExampleMetadata: fixture=_generated

CfnProperties

The AWS::MediaLive::Input resource is a MediaLive resource type that creates an input.

protected override IDictionary<string, object> CfnProperties { get; }
Property Value

IDictionary<string, object>

Overrides
CfnResource.CfnProperties
Remarks

A MediaLive input holds information that describes how the MediaLive channel is connected to the upstream system that is providing the source content that is to be transcoded.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html

CloudformationResource: AWS::MediaLive::Input

ExampleMetadata: fixture=_generated

Destinations

Settings that apply only if the input is a push type of input.

public virtual object? Destinations { get; set; }
Property Value

object

Remarks

A MediaLive input holds information that describes how the MediaLive channel is connected to the upstream system that is providing the source content that is to be transcoded.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html

CloudformationResource: AWS::MediaLive::Input

ExampleMetadata: fixture=_generated

InputDevices

Settings that apply only if the input is an Elemental Link input.

public virtual object? InputDevices { get; set; }
Property Value

object

Remarks

A MediaLive input holds information that describes how the MediaLive channel is connected to the upstream system that is providing the source content that is to be transcoded.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html

CloudformationResource: AWS::MediaLive::Input

ExampleMetadata: fixture=_generated

InputNetworkLocation

The AWS::MediaLive::Input resource is a MediaLive resource type that creates an input.

public virtual string? InputNetworkLocation { get; set; }
Property Value

string

Remarks

A MediaLive input holds information that describes how the MediaLive channel is connected to the upstream system that is providing the source content that is to be transcoded.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html

CloudformationResource: AWS::MediaLive::Input

ExampleMetadata: fixture=_generated

Examples
// The code below shows an example of how to instantiate this type.
             // The values are placeholders you should change.
             using Amazon.CDK.AWS.MediaLive;

             var tags;

             var cfnInput = new CfnInput(this, "MyCfnInput", new CfnInputProps {
                 Destinations = new [] { new InputDestinationRequestProperty {
                     Network = "network",
                     NetworkRoutes = new [] { new InputRequestDestinationRouteProperty {
                         Cidr = "cidr",
                         Gateway = "gateway"
                     } },
                     StaticIpAddress = "staticIpAddress",
                     StreamName = "streamName"
                 } },
                 InputDevices = new [] { new InputDeviceSettingsProperty {
                     Id = "id"
                 } },
                 InputNetworkLocation = "inputNetworkLocation",
                 InputSecurityGroups = new [] { "inputSecurityGroups" },
                 MediaConnectFlows = new [] { new MediaConnectFlowRequestProperty {
                     FlowArn = "flowArn"
                 } },
                 MulticastSettings = new MulticastSettingsCreateRequestProperty {
                     Sources = new [] { new MulticastSourceCreateRequestProperty {
                         SourceIp = "sourceIp",
                         Url = "url"
                     } }
                 },
                 Name = "name",
                 RoleArn = "roleArn",
                 SdiSources = new [] { "sdiSources" },
                 Smpte2110ReceiverGroupSettings = new Smpte2110ReceiverGroupSettingsProperty {
                     Smpte2110ReceiverGroups = new [] { new Smpte2110ReceiverGroupProperty {
                         SdpSettings = new Smpte2110ReceiverGroupSdpSettingsProperty {
                             AncillarySdps = new [] { new InputSdpLocationProperty {
                                 MediaIndex = 123,
                                 SdpUrl = "sdpUrl"
                             } },
                             AudioSdps = new [] { new InputSdpLocationProperty {
                                 MediaIndex = 123,
                                 SdpUrl = "sdpUrl"
                             } },
                             VideoSdp = new InputSdpLocationProperty {
                                 MediaIndex = 123,
                                 SdpUrl = "sdpUrl"
                             }
                         }
                     } }
                 },
                 Sources = new [] { new InputSourceRequestProperty {
                     PasswordParam = "passwordParam",
                     Url = "url",
                     Username = "username"
                 } },
                 SrtSettings = new SrtSettingsRequestProperty {
                     SrtCallerSources = new [] { new SrtCallerSourceRequestProperty {
                         Decryption = new SrtCallerDecryptionRequestProperty {
                             Algorithm = "algorithm",
                             PassphraseSecretArn = "passphraseSecretArn"
                         },
                         MinimumLatency = 123,
                         SrtListenerAddress = "srtListenerAddress",
                         SrtListenerPort = "srtListenerPort",
                         StreamId = "streamId"
                     } }
                 },
                 Tags = tags,
                 Type = "type",
                 Vpc = new InputVpcRequestProperty {
                     SecurityGroupIds = new [] { "securityGroupIds" },
                     SubnetIds = new [] { "subnetIds" }
                 }
             });

InputSecurityGroups

The list of input security groups (referenced by IDs) to attach to the input if the input is a push type.

public virtual string[]? InputSecurityGroups { get; set; }
Property Value

string[]

Remarks

A MediaLive input holds information that describes how the MediaLive channel is connected to the upstream system that is providing the source content that is to be transcoded.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html

CloudformationResource: AWS::MediaLive::Input

ExampleMetadata: fixture=_generated

MediaConnectFlows

Settings that apply only if the input is a MediaConnect input.

public virtual object? MediaConnectFlows { get; set; }
Property Value

object

Remarks

A MediaLive input holds information that describes how the MediaLive channel is connected to the upstream system that is providing the source content that is to be transcoded.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html

CloudformationResource: AWS::MediaLive::Input

ExampleMetadata: fixture=_generated

MulticastSettings

The AWS::MediaLive::Input resource is a MediaLive resource type that creates an input.

public virtual object? MulticastSettings { get; set; }
Property Value

object

Remarks

A MediaLive input holds information that describes how the MediaLive channel is connected to the upstream system that is providing the source content that is to be transcoded.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html

CloudformationResource: AWS::MediaLive::Input

ExampleMetadata: fixture=_generated

Examples
// The code below shows an example of how to instantiate this type.
             // The values are placeholders you should change.
             using Amazon.CDK.AWS.MediaLive;

             var tags;

             var cfnInput = new CfnInput(this, "MyCfnInput", new CfnInputProps {
                 Destinations = new [] { new InputDestinationRequestProperty {
                     Network = "network",
                     NetworkRoutes = new [] { new InputRequestDestinationRouteProperty {
                         Cidr = "cidr",
                         Gateway = "gateway"
                     } },
                     StaticIpAddress = "staticIpAddress",
                     StreamName = "streamName"
                 } },
                 InputDevices = new [] { new InputDeviceSettingsProperty {
                     Id = "id"
                 } },
                 InputNetworkLocation = "inputNetworkLocation",
                 InputSecurityGroups = new [] { "inputSecurityGroups" },
                 MediaConnectFlows = new [] { new MediaConnectFlowRequestProperty {
                     FlowArn = "flowArn"
                 } },
                 MulticastSettings = new MulticastSettingsCreateRequestProperty {
                     Sources = new [] { new MulticastSourceCreateRequestProperty {
                         SourceIp = "sourceIp",
                         Url = "url"
                     } }
                 },
                 Name = "name",
                 RoleArn = "roleArn",
                 SdiSources = new [] { "sdiSources" },
                 Smpte2110ReceiverGroupSettings = new Smpte2110ReceiverGroupSettingsProperty {
                     Smpte2110ReceiverGroups = new [] { new Smpte2110ReceiverGroupProperty {
                         SdpSettings = new Smpte2110ReceiverGroupSdpSettingsProperty {
                             AncillarySdps = new [] { new InputSdpLocationProperty {
                                 MediaIndex = 123,
                                 SdpUrl = "sdpUrl"
                             } },
                             AudioSdps = new [] { new InputSdpLocationProperty {
                                 MediaIndex = 123,
                                 SdpUrl = "sdpUrl"
                             } },
                             VideoSdp = new InputSdpLocationProperty {
                                 MediaIndex = 123,
                                 SdpUrl = "sdpUrl"
                             }
                         }
                     } }
                 },
                 Sources = new [] { new InputSourceRequestProperty {
                     PasswordParam = "passwordParam",
                     Url = "url",
                     Username = "username"
                 } },
                 SrtSettings = new SrtSettingsRequestProperty {
                     SrtCallerSources = new [] { new SrtCallerSourceRequestProperty {
                         Decryption = new SrtCallerDecryptionRequestProperty {
                             Algorithm = "algorithm",
                             PassphraseSecretArn = "passphraseSecretArn"
                         },
                         MinimumLatency = 123,
                         SrtListenerAddress = "srtListenerAddress",
                         SrtListenerPort = "srtListenerPort",
                         StreamId = "streamId"
                     } }
                 },
                 Tags = tags,
                 Type = "type",
                 Vpc = new InputVpcRequestProperty {
                     SecurityGroupIds = new [] { "securityGroupIds" },
                     SubnetIds = new [] { "subnetIds" }
                 }
             });

Name

A name for the input.

public virtual string? Name { get; set; }
Property Value

string

Remarks

A MediaLive input holds information that describes how the MediaLive channel is connected to the upstream system that is providing the source content that is to be transcoded.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html

CloudformationResource: AWS::MediaLive::Input

ExampleMetadata: fixture=_generated

RoleArn

The IAM role for MediaLive to assume when creating a MediaConnect input or Amazon VPC input.

public virtual string? RoleArn { get; set; }
Property Value

string

Remarks

A MediaLive input holds information that describes how the MediaLive channel is connected to the upstream system that is providing the source content that is to be transcoded.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html

CloudformationResource: AWS::MediaLive::Input

ExampleMetadata: fixture=_generated

SdiSources

The AWS::MediaLive::Input resource is a MediaLive resource type that creates an input.

public virtual string[]? SdiSources { get; set; }
Property Value

string[]

Remarks

A MediaLive input holds information that describes how the MediaLive channel is connected to the upstream system that is providing the source content that is to be transcoded.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html

CloudformationResource: AWS::MediaLive::Input

ExampleMetadata: fixture=_generated

Examples
// The code below shows an example of how to instantiate this type.
             // The values are placeholders you should change.
             using Amazon.CDK.AWS.MediaLive;

             var tags;

             var cfnInput = new CfnInput(this, "MyCfnInput", new CfnInputProps {
                 Destinations = new [] { new InputDestinationRequestProperty {
                     Network = "network",
                     NetworkRoutes = new [] { new InputRequestDestinationRouteProperty {
                         Cidr = "cidr",
                         Gateway = "gateway"
                     } },
                     StaticIpAddress = "staticIpAddress",
                     StreamName = "streamName"
                 } },
                 InputDevices = new [] { new InputDeviceSettingsProperty {
                     Id = "id"
                 } },
                 InputNetworkLocation = "inputNetworkLocation",
                 InputSecurityGroups = new [] { "inputSecurityGroups" },
                 MediaConnectFlows = new [] { new MediaConnectFlowRequestProperty {
                     FlowArn = "flowArn"
                 } },
                 MulticastSettings = new MulticastSettingsCreateRequestProperty {
                     Sources = new [] { new MulticastSourceCreateRequestProperty {
                         SourceIp = "sourceIp",
                         Url = "url"
                     } }
                 },
                 Name = "name",
                 RoleArn = "roleArn",
                 SdiSources = new [] { "sdiSources" },
                 Smpte2110ReceiverGroupSettings = new Smpte2110ReceiverGroupSettingsProperty {
                     Smpte2110ReceiverGroups = new [] { new Smpte2110ReceiverGroupProperty {
                         SdpSettings = new Smpte2110ReceiverGroupSdpSettingsProperty {
                             AncillarySdps = new [] { new InputSdpLocationProperty {
                                 MediaIndex = 123,
                                 SdpUrl = "sdpUrl"
                             } },
                             AudioSdps = new [] { new InputSdpLocationProperty {
                                 MediaIndex = 123,
                                 SdpUrl = "sdpUrl"
                             } },
                             VideoSdp = new InputSdpLocationProperty {
                                 MediaIndex = 123,
                                 SdpUrl = "sdpUrl"
                             }
                         }
                     } }
                 },
                 Sources = new [] { new InputSourceRequestProperty {
                     PasswordParam = "passwordParam",
                     Url = "url",
                     Username = "username"
                 } },
                 SrtSettings = new SrtSettingsRequestProperty {
                     SrtCallerSources = new [] { new SrtCallerSourceRequestProperty {
                         Decryption = new SrtCallerDecryptionRequestProperty {
                             Algorithm = "algorithm",
                             PassphraseSecretArn = "passphraseSecretArn"
                         },
                         MinimumLatency = 123,
                         SrtListenerAddress = "srtListenerAddress",
                         SrtListenerPort = "srtListenerPort",
                         StreamId = "streamId"
                     } }
                 },
                 Tags = tags,
                 Type = "type",
                 Vpc = new InputVpcRequestProperty {
                     SecurityGroupIds = new [] { "securityGroupIds" },
                     SubnetIds = new [] { "subnetIds" }
                 }
             });

Smpte2110ReceiverGroupSettings

The AWS::MediaLive::Input resource is a MediaLive resource type that creates an input.

public virtual object? Smpte2110ReceiverGroupSettings { get; set; }
Property Value

object

Remarks

A MediaLive input holds information that describes how the MediaLive channel is connected to the upstream system that is providing the source content that is to be transcoded.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html

CloudformationResource: AWS::MediaLive::Input

ExampleMetadata: fixture=_generated

Examples
// The code below shows an example of how to instantiate this type.
             // The values are placeholders you should change.
             using Amazon.CDK.AWS.MediaLive;

             var tags;

             var cfnInput = new CfnInput(this, "MyCfnInput", new CfnInputProps {
                 Destinations = new [] { new InputDestinationRequestProperty {
                     Network = "network",
                     NetworkRoutes = new [] { new InputRequestDestinationRouteProperty {
                         Cidr = "cidr",
                         Gateway = "gateway"
                     } },
                     StaticIpAddress = "staticIpAddress",
                     StreamName = "streamName"
                 } },
                 InputDevices = new [] { new InputDeviceSettingsProperty {
                     Id = "id"
                 } },
                 InputNetworkLocation = "inputNetworkLocation",
                 InputSecurityGroups = new [] { "inputSecurityGroups" },
                 MediaConnectFlows = new [] { new MediaConnectFlowRequestProperty {
                     FlowArn = "flowArn"
                 } },
                 MulticastSettings = new MulticastSettingsCreateRequestProperty {
                     Sources = new [] { new MulticastSourceCreateRequestProperty {
                         SourceIp = "sourceIp",
                         Url = "url"
                     } }
                 },
                 Name = "name",
                 RoleArn = "roleArn",
                 SdiSources = new [] { "sdiSources" },
                 Smpte2110ReceiverGroupSettings = new Smpte2110ReceiverGroupSettingsProperty {
                     Smpte2110ReceiverGroups = new [] { new Smpte2110ReceiverGroupProperty {
                         SdpSettings = new Smpte2110ReceiverGroupSdpSettingsProperty {
                             AncillarySdps = new [] { new InputSdpLocationProperty {
                                 MediaIndex = 123,
                                 SdpUrl = "sdpUrl"
                             } },
                             AudioSdps = new [] { new InputSdpLocationProperty {
                                 MediaIndex = 123,
                                 SdpUrl = "sdpUrl"
                             } },
                             VideoSdp = new InputSdpLocationProperty {
                                 MediaIndex = 123,
                                 SdpUrl = "sdpUrl"
                             }
                         }
                     } }
                 },
                 Sources = new [] { new InputSourceRequestProperty {
                     PasswordParam = "passwordParam",
                     Url = "url",
                     Username = "username"
                 } },
                 SrtSettings = new SrtSettingsRequestProperty {
                     SrtCallerSources = new [] { new SrtCallerSourceRequestProperty {
                         Decryption = new SrtCallerDecryptionRequestProperty {
                             Algorithm = "algorithm",
                             PassphraseSecretArn = "passphraseSecretArn"
                         },
                         MinimumLatency = 123,
                         SrtListenerAddress = "srtListenerAddress",
                         SrtListenerPort = "srtListenerPort",
                         StreamId = "streamId"
                     } }
                 },
                 Tags = tags,
                 Type = "type",
                 Vpc = new InputVpcRequestProperty {
                     SecurityGroupIds = new [] { "securityGroupIds" },
                     SubnetIds = new [] { "subnetIds" }
                 }
             });

Sources

Settings that apply only if the input is a pull type of input.

public virtual object? Sources { get; set; }
Property Value

object

Remarks

A MediaLive input holds information that describes how the MediaLive channel is connected to the upstream system that is providing the source content that is to be transcoded.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html

CloudformationResource: AWS::MediaLive::Input

ExampleMetadata: fixture=_generated

SrtSettings

The AWS::MediaLive::Input resource is a MediaLive resource type that creates an input.

public virtual object? SrtSettings { get; set; }
Property Value

object

Remarks

A MediaLive input holds information that describes how the MediaLive channel is connected to the upstream system that is providing the source content that is to be transcoded.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html

CloudformationResource: AWS::MediaLive::Input

ExampleMetadata: fixture=_generated

Examples
// The code below shows an example of how to instantiate this type.
             // The values are placeholders you should change.
             using Amazon.CDK.AWS.MediaLive;

             var tags;

             var cfnInput = new CfnInput(this, "MyCfnInput", new CfnInputProps {
                 Destinations = new [] { new InputDestinationRequestProperty {
                     Network = "network",
                     NetworkRoutes = new [] { new InputRequestDestinationRouteProperty {
                         Cidr = "cidr",
                         Gateway = "gateway"
                     } },
                     StaticIpAddress = "staticIpAddress",
                     StreamName = "streamName"
                 } },
                 InputDevices = new [] { new InputDeviceSettingsProperty {
                     Id = "id"
                 } },
                 InputNetworkLocation = "inputNetworkLocation",
                 InputSecurityGroups = new [] { "inputSecurityGroups" },
                 MediaConnectFlows = new [] { new MediaConnectFlowRequestProperty {
                     FlowArn = "flowArn"
                 } },
                 MulticastSettings = new MulticastSettingsCreateRequestProperty {
                     Sources = new [] { new MulticastSourceCreateRequestProperty {
                         SourceIp = "sourceIp",
                         Url = "url"
                     } }
                 },
                 Name = "name",
                 RoleArn = "roleArn",
                 SdiSources = new [] { "sdiSources" },
                 Smpte2110ReceiverGroupSettings = new Smpte2110ReceiverGroupSettingsProperty {
                     Smpte2110ReceiverGroups = new [] { new Smpte2110ReceiverGroupProperty {
                         SdpSettings = new Smpte2110ReceiverGroupSdpSettingsProperty {
                             AncillarySdps = new [] { new InputSdpLocationProperty {
                                 MediaIndex = 123,
                                 SdpUrl = "sdpUrl"
                             } },
                             AudioSdps = new [] { new InputSdpLocationProperty {
                                 MediaIndex = 123,
                                 SdpUrl = "sdpUrl"
                             } },
                             VideoSdp = new InputSdpLocationProperty {
                                 MediaIndex = 123,
                                 SdpUrl = "sdpUrl"
                             }
                         }
                     } }
                 },
                 Sources = new [] { new InputSourceRequestProperty {
                     PasswordParam = "passwordParam",
                     Url = "url",
                     Username = "username"
                 } },
                 SrtSettings = new SrtSettingsRequestProperty {
                     SrtCallerSources = new [] { new SrtCallerSourceRequestProperty {
                         Decryption = new SrtCallerDecryptionRequestProperty {
                             Algorithm = "algorithm",
                             PassphraseSecretArn = "passphraseSecretArn"
                         },
                         MinimumLatency = 123,
                         SrtListenerAddress = "srtListenerAddress",
                         SrtListenerPort = "srtListenerPort",
                         StreamId = "streamId"
                     } }
                 },
                 Tags = tags,
                 Type = "type",
                 Vpc = new InputVpcRequestProperty {
                     SecurityGroupIds = new [] { "securityGroupIds" },
                     SubnetIds = new [] { "subnetIds" }
                 }
             });

Tags

Tag Manager which manages the tags for this resource.

public virtual TagManager Tags { get; }
Property Value

TagManager

Remarks

A MediaLive input holds information that describes how the MediaLive channel is connected to the upstream system that is providing the source content that is to be transcoded.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html

CloudformationResource: AWS::MediaLive::Input

ExampleMetadata: fixture=_generated

TagsRaw

A collection of tags for this input.

public virtual object? TagsRaw { get; set; }
Property Value

object

Remarks

A MediaLive input holds information that describes how the MediaLive channel is connected to the upstream system that is providing the source content that is to be transcoded.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html

CloudformationResource: AWS::MediaLive::Input

ExampleMetadata: fixture=_generated

Type

The type for this input.

public virtual string? Type { get; set; }
Property Value

string

Remarks

A MediaLive input holds information that describes how the MediaLive channel is connected to the upstream system that is providing the source content that is to be transcoded.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html

CloudformationResource: AWS::MediaLive::Input

ExampleMetadata: fixture=_generated

Vpc

Settings that apply only if the input is an push input where the source is on Amazon VPC.

public virtual object? Vpc { get; set; }
Property Value

object

Remarks

A MediaLive input holds information that describes how the MediaLive channel is connected to the upstream system that is providing the source content that is to be transcoded.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html

CloudformationResource: AWS::MediaLive::Input

ExampleMetadata: fixture=_generated

Methods

Inspect(TreeInspector)

Examines the CloudFormation resource and discloses attributes.

public virtual void Inspect(TreeInspector inspector)
Parameters
inspector TreeInspector

tree inspector to collect and process attributes.

Remarks

A MediaLive input holds information that describes how the MediaLive channel is connected to the upstream system that is providing the source content that is to be transcoded.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html

CloudformationResource: AWS::MediaLive::Input

ExampleMetadata: fixture=_generated

RenderProperties(IDictionary<string, object>)

The AWS::MediaLive::Input resource is a MediaLive resource type that creates an input.

protected override IDictionary<string, object> RenderProperties(IDictionary<string, object> props)
Parameters
props IDictionary<string, object>
Returns

IDictionary<string, object>

Overrides
CfnResource.RenderProperties(IDictionary<string, object>)
Remarks

A MediaLive input holds information that describes how the MediaLive channel is connected to the upstream system that is providing the source content that is to be transcoded.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html

CloudformationResource: AWS::MediaLive::Input

ExampleMetadata: fixture=_generated

Implements

IInspectable
ITaggable
Back to top Generated by DocFX