Class CfnInput
The AWS::MediaLive::Input resource is a MediaLive resource type that creates an input.
Inherited Members
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
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
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
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
Overrides
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Overrides
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