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)


6924
6925
6926
6927
6928
6929
6930
6931
6932
6933
6934
6935
6936
6937
6938
6939
6940
6941
6942
6943
6944
6945
6946
6947
6948
6949
6950
6951
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6924

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)


6924
6925
6926
6927
6928
6929
6930
6931
6932
6933
6934
6935
6936
6937
6938
6939
6940
6941
6942
6943
6944
6945
6946
6947
6948
6949
6950
6951
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6924

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.



6924
6925
6926
6927
6928
6929
6930
6931
6932
6933
6934
6935
6936
6937
6938
6939
6940
6941
6942
6943
6944
6945
6946
6947
6948
6949
6950
6951
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6924

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)


6924
6925
6926
6927
6928
6929
6930
6931
6932
6933
6934
6935
6936
6937
6938
6939
6940
6941
6942
6943
6944
6945
6946
6947
6948
6949
6950
6951
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6924

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.



6924
6925
6926
6927
6928
6929
6930
6931
6932
6933
6934
6935
6936
6937
6938
6939
6940
6941
6942
6943
6944
6945
6946
6947
6948
6949
6950
6951
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6924

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)


6924
6925
6926
6927
6928
6929
6930
6931
6932
6933
6934
6935
6936
6937
6938
6939
6940
6941
6942
6943
6944
6945
6946
6947
6948
6949
6950
6951
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6924

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)


6924
6925
6926
6927
6928
6929
6930
6931
6932
6933
6934
6935
6936
6937
6938
6939
6940
6941
6942
6943
6944
6945
6946
6947
6948
6949
6950
6951
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6924

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.



6924
6925
6926
6927
6928
6929
6930
6931
6932
6933
6934
6935
6936
6937
6938
6939
6940
6941
6942
6943
6944
6945
6946
6947
6948
6949
6950
6951
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6924

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.



6924
6925
6926
6927
6928
6929
6930
6931
6932
6933
6934
6935
6936
6937
6938
6939
6940
6941
6942
6943
6944
6945
6946
6947
6948
6949
6950
6951
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6924

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)


6924
6925
6926
6927
6928
6929
6930
6931
6932
6933
6934
6935
6936
6937
6938
6939
6940
6941
6942
6943
6944
6945
6946
6947
6948
6949
6950
6951
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6924

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)


6924
6925
6926
6927
6928
6929
6930
6931
6932
6933
6934
6935
6936
6937
6938
6939
6940
6941
6942
6943
6944
6945
6946
6947
6948
6949
6950
6951
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6924

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)


6924
6925
6926
6927
6928
6929
6930
6931
6932
6933
6934
6935
6936
6937
6938
6939
6940
6941
6942
6943
6944
6945
6946
6947
6948
6949
6950
6951
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6924

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:



6924
6925
6926
6927
6928
6929
6930
6931
6932
6933
6934
6935
6936
6937
6938
6939
6940
6941
6942
6943
6944
6945
6946
6947
6948
6949
6950
6951
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6924

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)


6924
6925
6926
6927
6928
6929
6930
6931
6932
6933
6934
6935
6936
6937
6938
6939
6940
6941
6942
6943
6944
6945
6946
6947
6948
6949
6950
6951
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6924

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)


6924
6925
6926
6927
6928
6929
6930
6931
6932
6933
6934
6935
6936
6937
6938
6939
6940
6941
6942
6943
6944
6945
6946
6947
6948
6949
6950
6951
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6924

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)


6924
6925
6926
6927
6928
6929
6930
6931
6932
6933
6934
6935
6936
6937
6938
6939
6940
6941
6942
6943
6944
6945
6946
6947
6948
6949
6950
6951
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6924

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)


6924
6925
6926
6927
6928
6929
6930
6931
6932
6933
6934
6935
6936
6937
6938
6939
6940
6941
6942
6943
6944
6945
6946
6947
6948
6949
6950
6951
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6924

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)


6924
6925
6926
6927
6928
6929
6930
6931
6932
6933
6934
6935
6936
6937
6938
6939
6940
6941
6942
6943
6944
6945
6946
6947
6948
6949
6950
6951
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6924

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)


6924
6925
6926
6927
6928
6929
6930
6931
6932
6933
6934
6935
6936
6937
6938
6939
6940
6941
6942
6943
6944
6945
6946
6947
6948
6949
6950
6951
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6924

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)


6924
6925
6926
6927
6928
6929
6930
6931
6932
6933
6934
6935
6936
6937
6938
6939
6940
6941
6942
6943
6944
6945
6946
6947
6948
6949
6950
6951
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6924

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.



6924
6925
6926
6927
6928
6929
6930
6931
6932
6933
6934
6935
6936
6937
6938
6939
6940
6941
6942
6943
6944
6945
6946
6947
6948
6949
6950
6951
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6924

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


6924
6925
6926
6927
6928
6929
6930
6931
6932
6933
6934
6935
6936
6937
6938
6939
6940
6941
6942
6943
6944
6945
6946
6947
6948
6949
6950
6951
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6924

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 of the router output.

Returns:

  • (String)


6924
6925
6926
6927
6928
6929
6930
6931
6932
6933
6934
6935
6936
6937
6938
6939
6940
6941
6942
6943
6944
6945
6946
6947
6948
6949
6950
6951
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6924

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)


6924
6925
6926
6927
6928
6929
6930
6931
6932
6933
6934
6935
6936
6937
6938
6939
6940
6941
6942
6943
6944
6945
6946
6947
6948
6949
6950
6951
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6924

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