Class: Aws::MediaConnect::Types::RouterOutput

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

Overview

A router output in AWS Elemental MediaConnect. A router output is a destination for media content that can receive input from one or more router inputs.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#arn ⇒ String

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

Returns:

  • (String)


7105
7106
7107
7108
7109
7110
7111
7112
7113
7114
7115
7116
7117
7118
7119
7120
7121
7122
7123
7124
7125
7126
7127
7128
7129
7130
7131
7132
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 7105

class RouterOutput < Struct.new(
  :name,
  :arn,
  :id,
  :state,
  :output_type,
  :configuration,
  :routed_state,
  :region_name,
  :availability_zone,
  :maximum_bitrate,
  :routing_scope,
  :tier,
  :created_at,
  :updated_at,
  :messages,
  :tags,
  :stream_details,
  :ip_address,
  :routed_input_arn,
  :maintenance_type,
  :maintenance_configuration,
  :maintenance_schedule_type,
  :maintenance_schedule,
  :fabric_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#availability_zone ⇒ String

The Availability Zone of the router output.

Returns:

  • (String)


7105
7106
7107
7108
7109
7110
7111
7112
7113
7114
7115
7116
7117
7118
7119
7120
7121
7122
7123
7124
7125
7126
7127
7128
7129
7130
7131
7132
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 7105

class RouterOutput < Struct.new(
  :name,
  :arn,
  :id,
  :state,
  :output_type,
  :configuration,
  :routed_state,
  :region_name,
  :availability_zone,
  :maximum_bitrate,
  :routing_scope,
  :tier,
  :created_at,
  :updated_at,
  :messages,
  :tags,
  :stream_details,
  :ip_address,
  :routed_input_arn,
  :maintenance_type,
  :maintenance_configuration,
  :maintenance_schedule_type,
  :maintenance_schedule,
  :fabric_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#configuration ⇒ Types::RouterOutputConfiguration

The configuration settings for a router output.



7105
7106
7107
7108
7109
7110
7111
7112
7113
7114
7115
7116
7117
7118
7119
7120
7121
7122
7123
7124
7125
7126
7127
7128
7129
7130
7131
7132
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 7105

class RouterOutput < Struct.new(
  :name,
  :arn,
  :id,
  :state,
  :output_type,
  :configuration,
  :routed_state,
  :region_name,
  :availability_zone,
  :maximum_bitrate,
  :routing_scope,
  :tier,
  :created_at,
  :updated_at,
  :messages,
  :tags,
  :stream_details,
  :ip_address,
  :routed_input_arn,
  :maintenance_type,
  :maintenance_configuration,
  :maintenance_schedule_type,
  :maintenance_schedule,
  :fabric_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#created_at ⇒ Time

The timestamp when the router output was created.

Returns:

  • (Time)


7105
7106
7107
7108
7109
7110
7111
7112
7113
7114
7115
7116
7117
7118
7119
7120
7121
7122
7123
7124
7125
7126
7127
7128
7129
7130
7131
7132
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 7105

class RouterOutput < Struct.new(
  :name,
  :arn,
  :id,
  :state,
  :output_type,
  :configuration,
  :routed_state,
  :region_name,
  :availability_zone,
  :maximum_bitrate,
  :routing_scope,
  :tier,
  :created_at,
  :updated_at,
  :messages,
  :tags,
  :stream_details,
  :ip_address,
  :routed_input_arn,
  :maintenance_type,
  :maintenance_configuration,
  :maintenance_schedule_type,
  :maintenance_schedule,
  :fabric_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#fabric_configuration ⇒ Types::FabricConfiguration

The fabric configuration settings for the router output.



7105
7106
7107
7108
7109
7110
7111
7112
7113
7114
7115
7116
7117
7118
7119
7120
7121
7122
7123
7124
7125
7126
7127
7128
7129
7130
7131
7132
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 7105

class RouterOutput < Struct.new(
  :name,
  :arn,
  :id,
  :state,
  :output_type,
  :configuration,
  :routed_state,
  :region_name,
  :availability_zone,
  :maximum_bitrate,
  :routing_scope,
  :tier,
  :created_at,
  :updated_at,
  :messages,
  :tags,
  :stream_details,
  :ip_address,
  :routed_input_arn,
  :maintenance_type,
  :maintenance_configuration,
  :maintenance_schedule_type,
  :maintenance_schedule,
  :fabric_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#id ⇒ String

The unique identifier of the router output.

Returns:

  • (String)


7105
7106
7107
7108
7109
7110
7111
7112
7113
7114
7115
7116
7117
7118
7119
7120
7121
7122
7123
7124
7125
7126
7127
7128
7129
7130
7131
7132
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 7105

class RouterOutput < Struct.new(
  :name,
  :arn,
  :id,
  :state,
  :output_type,
  :configuration,
  :routed_state,
  :region_name,
  :availability_zone,
  :maximum_bitrate,
  :routing_scope,
  :tier,
  :created_at,
  :updated_at,
  :messages,
  :tags,
  :stream_details,
  :ip_address,
  :routed_input_arn,
  :maintenance_type,
  :maintenance_configuration,
  :maintenance_schedule_type,
  :maintenance_schedule,
  :fabric_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#ip_address ⇒ String

The IP address of the router output.

Returns:

  • (String)


7105
7106
7107
7108
7109
7110
7111
7112
7113
7114
7115
7116
7117
7118
7119
7120
7121
7122
7123
7124
7125
7126
7127
7128
7129
7130
7131
7132
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 7105

class RouterOutput < Struct.new(
  :name,
  :arn,
  :id,
  :state,
  :output_type,
  :configuration,
  :routed_state,
  :region_name,
  :availability_zone,
  :maximum_bitrate,
  :routing_scope,
  :tier,
  :created_at,
  :updated_at,
  :messages,
  :tags,
  :stream_details,
  :ip_address,
  :routed_input_arn,
  :maintenance_type,
  :maintenance_configuration,
  :maintenance_schedule_type,
  :maintenance_schedule,
  :fabric_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#maintenance_configuration ⇒ Types::MaintenanceConfiguration

The maintenance configuration settings applied to this router output.



7105
7106
7107
7108
7109
7110
7111
7112
7113
7114
7115
7116
7117
7118
7119
7120
7121
7122
7123
7124
7125
7126
7127
7128
7129
7130
7131
7132
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 7105

class RouterOutput < Struct.new(
  :name,
  :arn,
  :id,
  :state,
  :output_type,
  :configuration,
  :routed_state,
  :region_name,
  :availability_zone,
  :maximum_bitrate,
  :routing_scope,
  :tier,
  :created_at,
  :updated_at,
  :messages,
  :tags,
  :stream_details,
  :ip_address,
  :routed_input_arn,
  :maintenance_type,
  :maintenance_configuration,
  :maintenance_schedule_type,
  :maintenance_schedule,
  :fabric_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#maintenance_schedule ⇒ Types::MaintenanceSchedule

The current maintenance schedule details for this router output.



7105
7106
7107
7108
7109
7110
7111
7112
7113
7114
7115
7116
7117
7118
7119
7120
7121
7122
7123
7124
7125
7126
7127
7128
7129
7130
7131
7132
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 7105

class RouterOutput < Struct.new(
  :name,
  :arn,
  :id,
  :state,
  :output_type,
  :configuration,
  :routed_state,
  :region_name,
  :availability_zone,
  :maximum_bitrate,
  :routing_scope,
  :tier,
  :created_at,
  :updated_at,
  :messages,
  :tags,
  :stream_details,
  :ip_address,
  :routed_input_arn,
  :maintenance_type,
  :maintenance_configuration,
  :maintenance_schedule_type,
  :maintenance_schedule,
  :fabric_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#maintenance_schedule_type ⇒ String

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

Returns:

  • (String)


7105
7106
7107
7108
7109
7110
7111
7112
7113
7114
7115
7116
7117
7118
7119
7120
7121
7122
7123
7124
7125
7126
7127
7128
7129
7130
7131
7132
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 7105

class RouterOutput < Struct.new(
  :name,
  :arn,
  :id,
  :state,
  :output_type,
  :configuration,
  :routed_state,
  :region_name,
  :availability_zone,
  :maximum_bitrate,
  :routing_scope,
  :tier,
  :created_at,
  :updated_at,
  :messages,
  :tags,
  :stream_details,
  :ip_address,
  :routed_input_arn,
  :maintenance_type,
  :maintenance_configuration,
  :maintenance_schedule_type,
  :maintenance_schedule,
  :fabric_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#maintenance_type ⇒ String

The type of maintenance configuration applied to this router output.

Returns:

  • (String)


7105
7106
7107
7108
7109
7110
7111
7112
7113
7114
7115
7116
7117
7118
7119
7120
7121
7122
7123
7124
7125
7126
7127
7128
7129
7130
7131
7132
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 7105

class RouterOutput < Struct.new(
  :name,
  :arn,
  :id,
  :state,
  :output_type,
  :configuration,
  :routed_state,
  :region_name,
  :availability_zone,
  :maximum_bitrate,
  :routing_scope,
  :tier,
  :created_at,
  :updated_at,
  :messages,
  :tags,
  :stream_details,
  :ip_address,
  :routed_input_arn,
  :maintenance_type,
  :maintenance_configuration,
  :maintenance_schedule_type,
  :maintenance_schedule,
  :fabric_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#maximum_bitrate ⇒ Integer

The maximum bitrate for the router output.

Returns:

  • (Integer)


7105
7106
7107
7108
7109
7110
7111
7112
7113
7114
7115
7116
7117
7118
7119
7120
7121
7122
7123
7124
7125
7126
7127
7128
7129
7130
7131
7132
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 7105

class RouterOutput < Struct.new(
  :name,
  :arn,
  :id,
  :state,
  :output_type,
  :configuration,
  :routed_state,
  :region_name,
  :availability_zone,
  :maximum_bitrate,
  :routing_scope,
  :tier,
  :created_at,
  :updated_at,
  :messages,
  :tags,
  :stream_details,
  :ip_address,
  :routed_input_arn,
  :maintenance_type,
  :maintenance_configuration,
  :maintenance_schedule_type,
  :maintenance_schedule,
  :fabric_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#messages ⇒ Array<Types::RouterOutputMessage>

The messages associated with the router output.

Returns:



7105
7106
7107
7108
7109
7110
7111
7112
7113
7114
7115
7116
7117
7118
7119
7120
7121
7122
7123
7124
7125
7126
7127
7128
7129
7130
7131
7132
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 7105

class RouterOutput < Struct.new(
  :name,
  :arn,
  :id,
  :state,
  :output_type,
  :configuration,
  :routed_state,
  :region_name,
  :availability_zone,
  :maximum_bitrate,
  :routing_scope,
  :tier,
  :created_at,
  :updated_at,
  :messages,
  :tags,
  :stream_details,
  :ip_address,
  :routed_input_arn,
  :maintenance_type,
  :maintenance_configuration,
  :maintenance_schedule_type,
  :maintenance_schedule,
  :fabric_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#name ⇒ String

The name of the router output.

Returns:

  • (String)


7105
7106
7107
7108
7109
7110
7111
7112
7113
7114
7115
7116
7117
7118
7119
7120
7121
7122
7123
7124
7125
7126
7127
7128
7129
7130
7131
7132
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 7105

class RouterOutput < Struct.new(
  :name,
  :arn,
  :id,
  :state,
  :output_type,
  :configuration,
  :routed_state,
  :region_name,
  :availability_zone,
  :maximum_bitrate,
  :routing_scope,
  :tier,
  :created_at,
  :updated_at,
  :messages,
  :tags,
  :stream_details,
  :ip_address,
  :routed_input_arn,
  :maintenance_type,
  :maintenance_configuration,
  :maintenance_schedule_type,
  :maintenance_schedule,
  :fabric_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#output_type ⇒ String

The type of the router output.

Returns:

  • (String)


7105
7106
7107
7108
7109
7110
7111
7112
7113
7114
7115
7116
7117
7118
7119
7120
7121
7122
7123
7124
7125
7126
7127
7128
7129
7130
7131
7132
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 7105

class RouterOutput < Struct.new(
  :name,
  :arn,
  :id,
  :state,
  :output_type,
  :configuration,
  :routed_state,
  :region_name,
  :availability_zone,
  :maximum_bitrate,
  :routing_scope,
  :tier,
  :created_at,
  :updated_at,
  :messages,
  :tags,
  :stream_details,
  :ip_address,
  :routed_input_arn,
  :maintenance_type,
  :maintenance_configuration,
  :maintenance_schedule_type,
  :maintenance_schedule,
  :fabric_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#region_name ⇒ String

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

Returns:

  • (String)


7105
7106
7107
7108
7109
7110
7111
7112
7113
7114
7115
7116
7117
7118
7119
7120
7121
7122
7123
7124
7125
7126
7127
7128
7129
7130
7131
7132
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 7105

class RouterOutput < Struct.new(
  :name,
  :arn,
  :id,
  :state,
  :output_type,
  :configuration,
  :routed_state,
  :region_name,
  :availability_zone,
  :maximum_bitrate,
  :routing_scope,
  :tier,
  :created_at,
  :updated_at,
  :messages,
  :tags,
  :stream_details,
  :ip_address,
  :routed_input_arn,
  :maintenance_type,
  :maintenance_configuration,
  :maintenance_schedule_type,
  :maintenance_schedule,
  :fabric_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#routed_input_arn ⇒ String

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

Returns:

  • (String)


7105
7106
7107
7108
7109
7110
7111
7112
7113
7114
7115
7116
7117
7118
7119
7120
7121
7122
7123
7124
7125
7126
7127
7128
7129
7130
7131
7132
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 7105

class RouterOutput < Struct.new(
  :name,
  :arn,
  :id,
  :state,
  :output_type,
  :configuration,
  :routed_state,
  :region_name,
  :availability_zone,
  :maximum_bitrate,
  :routing_scope,
  :tier,
  :created_at,
  :updated_at,
  :messages,
  :tags,
  :stream_details,
  :ip_address,
  :routed_input_arn,
  :maintenance_type,
  :maintenance_configuration,
  :maintenance_schedule_type,
  :maintenance_schedule,
  :fabric_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#routed_state ⇒ String

The current state of the association between the router output and its input.

Returns:

  • (String)


7105
7106
7107
7108
7109
7110
7111
7112
7113
7114
7115
7116
7117
7118
7119
7120
7121
7122
7123
7124
7125
7126
7127
7128
7129
7130
7131
7132
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 7105

class RouterOutput < Struct.new(
  :name,
  :arn,
  :id,
  :state,
  :output_type,
  :configuration,
  :routed_state,
  :region_name,
  :availability_zone,
  :maximum_bitrate,
  :routing_scope,
  :tier,
  :created_at,
  :updated_at,
  :messages,
  :tags,
  :stream_details,
  :ip_address,
  :routed_input_arn,
  :maintenance_type,
  :maintenance_configuration,
  :maintenance_schedule_type,
  :maintenance_schedule,
  :fabric_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#routing_scope ⇒ String

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

Returns:

  • (String)


7105
7106
7107
7108
7109
7110
7111
7112
7113
7114
7115
7116
7117
7118
7119
7120
7121
7122
7123
7124
7125
7126
7127
7128
7129
7130
7131
7132
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 7105

class RouterOutput < Struct.new(
  :name,
  :arn,
  :id,
  :state,
  :output_type,
  :configuration,
  :routed_state,
  :region_name,
  :availability_zone,
  :maximum_bitrate,
  :routing_scope,
  :tier,
  :created_at,
  :updated_at,
  :messages,
  :tags,
  :stream_details,
  :ip_address,
  :routed_input_arn,
  :maintenance_type,
  :maintenance_configuration,
  :maintenance_schedule_type,
  :maintenance_schedule,
  :fabric_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#state ⇒ String

The overall state of the router output.

Returns:

  • (String)


7105
7106
7107
7108
7109
7110
7111
7112
7113
7114
7115
7116
7117
7118
7119
7120
7121
7122
7123
7124
7125
7126
7127
7128
7129
7130
7131
7132
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 7105

class RouterOutput < Struct.new(
  :name,
  :arn,
  :id,
  :state,
  :output_type,
  :configuration,
  :routed_state,
  :region_name,
  :availability_zone,
  :maximum_bitrate,
  :routing_scope,
  :tier,
  :created_at,
  :updated_at,
  :messages,
  :tags,
  :stream_details,
  :ip_address,
  :routed_input_arn,
  :maintenance_type,
  :maintenance_configuration,
  :maintenance_schedule_type,
  :maintenance_schedule,
  :fabric_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#stream_details ⇒ Types::RouterOutputStreamDetails

Information about the router output's stream, including connection state and destination details. The specific details provided vary based on the router output type.



7105
7106
7107
7108
7109
7110
7111
7112
7113
7114
7115
7116
7117
7118
7119
7120
7121
7122
7123
7124
7125
7126
7127
7128
7129
7130
7131
7132
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 7105

class RouterOutput < Struct.new(
  :name,
  :arn,
  :id,
  :state,
  :output_type,
  :configuration,
  :routed_state,
  :region_name,
  :availability_zone,
  :maximum_bitrate,
  :routing_scope,
  :tier,
  :created_at,
  :updated_at,
  :messages,
  :tags,
  :stream_details,
  :ip_address,
  :routed_input_arn,
  :maintenance_type,
  :maintenance_configuration,
  :maintenance_schedule_type,
  :maintenance_schedule,
  :fabric_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#tags ⇒ Hash<String,String>

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

Returns:

  • (Hash<String,String>)


7105
7106
7107
7108
7109
7110
7111
7112
7113
7114
7115
7116
7117
7118
7119
7120
7121
7122
7123
7124
7125
7126
7127
7128
7129
7130
7131
7132
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 7105

class RouterOutput < Struct.new(
  :name,
  :arn,
  :id,
  :state,
  :output_type,
  :configuration,
  :routed_state,
  :region_name,
  :availability_zone,
  :maximum_bitrate,
  :routing_scope,
  :tier,
  :created_at,
  :updated_at,
  :messages,
  :tags,
  :stream_details,
  :ip_address,
  :routed_input_arn,
  :maintenance_type,
  :maintenance_configuration,
  :maintenance_schedule_type,
  :maintenance_schedule,
  :fabric_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#tier ⇒ String

The tier level for the router output. The tier sets the maximum bitrate, in Mbps, for the router output. Valid values include the following:

  • OUTPUT_20 – 20 Mbps

  • OUTPUT_50 – 50 Mbps

  • OUTPUT_100 – 100 Mbps

  • OUTPUT_250 – 250 Mbps

  • OUTPUT_500 – 500 Mbps

The 250 Mbps and 500 Mbps tiers are high-bitrate tiers that support TR-07 (JPEG XS) workflows.

Returns:

  • (String)


7105
7106
7107
7108
7109
7110
7111
7112
7113
7114
7115
7116
7117
7118
7119
7120
7121
7122
7123
7124
7125
7126
7127
7128
7129
7130
7131
7132
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 7105

class RouterOutput < Struct.new(
  :name,
  :arn,
  :id,
  :state,
  :output_type,
  :configuration,
  :routed_state,
  :region_name,
  :availability_zone,
  :maximum_bitrate,
  :routing_scope,
  :tier,
  :created_at,
  :updated_at,
  :messages,
  :tags,
  :stream_details,
  :ip_address,
  :routed_input_arn,
  :maintenance_type,
  :maintenance_configuration,
  :maintenance_schedule_type,
  :maintenance_schedule,
  :fabric_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#updated_at ⇒ Time

The timestamp when the router output was last updated.

Returns:

  • (Time)


7105
7106
7107
7108
7109
7110
7111
7112
7113
7114
7115
7116
7117
7118
7119
7120
7121
7122
7123
7124
7125
7126
7127
7128
7129
7130
7131
7132
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 7105

class RouterOutput < Struct.new(
  :name,
  :arn,
  :id,
  :state,
  :output_type,
  :configuration,
  :routed_state,
  :region_name,
  :availability_zone,
  :maximum_bitrate,
  :routing_scope,
  :tier,
  :created_at,
  :updated_at,
  :messages,
  :tags,
  :stream_details,
  :ip_address,
  :routed_input_arn,
  :maintenance_type,
  :maintenance_configuration,
  :maintenance_schedule_type,
  :maintenance_schedule,
  :fabric_configuration)
  SENSITIVE = []
  include Aws::Structure
end