Interface ICfnInputProps
Properties for defining a CfnInput
.
Namespace: Amazon.CDK.AWS.MediaLive
Assembly: Amazon.CDK.AWS.MediaLive.dll
Syntax (csharp)
public interface ICfnInputProps
Syntax (vb)
Public Interface ICfnInputProps
Remarks
Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html
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 cfnInputProps = new CfnInputProps {
Destinations = new [] { new InputDestinationRequestProperty {
StreamName = "streamName"
} },
InputDevices = new [] { new InputDeviceSettingsProperty {
Id = "id"
} },
InputSecurityGroups = new [] { "inputSecurityGroups" },
MediaConnectFlows = new [] { new MediaConnectFlowRequestProperty {
FlowArn = "flowArn"
} },
Name = "name",
RoleArn = "roleArn",
Sources = new [] { new InputSourceRequestProperty {
PasswordParam = "passwordParam",
Url = "url",
Username = "username"
} },
Tags = tags,
Type = "type",
Vpc = new InputVpcRequestProperty {
SecurityGroupIds = new [] { "securityGroupIds" },
SubnetIds = new [] { "subnetIds" }
}
};
Synopsis
Properties
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. |
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. |
Name | A name for the input. |
RoleArn | The IAM role for MediaLive to assume when creating a MediaConnect input or Amazon VPC input. |
Sources | Settings that apply only if the input is a pull type of input. |
Tags | 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. |
Properties
Destinations
Settings that apply only if the input is a push type of input.
virtual object Destinations { get; }
Property Value
System.Object
Remarks
InputDevices
Settings that apply only if the input is an Elemental Link input.
virtual object InputDevices { get; }
Property Value
System.Object
Remarks
InputSecurityGroups
The list of input security groups (referenced by IDs) to attach to the input if the input is a push type.
virtual string[] InputSecurityGroups { get; }
Property Value
System.String[]
Remarks
MediaConnectFlows
Settings that apply only if the input is a MediaConnect input.
virtual object MediaConnectFlows { get; }
Property Value
System.Object
Remarks
Name
A name for the input.
virtual string Name { get; }
Property Value
System.String
Remarks
RoleArn
The IAM role for MediaLive to assume when creating a MediaConnect input or Amazon VPC input.
virtual string RoleArn { get; }
Property Value
System.String
Remarks
This doesn't apply to other types of inputs. The role is identified by its ARN.
Sources
Settings that apply only if the input is a pull type of input.
virtual object Sources { get; }
Property Value
System.Object
Remarks
Tags
A collection of tags for this input.
virtual object Tags { get; }
Property Value
System.Object
Remarks
Each tag is a key-value pair.
Type
The type for this input.
virtual string Type { get; }
Property Value
System.String
Remarks
Vpc
Settings that apply only if the input is an push input where the source is on Amazon VPC.
virtual object Vpc { get; }
Property Value
System.Object