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

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
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, TS_FILE
  vpc: {
    security_group_ids: ["__string"],
    subnet_ids: ["__string"], # required
  },
}

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#destinationsArray<Types::InputDestinationRequest>

Returns:



4435
4436
4437
4438
4439
4440
4441
4442
4443
4444
4445
4446
4447
4448
4449
# File 'lib/aws-sdk-medialive/types.rb', line 4435

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:



4435
4436
4437
4438
4439
4440
4441
4442
4443
4444
4445
4446
4447
4448
4449
# File 'lib/aws-sdk-medialive/types.rb', line 4435

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>)


4435
4436
4437
4438
4439
4440
4441
4442
4443
4444
4445
4446
4447
4448
4449
# File 'lib/aws-sdk-medialive/types.rb', line 4435

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:



4435
4436
4437
4438
4439
4440
4441
4442
4443
4444
4445
4446
4447
4448
4449
# File 'lib/aws-sdk-medialive/types.rb', line 4435

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)


4435
4436
4437
4438
4439
4440
4441
4442
4443
4444
4445
4446
4447
4448
4449
# File 'lib/aws-sdk-medialive/types.rb', line 4435

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)


4435
4436
4437
4438
4439
4440
4441
4442
4443
4444
4445
4446
4447
4448
4449
# File 'lib/aws-sdk-medialive/types.rb', line 4435

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)


4435
4436
4437
4438
4439
4440
4441
4442
4443
4444
4445
4446
4447
4448
4449
# File 'lib/aws-sdk-medialive/types.rb', line 4435

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:



4435
4436
4437
4438
4439
4440
4441
4442
4443
4444
4445
4446
4447
4448
4449
# File 'lib/aws-sdk-medialive/types.rb', line 4435

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>)


4435
4436
4437
4438
4439
4440
4441
4442
4443
4444
4445
4446
4447
4448
4449
# File 'lib/aws-sdk-medialive/types.rb', line 4435

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)


4435
4436
4437
4438
4439
4440
4441
4442
4443
4444
4445
4446
4447
4448
4449
# File 'lib/aws-sdk-medialive/types.rb', line 4435

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.



4435
4436
4437
4438
4439
4440
4441
4442
4443
4444
4445
4446
4447
4448
4449
# File 'lib/aws-sdk-medialive/types.rb', line 4435

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