CfnInputMixinProps

class aws_cdk.mixins_preview.aws_medialive.mixins.CfnInputMixinProps(*, destinations=None, input_devices=None, input_network_location=None, input_security_groups=None, media_connect_flows=None, multicast_settings=None, name=None, role_arn=None, router_settings=None, sdi_sources=None, smpte2110_receiver_group_settings=None, sources=None, srt_settings=None, tags=None, type=None, vpc=None)

Bases: object

Properties for CfnInputPropsMixin.

Parameters:
See:

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

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.mixins_preview.aws_medialive import mixins as medialive_mixins

# tags: Any

cfn_input_mixin_props = medialive_mixins.CfnInputMixinProps(
    destinations=[medialive_mixins.CfnInputPropsMixin.InputDestinationRequestProperty(
        network="network",
        network_routes=[medialive_mixins.CfnInputPropsMixin.InputRequestDestinationRouteProperty(
            cidr="cidr",
            gateway="gateway"
        )],
        static_ip_address="staticIpAddress",
        stream_name="streamName"
    )],
    input_devices=[medialive_mixins.CfnInputPropsMixin.InputDeviceSettingsProperty(
        id="id"
    )],
    input_network_location="inputNetworkLocation",
    input_security_groups=["inputSecurityGroups"],
    media_connect_flows=[medialive_mixins.CfnInputPropsMixin.MediaConnectFlowRequestProperty(
        flow_arn="flowArn"
    )],
    multicast_settings=medialive_mixins.CfnInputPropsMixin.MulticastSettingsCreateRequestProperty(
        sources=[medialive_mixins.CfnInputPropsMixin.MulticastSourceCreateRequestProperty(
            source_ip="sourceIp",
            url="url"
        )]
    ),
    name="name",
    role_arn="roleArn",
    router_settings=medialive_mixins.CfnInputPropsMixin.RouterSettingsProperty(
        destinations=[medialive_mixins.CfnInputPropsMixin.RouterDestinationSettingsProperty(
            availability_zone_name="availabilityZoneName"
        )],
        encryption_type="encryptionType",
        secret_arn="secretArn"
    ),
    sdi_sources=["sdiSources"],
    smpte2110_receiver_group_settings=medialive_mixins.CfnInputPropsMixin.Smpte2110ReceiverGroupSettingsProperty(
        smpte2110_receiver_groups=[medialive_mixins.CfnInputPropsMixin.Smpte2110ReceiverGroupProperty(
            sdp_settings=medialive_mixins.CfnInputPropsMixin.Smpte2110ReceiverGroupSdpSettingsProperty(
                ancillary_sdps=[medialive_mixins.CfnInputPropsMixin.InputSdpLocationProperty(
                    media_index=123,
                    sdp_url="sdpUrl"
                )],
                audio_sdps=[medialive_mixins.CfnInputPropsMixin.InputSdpLocationProperty(
                    media_index=123,
                    sdp_url="sdpUrl"
                )],
                video_sdp=medialive_mixins.CfnInputPropsMixin.InputSdpLocationProperty(
                    media_index=123,
                    sdp_url="sdpUrl"
                )
            )
        )]
    ),
    sources=[medialive_mixins.CfnInputPropsMixin.InputSourceRequestProperty(
        password_param="passwordParam",
        url="url",
        username="username"
    )],
    srt_settings=medialive_mixins.CfnInputPropsMixin.SrtSettingsRequestProperty(
        srt_caller_sources=[medialive_mixins.CfnInputPropsMixin.SrtCallerSourceRequestProperty(
            decryption=medialive_mixins.CfnInputPropsMixin.SrtCallerDecryptionRequestProperty(
                algorithm="algorithm",
                passphrase_secret_arn="passphraseSecretArn"
            ),
            minimum_latency=123,
            srt_listener_address="srtListenerAddress",
            srt_listener_port="srtListenerPort",
            stream_id="streamId"
        )]
    ),
    tags=tags,
    type="type",
    vpc=medialive_mixins.CfnInputPropsMixin.InputVpcRequestProperty(
        security_group_ids=["securityGroupIds"],
        subnet_ids=["subnetIds"]
    )
)

Attributes

destinations

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

See:

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

input_devices

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

See:

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

input_network_location

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

Type:

see

input_security_groups

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

See:

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

media_connect_flows

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

See:

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

multicast_settings

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

Type:

see

name

A name for the input.

See:

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

role_arn

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:

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

router_settings

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

Type:

see

sdi_sources

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

Type:

see

smpte2110_receiver_group_settings

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

Type:

see

sources

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

See:

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

srt_settings

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

Type:

see

tags

A collection of tags for this input.

Each tag is a key-value pair.

See:

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

type

The type for this input.

See:

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

vpc

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

See:

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