Class: Aws::MediaConnect::Types::RouterInput

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

Overview

A router input in AWS Elemental MediaConnect. A router input is a source of media content that can be routed to one or more router outputs.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#arnString

The Amazon Resource Name (ARN) of the router input.

Returns:

  • (String)


6108
6109
6110
6111
6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
6129
6130
6131
6132
6133
6134
6135
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6108

class RouterInput < Struct.new(
  :name,
  :arn,
  :id,
  :state,
  :input_type,
  :configuration,
  :routed_outputs,
  :maximum_routed_outputs,
  :region_name,
  :availability_zone,
  :maximum_bitrate,
  :tier,
  :routing_scope,
  :created_at,
  :updated_at,
  :messages,
  :transit_encryption,
  :tags,
  :stream_details,
  :ip_address,
  :maintenance_type,
  :maintenance_configuration,
  :maintenance_schedule_type,
  :maintenance_schedule)
  SENSITIVE = []
  include Aws::Structure
end

#availability_zoneString

The Availability Zone of the router input.

Returns:

  • (String)


6108
6109
6110
6111
6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
6129
6130
6131
6132
6133
6134
6135
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6108

class RouterInput < Struct.new(
  :name,
  :arn,
  :id,
  :state,
  :input_type,
  :configuration,
  :routed_outputs,
  :maximum_routed_outputs,
  :region_name,
  :availability_zone,
  :maximum_bitrate,
  :tier,
  :routing_scope,
  :created_at,
  :updated_at,
  :messages,
  :transit_encryption,
  :tags,
  :stream_details,
  :ip_address,
  :maintenance_type,
  :maintenance_configuration,
  :maintenance_schedule_type,
  :maintenance_schedule)
  SENSITIVE = []
  include Aws::Structure
end

#configurationTypes::RouterInputConfiguration

The configuration settings for a router input.



6108
6109
6110
6111
6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
6129
6130
6131
6132
6133
6134
6135
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6108

class RouterInput < Struct.new(
  :name,
  :arn,
  :id,
  :state,
  :input_type,
  :configuration,
  :routed_outputs,
  :maximum_routed_outputs,
  :region_name,
  :availability_zone,
  :maximum_bitrate,
  :tier,
  :routing_scope,
  :created_at,
  :updated_at,
  :messages,
  :transit_encryption,
  :tags,
  :stream_details,
  :ip_address,
  :maintenance_type,
  :maintenance_configuration,
  :maintenance_schedule_type,
  :maintenance_schedule)
  SENSITIVE = []
  include Aws::Structure
end

#created_atTime

The timestamp when the router input was created.

Returns:

  • (Time)


6108
6109
6110
6111
6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
6129
6130
6131
6132
6133
6134
6135
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6108

class RouterInput < Struct.new(
  :name,
  :arn,
  :id,
  :state,
  :input_type,
  :configuration,
  :routed_outputs,
  :maximum_routed_outputs,
  :region_name,
  :availability_zone,
  :maximum_bitrate,
  :tier,
  :routing_scope,
  :created_at,
  :updated_at,
  :messages,
  :transit_encryption,
  :tags,
  :stream_details,
  :ip_address,
  :maintenance_type,
  :maintenance_configuration,
  :maintenance_schedule_type,
  :maintenance_schedule)
  SENSITIVE = []
  include Aws::Structure
end

#idString

The unique identifier of the router input.

Returns:

  • (String)


6108
6109
6110
6111
6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
6129
6130
6131
6132
6133
6134
6135
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6108

class RouterInput < Struct.new(
  :name,
  :arn,
  :id,
  :state,
  :input_type,
  :configuration,
  :routed_outputs,
  :maximum_routed_outputs,
  :region_name,
  :availability_zone,
  :maximum_bitrate,
  :tier,
  :routing_scope,
  :created_at,
  :updated_at,
  :messages,
  :transit_encryption,
  :tags,
  :stream_details,
  :ip_address,
  :maintenance_type,
  :maintenance_configuration,
  :maintenance_schedule_type,
  :maintenance_schedule)
  SENSITIVE = []
  include Aws::Structure
end

#input_typeString

The type of the router input.

Returns:

  • (String)


6108
6109
6110
6111
6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
6129
6130
6131
6132
6133
6134
6135
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6108

class RouterInput < Struct.new(
  :name,
  :arn,
  :id,
  :state,
  :input_type,
  :configuration,
  :routed_outputs,
  :maximum_routed_outputs,
  :region_name,
  :availability_zone,
  :maximum_bitrate,
  :tier,
  :routing_scope,
  :created_at,
  :updated_at,
  :messages,
  :transit_encryption,
  :tags,
  :stream_details,
  :ip_address,
  :maintenance_type,
  :maintenance_configuration,
  :maintenance_schedule_type,
  :maintenance_schedule)
  SENSITIVE = []
  include Aws::Structure
