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