Class: Aws::MediaConnect::Types::CreateRouterInputRequest

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

Overview

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#availability_zoneString

The Availability Zone where you want to create the router input. This must be a valid Availability Zone for the region specified by regionName, or the current region if no regionName is provided.

Returns:

  • (String)


1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 1438

class CreateRouterInputRequest < Struct.new(
  :name,
  :configuration,
  :maximum_bitrate,
  :routing_scope,
  :tier,
  :region_name,
  :availability_zone,
  :transit_encryption,
  :maintenance_configuration,
  :tags,
  :client_token)
  SENSITIVE = []
  include Aws::Structure
end

#client_tokenString

A unique identifier for the request to ensure idempotency.

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

Returns:

  • (String)


1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 1438

class CreateRouterInputRequest < Struct.new(
  :name,
  :configuration,
  :maximum_bitrate,
  :routing_scope,
  :tier,
  :region_name,
  :availability_zone,
  :transit_encryption,
  :maintenance_configuration,
  :tags,
  :client_token)
  SENSITIVE = []
  include Aws::Structure
end

#configurationTypes::RouterInputConfiguration

The configuration settings for the router input, which can include the protocol, network interface, and other details.



1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 1438

class CreateRouterInputRequest < Struct.new(
  :name,
  :configuration,
  :maximum_bitrate,
  :routing_scope,
  :tier,
  :region_name,
  :availability_zone,
  :transit_encryption,
  :maintenance_configuration,
  :tags,
  :client_token)
  SENSITIVE = []
  include Aws::Structure
end

#maintenance_configurationTypes::MaintenanceConfiguration

The maintenance configuration settings for the router input, including preferred maintenance windows and schedules.



1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 1438

class CreateRouterInputRequest < Struct.new(
  :name,
  :configuration,
  :maximum_bitrate,
  :routing_scope,
  :tier,
  :region_name,
  :availability_zone,
  :transit_encryption,
  :maintenance_configuration,
  :tags,
  :client_token)
  SENSITIVE = []
  include Aws::Structure
end

#maximum_bitrateInteger

The maximum bitrate for the router input.

Returns:

  • (Integer)


1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 1438

class CreateRouterInputRequest < Struct.new(
  :name,
  :configuration,
  :maximum_bitrate,
  :routing_scope,
  :tier,
  :region_name,
  :availability_zone,
  :transit_encryption,
  :maintenance_configuration,
  :tags,
  :client_token)
  SENSITIVE = []
  include Aws::Structure
end

#nameString

The name of the router input.

Returns:

  • (String)


1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 1438

class CreateRouterInputRequest < Struct.new(
  :name,
  :configuration,
  :maximum_bitrate,
  :routing_scope,
  :tier,
  :region_name,
  :availability_zone,
  :transit_encryption,
  :maintenance_configuration,
  :tags,
  :client_token)
  SENSITIVE = []
  include Aws::Structure
end

#region_nameString

The Amazon Web Services Region for the router input. Defaults to the current region if not specified.

Returns:

  • (String)


1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 1438

class CreateRouterInputRequest < Struct.new(
  :name,
  :configuration,
  :maximum_bitrate,
  :routing_scope,
  :tier,
  :region_name,
  :availability_zone,
  :transit_encryption,
  :maintenance_configuration,
  :tags,
  :client_token)
  SENSITIVE = []
  include Aws::Structure
end

#routing_scopeString

Specifies whether the router input can be assigned to outputs in different Regions. REGIONAL (default) - connects only to outputs in same Region. GLOBAL - connects to outputs in any Region.

Returns:

  • (String)


1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 1438

class CreateRouterInputRequest < Struct.new(
  :name,
  :configuration,
  :maximum_bitrate,
  :routing_scope,
  :tier,
  :region_name,
  :availability_zone,
  :transit_encryption,
  :maintenance_configuration,
  :tags,
  :client_token)
  SENSITIVE = []
  include Aws::Structure
end

#tagsHash<String,String>

Key-value pairs that can be used to tag and organize this router input.

Returns:

  • (Hash<String,String>)


1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 1438

class CreateRouterInputRequest < Struct.new(
  :name,
  :configuration,
  :maximum_bitrate,
  :routing_scope,
  :tier,
  :region_name,
  :availability_zone,
  :transit_encryption,
  :maintenance_configuration,
  :tags,
  :client_token)
  SENSITIVE = []
  include Aws::Structure
end

#tierString

The tier level for the router input.

Returns:

  • (String)


1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 1438

class CreateRouterInputRequest < Struct.new(
  :name,
  :configuration,
  :maximum_bitrate,
  :routing_scope,
  :tier,
  :region_name,
  :availability_zone,
  :transit_encryption,
  :maintenance_configuration,
  :tags,
  :client_token)
  SENSITIVE = []
  include Aws::Structure
end

#transit_encryptionTypes::RouterInputTransitEncryption

The transit encryption settings for the router input.



1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 1438

class CreateRouterInputRequest < Struct.new(
  :name,
  :configuration,
  :maximum_bitrate,
  :routing_scope,
  :tier,
  :region_name,
  :availability_zone,
  :transit_encryption,
  :maintenance_configuration,
  :tags,
  :client_token)
  SENSITIVE = []
  include Aws::Structure
end