Class: Aws::MediaLive::Types::CreateInputRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::MediaLive::Types::CreateInputRequest
- Defined in:
- gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb
Overview
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
},
}
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#destinations ⇒ Array<Types::InputDestinationRequest>
-
#input_devices ⇒ Array<Types::InputDeviceSettings>
-
#input_security_groups ⇒ Array<String>
-
#media_connect_flows ⇒ Array<Types::MediaConnectFlowRequest>
-
#name ⇒ String
-
#request_id ⇒ String
A suitable default value is auto-generated. You should normally not need to pass this option.
-
#role_arn ⇒ String
-
#sources ⇒ Array<Types::InputSourceRequest>
-
#tags ⇒ Hash<String,String>
-
#type ⇒ String
-
#vpc ⇒ Types::InputVpcRequest
Settings for a private VPC Input.
Instance Attribute Details
#destinations ⇒ Array<Types::InputDestinationRequest>
4068 4069 4070 4071 4072 4073 4074 4075 4076 4077 4078 4079 4080 4081 4082 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 4068 class CreateInputRequest < Struct.new( :destinations, :input_devices, :input_security_groups, :media_connect_flows, :name, :request_id, :role_arn, :sources, :tags, :type, :vpc) SENSITIVE = [] include Aws::Structure end |
#input_devices ⇒ Array<Types::InputDeviceSettings>
4068 4069 4070 4071 4072 4073 4074 4075 4076 4077 4078 4079 4080 4081 4082 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 4068 class CreateInputRequest < Struct.new( :destinations, :input_devices, :input_security_groups, :media_connect_flows, :name, :request_id, :role_arn, :sources, :tags, :type, :vpc) SENSITIVE = [] include Aws::Structure end |
#input_security_groups ⇒ Array<String>
4068 4069 4070 4071 4072 4073 4074 4075 4076 4077 4078 4079 4080 4081 4082 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 4068 class CreateInputRequest < Struct.new( :destinations, :input_devices, :input_security_groups, :media_connect_flows, :name, :request_id, :role_arn, :sources, :tags, :type, :vpc) SENSITIVE = [] include Aws::Structure end |
#media_connect_flows ⇒ Array<Types::MediaConnectFlowRequest>
4068 4069 4070 4071 4072 4073 4074 4075 4076 4077 4078 4079 4080 4081 4082 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 4068 class CreateInputRequest < Struct.new( :destinations, :input_devices, :input_security_groups, :media_connect_flows, :name, :request_id, :role_arn, :sources, :tags, :type, :vpc) SENSITIVE = [] include Aws::Structure end |
#name ⇒ String
4068 4069 4070 4071 4072 4073 4074 4075 4076 4077 4078 4079 4080 4081 4082 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 4068 class CreateInputRequest < Struct.new( :destinations, :input_devices, :input_security_groups, :media_connect_flows, :name, :request_id, :role_arn, :sources, :tags, :type, :vpc) SENSITIVE = [] include Aws::Structure end |
#request_id ⇒ String
A suitable default value is auto-generated. You should normally not need to pass this option.
4068 4069 4070 4071 4072 4073 4074 4075 4076 4077 4078 4079 4080 4081 4082 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 4068 class CreateInputRequest < Struct.new( :destinations, :input_devices, :input_security_groups, :media_connect_flows, :name, :request_id, :role_arn, :sources, :tags, :type, :vpc) SENSITIVE = [] include Aws::Structure end |
#role_arn ⇒ String
4068 4069 4070 4071 4072 4073 4074 4075 4076 4077 4078 4079 4080 4081 4082 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 4068 class CreateInputRequest < Struct.new( :destinations, :input_devices, :input_security_groups, :media_connect_flows, :name, :request_id, :role_arn, :sources, :tags, :type, :vpc) SENSITIVE = [] include Aws::Structure end |
#sources ⇒ Array<Types::InputSourceRequest>
4068 4069 4070 4071 4072 4073 4074 4075 4076 4077 4078 4079 4080 4081 4082 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 4068 class CreateInputRequest < Struct.new( :destinations, :input_devices, :input_security_groups, :media_connect_flows, :name, :request_id, :role_arn, :sources, :tags, :type, :vpc) SENSITIVE = [] include Aws::Structure end |
#tags ⇒ Hash<String,String>
4068 4069 4070 4071 4072 4073 4074 4075 4076 4077 4078 4079 4080 4081 4082 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 4068 class CreateInputRequest < Struct.new( :destinations, :input_devices, :input_security_groups, :media_connect_flows, :name, :request_id, :role_arn, :sources, :tags, :type, :vpc) SENSITIVE = [] include Aws::Structure end |
#type ⇒ String
4068 4069 4070 4071 4072 4073 4074 4075 4076 4077 4078 4079 4080 4081 4082 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 4068 class CreateInputRequest < Struct.new( :destinations, :input_devices, :input_security_groups, :media_connect_flows, :name, :request_id, :role_arn, :sources, :tags, :type, :vpc) SENSITIVE = [] include Aws::Structure end |
#vpc ⇒ Types::InputVpcRequest
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.
4068 4069 4070 4071 4072 4073 4074 4075 4076 4077 4078 4079 4080 4081 4082 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 4068 class CreateInputRequest < Struct.new( :destinations, :input_devices, :input_security_groups, :media_connect_flows, :name, :request_id, :role_arn, :sources, :tags, :type, :vpc) SENSITIVE = [] include Aws::Structure end |