end

#ip_addressString

The IP address of the router input.

Returns:

  • (String)


6108
6109
6110
6111
6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
6129
6130
6131
6132
6133
6134
6135
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6108

class RouterInput < Struct.new(
  :name,
  :arn,
  :id,
  :state,
  :input_type,
  :configuration,
  :routed_outputs,
  :maximum_routed_outputs,
  :region_name,
  :availability_zone,
  :maximum_bitrate,
  :tier,
  :routing_scope,
  :created_at,
  :updated_at,
  :messages,
  :transit_encryption,
  :tags,
  :stream_details,
  :ip_address,
  :maintenance_type,
  :maintenance_configuration,
  :maintenance_schedule_type,
  :maintenance_schedule)
  SENSITIVE = []
  include Aws::Structure
end

#maintenance_configurationTypes::MaintenanceConfiguration

The maintenance configuration settings applied to this router input.



6108
6109
6110
6111
6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
6129
6130
6131
6132
6133
6134
6135
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6108

class RouterInput < Struct.new(
  :name,
  :arn,
  :id,
  :state,
  :input_type,
  :configuration,
  :routed_outputs,
  :maximum_routed_outputs,
  :region_name,
  :availability_zone,
  :maximum_bitrate,
  :tier,
  :routing_scope,
  :created_at,
  :updated_at,
  :messages,
  :transit_encryption,
  :tags,
  :stream_details,
  :ip_address,
  :maintenance_type,
  :maintenance_configuration,
  :maintenance_schedule_type,
  :maintenance_schedule)
  SENSITIVE = []
  include Aws::Structure
end

#maintenance_scheduleTypes::MaintenanceSchedule

The current maintenance schedule details for this router input.



6108
6109
6110
6111
6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
6129
6130
6131
6132
6133
6134
6135
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6108

class RouterInput < Struct.new(
  :name,
  :arn,
  :id,
  :state,
  :input_type,
  :configuration,
  :routed_outputs,
  :maximum_routed_outputs,
  :region_name,
  :availability_zone,
  :maximum_bitrate,
  :tier,
  :routing_scope,
  :created_at,
  :updated_at,
  :messages,
  :transit_encryption,
  :tags,
  :stream_details,
  :ip_address,
  :maintenance_type,
  :maintenance_configuration,
  :maintenance_schedule_type,
  :maintenance_schedule)
  SENSITIVE = []
  include Aws::Structure
end

#maintenance_schedule_typeString

The type of maintenance schedule currently in effect for this router input.

Returns:

  • (String)


6108
6109
6110
6111
6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
6129
6130
6131
6132
6133
6134
6135
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6108

class RouterInput < Struct.new(
  :name,
  :arn,
  :id,
  :state,
  :input_type,
  :configuration,
  :routed_outputs,
  :maximum_routed_outputs,
  :region_name,
  :availability_zone,
  :maximum_bitrate,
  :tier,
  :routing_scope,
  :created_at,
  :updated_at,
  :messages,
  :transit_encryption,
  :tags,
  :stream_details,
  :ip_address,
  :maintenance_type,
  :maintenance_configuration,
  :maintenance_schedule_type,
  :maintenance_schedule)
  SENSITIVE = []
  include Aws::Structure
end

#maintenance_typeString

The type of maintenance configuration applied to this router input.

Returns:

  • (String)


6108
6109
6110
6111
6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
6129
6130
6131
6132
6133
6134
6135
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6108

class RouterInput < Struct.new(
  :name,
  :arn,
  :id,
  :state,
  :input_type,
  :configuration,
  :routed_outputs,
  :maximum_routed_outputs,
  :region_name,
  :availability_zone,
  :maximum_bitrate,
  :tier,
  :routing_scope,
  :created_at,
  :updated_at,
  :messages,
  :transit_encryption,
  :tags,
  :stream_details,
  :ip_address,
  :maintenance_type,
  :maintenance_configuration,
  :maintenance_schedule_type,
  :maintenance_schedule)
  SENSITIVE = []
  include Aws::Structure
end

#maximum_bitrateInteger

The maximum bitrate for the router input.

Returns:

  • (Integer)


6108
6109
6110
6111
6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
6129
6130
6131
6132
6133
6134
6135
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6108

class RouterInput < Struct.new(
  :name,
  :arn,
  :id,
  :state,
  :input_type,
  :configuration,
  :routed_outputs,
  :maximum_routed_outputs,
  :region_name,
  :availability_zone,
  :maximum_bitrate,
  :tier,
  :routing_scope,
  :created_at,
  :updated_at,
  :messages,
  :transit_encryption,
  :tags,
  :stream_details,
  :ip_address,
  :maintenance_type,
  :maintenance_configuration,
  :maintenance_schedule_type,
  :maintenance_schedule)
  SENSITIVE = []
  include Aws::Structure
