Class: Aws::MediaLive::Types::CreateInputRequest

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb

Overview

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#destinationsArray<Types::InputDestinationRequest>

Returns:



2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 2386

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_devicesArray<Types::InputDeviceSettings>

Returns:



2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 2386

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_groupsArray<String>

Returns:

  • (Array<String>)


2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 2386

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_flowsArray<Types::MediaConnectFlowRequest>

Returns:



2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 2386

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

#nameString

Returns:

  • (String)


2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 2386

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_idString

A suitable default value is auto-generated. You should normally not need to pass this option.

Returns:

  • (String)


2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 2386

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_arnString

Returns:

  • (String)


2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 2386

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

#sourcesArray<Types::InputSourceRequest>

Returns:



2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 2386

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

#tagsHash<String,String>

Returns:

  • (Hash<String,String>)


2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 2386

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

#typeString

The different types of inputs that AWS Elemental MediaLive supports.

Returns:

  • (String)


2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 2386

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

#vpcTypes::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.



2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 2386

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