class Aws::MediaLive::Types::CreateInputRequest

@note When making an API call, you may pass CreateInputRequest

data as a hash:

    {
      destinations: [
        {
          stream_name: "__string",
        },
      ],
      input_devices: [
        {
          id: "__string",
        },
      ],
      input_security_groups: ["__string"],
      media_connect_flows: [
        {
          flow_arn: "__string",
        },
      ],
      name: "__string",
      request_id: "__string",
      role_arn: "__string",
      sources: [
        {
          password_param: "__string",
          url: "__string",
          username: "__string",
        },
      ],
      tags: {
        "__string" => "__string",
      },
      type: "UDP_PUSH", # accepts UDP_PUSH, RTP_PUSH, RTMP_PUSH, RTMP_PULL, URL_PULL, MP4_FILE, MEDIACONNECT, INPUT_DEVICE, AWS_CDI
      vpc: {
        security_group_ids: ["__string"],
        subnet_ids: ["__string"], # required
      },
    }

@!attribute [rw] destinations

@return [Array<Types::InputDestinationRequest>]

@!attribute [rw] input_devices

@return [Array<Types::InputDeviceSettings>]

@!attribute [rw] input_security_groups

@return [Array<String>]

@!attribute [rw] media_connect_flows

@return [Array<Types::MediaConnectFlowRequest>]

@!attribute [rw] name

@return [String]

@!attribute [rw] request_id

**A suitable default value is auto-generated.** You should normally
not need to pass this option.
@return [String]

@!attribute [rw] role_arn

@return [String]

@!attribute [rw] sources

@return [Array<Types::InputSourceRequest>]

@!attribute [rw] tags

@return [Hash<String,String>]

@!attribute [rw] type

@return [String]

@!attribute [rw] vpc

Settings for a private VPC Input. When this property is specified,
the input destination addresses will be created in a VPC rather than
with public Internet addresses. This property requires setting the
roleArn property on Input creation. Not compatible with the
inputSecurityGroups property.
@return [Types::InputVpcRequest]

@see docs.aws.amazon.com/goto/WebAPI/medialive-2017-10-14/CreateInputRequest AWS API Documentation

Constants

SENSITIVE