end

#maximum_routed_outputsInteger

The maximum number of outputs that can be simultaneously routed to this input.

Returns:

  • (Integer)


6108
6109
6110
6111
6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
6129
6130
6131
6132
6133
6134
6135
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6108

class RouterInput < Struct.new(
  :name,
  :arn,
  :id,
  :state,
  :input_type,
  :configuration,
  :routed_outputs,
  :maximum_routed_outputs,
  :region_name,
  :availability_zone,
  :maximum_bitrate,
  :tier,
  :routing_scope,
  :created_at,
  :updated_at,
  :messages,
  :transit_encryption,
  :tags,
  :stream_details,
  :ip_address,
  :maintenance_type,
  :maintenance_configuration,
  :maintenance_schedule_type,
  :maintenance_schedule)
  SENSITIVE = []
  include Aws::Structure
end

#messagesArray<Types::RouterInputMessage>

The messages associated with the router input.

Returns:



6108
6109
6110
6111
6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
6129
6130
6131
6132
6133
6134
6135
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6108

class RouterInput < Struct.new(
  :name,
  :arn,
  :id,
  :state,
  :input_type,
  :configuration,
  :routed_outputs,
  :maximum_routed_outputs,
  :region_name,
  :availability_zone,
  :maximum_bitrate,
  :tier,
  :routing_scope,
  :created_at,
  :updated_at,
  :messages,
  :transit_encryption,
  :tags,
  :stream_details,
  :ip_address,
  :maintenance_type,
  :maintenance_configuration,
  :maintenance_schedule_type,
  :maintenance_schedule)
  SENSITIVE = []
  include Aws::Structure
end

#nameString

The name of the router input.

Returns:

  • (String)


6108
6109
6110
6111
6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
6129
6130
6131
6132
6133
6134
6135
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6108

class RouterInput < Struct.new(
  :name,
  :arn,
  :id,
  :state,
  :input_type,
  :configuration,
  :routed_outputs,
  :maximum_routed_outputs,
  :region_name,
  :availability_zone,
  :maximum_bitrate,
  :tier,
  :routing_scope,
  :created_at,
  :updated_at,
  :messages,
  :transit_encryption,
  :tags,
  :stream_details,
  :ip_address,
  :maintenance_type,
  :maintenance_configuration,
  :maintenance_schedule_type,
  :maintenance_schedule)
  SENSITIVE = []
  include Aws::Structure
end

#region_nameString

The Amazon Web Services Region where the router input is located.

Returns:

  • (String)


6108
6109
6110
6111
6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
6129
6130
6131
6132
6133
6134
6135
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6108

class RouterInput < Struct.new(
  :name,
  :arn,
  :id,
  :state,
  :input_type,
  :configuration,
  :routed_outputs,
  :maximum_routed_outputs,
  :region_name,
  :availability_zone,
  :maximum_bitrate,
  :tier,
  :routing_scope,
  :created_at,
  :updated_at,
  :messages,
  :transit_encryption,
  :tags,
  :stream_details,
  :ip_address,
  :maintenance_type,
  :maintenance_configuration,
  :maintenance_schedule_type,
  :maintenance_schedule)
  SENSITIVE = []
  include Aws::Structure
end

#routed_outputsInteger

The number of router outputs associated with the router input.

Returns:

  • (Integer)


6108
6109
6110
6111
6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
6129
6130
6131
6132
6133
6134
6135
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6108

class RouterInput < Struct.new(
  :name,
  :arn,
  :id,
  :state,
  :input_type,
  :configuration,
  :routed_outputs,
  :maximum_routed_outputs,
  :region_name,
  :availability_zone,
  :maximum_bitrate,
  :tier,
  :routing_scope,
  :created_at,
  :updated_at,
  :messages,
  :transit_encryption,
  :tags,
  :stream_details,
  :ip_address,
  :maintenance_type,
  :maintenance_configuration,
  :maintenance_schedule_type,
  :maintenance_schedule)
  SENSITIVE = []
  include Aws::Structure
end

#routing_scopeString

Indicates whether the router input is configured for Regional or global routing.

Returns:

  • (String)


6108
6109
6110
6111
6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
6129
6130
6131
6132
6133
6134
6135
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6108

class RouterInput < Struct.new(
  :name,
  :arn,
  :id,
  :state,
  :input_type,
  :configuration,
  :routed_outputs,
  :maximum_routed_outputs,
  :region_name,
  :availability_zone,
  :maximum_bitrate,
  :tier,
  :routing_scope,
  :created_at,
  :updated_at,
  :messages,
  :transit_encryption,
  :tags,
  :stream_details,
  :ip_address,
  :maintenance_type,
  :maintenance_configuration,
  :maintenance_schedule_type,
  :maintenance_schedule)
  SENSITIVE = []
  include Aws::Structure
end

#stateString

The current state of the router input.

Returns:

  • (String)


6108
6109
6110
6111
6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
6129
6130
6131
6132
6133
6134
6135
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6108

class RouterInput < Struct.new(
  :name,
  :arn,
  :id,
  :state,
  :input_type,
  :configuration,
  :routed_outputs,
  :maximum_routed_outputs,
  :region_name,
  :availability_zone,
  :maximum_bitrate,
  :tier,
  :routing_scope,
  :created_at,
  :updated_at,
  :messages,
  :transit_encryption,
  :tags,
  :stream_details,
  :ip_address,
  :maintenance_type,
  :maintenance_configuration,
  :maintenance_schedule_type,
  :maintenance_schedule)
  SENSITIVE = []
  include Aws::Structure
end

#stream_detailsTypes::RouterInputStreamDetails

Configuration details for the router input stream.



6108
6109
6110
6111
6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
6129
6130
6131
6132
6133
6134
6135
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6108

class RouterInput < Struct.new(
  :name,
  :arn,
  :id,
  :state,
  :input_type,
  :configuration,
  :routed_outputs,
  :maximum_routed_outputs,
  :region_name,
  :availability_zone,
  :maximum_bitrate,
  :tier,
  :routing_scope,
  :created_at,
  :updated_at,
  :messages,
  :transit_encryption,
  :tags,
  :stream_details,
  :ip_address,
  :maintenance_type,
  :maintenance_configuration,
  :maintenance_schedule_type,
  :maintenance_schedule)
  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>)


6108
6109
6110
6111
6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
6129
6130
6131
6132
6133
6134
6135
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6108

class RouterInput < Struct.new(
  :name,
  :arn,
  :id,
  :state,
  :input_type,
  :configuration,
  :routed_outputs,
  :maximum_routed_outputs,
  :region_name,
  :availability_zone,
  :maximum_bitrate,
  :tier,
  :routing_scope,
  :created_at,
  :updated_at,
  :messages,
  :transit_encryption,
  :tags,
  :stream_details,
  :ip_address,
  :maintenance_type,
  :maintenance_configuration,
  :maintenance_schedule_type,
  :maintenance_schedule)
  SENSITIVE = []
  include Aws::Structure
end

#tierString

The tier level of the router input.

Returns:

  • (String)


6108
6109
6110
6111
6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
6129
6130
6131
6132
6133
6134
6135
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6108

class RouterInput < Struct.new(
  :name,
  :arn,
  :id,
  :state,
  :input_type,
  :configuration,
  :routed_outputs,
  :maximum_routed_outputs,
  :region_name,
  :availability_zone,
  :maximum_bitrate,
  :tier,
  :routing_scope,
  :created_at,
  :updated_at,
  :messages,
  :transit_encryption,
  :tags,
  :stream_details,
  :ip_address,
  :maintenance_type,
  :maintenance_configuration,
  :maintenance_schedule_type,
  :maintenance_schedule)
  SENSITIVE = []
  include Aws::Structure
end

#transit_encryptionTypes::RouterInputTransitEncryption

The transit encryption settings for a router input.



6108
6109
6110
6111
6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
6129
6130
6131
6132
6133
6134
6135
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6108

class RouterInput < Struct.new(
  :name,
  :arn,
  :id,
  :state,
  :input_type,
  :configuration,
  :routed_outputs,
  :maximum_routed_outputs,
  :region_name,
  :availability_zone,
  :maximum_bitrate,
  :tier,
  :routing_scope,
  :created_at,
  :updated_at,
  :messages,
  :transit_encryption,
  :tags,
  :stream_details,
  :ip_address,
  :maintenance_type,
  :maintenance_configuration,
  :maintenance_schedule_type,
  :maintenance_schedule)
  SENSITIVE = []
  include Aws::Structure
end

#updated_atTime

The timestamp when the router input was last updated.

Returns:

  • (Time)


6108
6109
6110
6111
6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
6129
6130
6131
6132
6133
6134
6135
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6108

class RouterInput < Struct.new(
  :name,
  :arn,
  :id,
  :state,
  :input_type,
  :configuration,
  :routed_outputs,
  :maximum_routed_outputs,
  :region_name,
  :availability_zone,
  :maximum_bitrate,
  :tier,
  :routing_scope,
  :created_at,
  :updated_at,
  :messages,
  :transit_encryption,
  :tags,
  :stream_details,
  :ip_address,
  :maintenance_type,
  :maintenance_configuration,
  :maintenance_schedule_type,
  :maintenance_schedule)
  SENSITIVE = []
  include Aws::Structure
end