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

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
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)


5871
5872
5873
5874
5875
5876
5877
5878
5879
5880
5881
5882
5883
5884
5885
5886
5887
5888
5889
5890
5891
5892
5893
5894
5895
5896
5897
5898
# File 'lib/aws-sdk-mediaconnect/types.rb', line 5871

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)


5871
5872
5873
5874
5875
5876
5877
5878
5879
5880
5881
5882
5883
5884
5885
5886
5887
5888
5889
5890
5891
5892
5893
5894
5895
5896
5897
5898
# File 'lib/aws-sdk-mediaconnect/types.rb', line 5871

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.



5871
5872
5873
5874
5875
5876
5877
5878
5879
5880
5881
5882
5883
5884
5885
5886
5887
5888
5889
5890
5891
5892
5893
5894
5895
5896
5897
5898
# File 'lib/aws-sdk-mediaconnect/types.rb', line 5871

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)


5871
5872
5873
5874
5875
5876
5877
5878
5879
5880
5881
5882
5883
5884
5885
5886
5887
5888
5889
5890
5891
5892
5893
5894
5895
5896
5897
5898
# File 'lib/aws-sdk-mediaconnect/types.rb', line 5871

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)


5871
5872
5873
5874
5875
5876
5877
5878
5879
5880
5881
5882
5883
5884
5885
5886
5887
5888
5889
5890
5891
5892
5893
5894
5895
5896
5897
5898
# File 'lib/aws-sdk-mediaconnect/types.rb', line 5871

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)


5871
5872
5873
5874
5875
5876
5877
5878
5879
5880
5881
5882
5883
5884
5885
5886
5887
5888
5889
5890
5891
5892
5893
5894
5895
5896
5897
5898
# File 'lib/aws-sdk-mediaconnect/types.rb', line 5871

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)


5871
5872
5873
5874
5875
5876
5877
5878
5879
5880
5881
5882
5883
5884
5885
5886
5887
5888
5889
5890
5891
5892
5893
5894
5895
5896
5897
5898
# File 'lib/aws-sdk-mediaconnect/types.rb', line 5871

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.



5871
5872
5873
5874
5875
5876
5877
5878
5879
5880
5881
5882
5883
5884
5885
5886
5887
5888
5889
5890
5891
5892
5893
5894
5895
5896
5897
5898
# File 'lib/aws-sdk-mediaconnect/types.rb', line 5871

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.



5871
5872
5873
5874
5875
5876
5877
5878
5879
5880
5881
5882
5883
5884
5885
5886
5887
5888
5889
5890
5891
5892
5893
5894
5895
5896
5897
5898
# File 'lib/aws-sdk-mediaconnect/types.rb', line 5871

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)


5871
5872
5873
5874
5875
5876
5877
5878
5879
5880
5881
5882
5883
5884
5885
5886
5887
5888
5889
5890
5891
5892
5893
5894
5895
5896
5897
5898
# File 'lib/aws-sdk-mediaconnect/types.rb', line 5871

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)


5871
5872
5873
5874
5875
5876
5877
5878
5879
5880
5881
5882
5883
5884
5885
5886
5887
5888
5889
5890
5891
5892
5893
5894
5895
5896
5897
5898
# File 'lib/aws-sdk-mediaconnect/types.rb', line 5871

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)


5871
5872
5873
5874
5875
5876
5877
5878
5879
5880
5881
5882
5883
5884
5885
5886
5887
5888
5889
5890
5891
5892
5893
5894
5895
5896
5897
5898
# File 'lib/aws-sdk-mediaconnect/types.rb', line 5871

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)


5871
5872
5873
5874
5875
5876
5877
5878
5879
5880
5881
5882
5883
5884
5885
5886
5887
5888
5889
5890
5891
5892
5893
5894
5895
5896
5897
5898
# File 'lib/aws-sdk-mediaconnect/types.rb', line 5871

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:



5871
5872
5873
5874
5875
5876
5877
5878
5879
5880
5881
5882
5883
5884
5885
5886
5887
5888
5889
5890
5891
5892
5893
5894
5895
5896
5897
5898
# File 'lib/aws-sdk-mediaconnect/types.rb', line 5871

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)


5871
5872
5873
5874
5875
5876
5877
5878
5879
5880
5881
5882
5883
5884
5885
5886
5887
5888
5889
5890
5891
5892
5893
5894
5895
5896
5897
5898
# File 'lib/aws-sdk-mediaconnect/types.rb', line 5871

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 AWS Region where the router input is located.

Returns:

  • (String)


5871
5872
5873
5874
5875
5876
5877
5878
5879
5880
5881
5882
5883
5884
5885
5886
5887
5888
5889
5890
5891
5892
5893
5894
5895
5896
5897
5898
# File 'lib/aws-sdk-mediaconnect/types.rb', line 5871

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)


5871
5872
5873
5874
5875
5876
5877
5878
5879
5880
5881
5882
5883
5884
5885
5886
5887
5888
5889
5890
5891
5892
5893
5894
5895
5896
5897
5898
# File 'lib/aws-sdk-mediaconnect/types.rb', line 5871

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)


5871
5872
5873
5874
5875
5876
5877
5878
5879
5880
5881
5882
5883
5884
5885
5886
5887
5888
5889
5890
5891
5892
5893
5894
5895
5896
5897
5898
# File 'lib/aws-sdk-mediaconnect/types.rb', line 5871

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)


5871
5872
5873
5874
5875
5876
5877
5878
5879
5880
5881
5882
5883
5884
5885
5886
5887
5888
5889
5890
5891
5892
5893
5894
5895
5896
5897
5898
# File 'lib/aws-sdk-mediaconnect/types.rb', line 5871

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.



5871
5872
5873
5874
5875
5876
5877
5878
5879
5880
5881
5882
5883
5884
5885
5886
5887
5888
5889
5890
5891
5892
5893
5894
5895
5896
5897
5898
# File 'lib/aws-sdk-mediaconnect/types.rb', line 5871

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


5871
5872
5873
5874
5875
5876
5877
5878
5879
5880
5881
5882
5883
5884
5885
5886
5887
5888
5889
5890
5891
5892
5893
5894
5895
5896
5897
5898
# File 'lib/aws-sdk-mediaconnect/types.rb', line 5871

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)


5871
5872
5873
5874
5875
5876
5877
5878
5879
5880
5881
5882
5883
5884
5885
5886
5887
5888
5889
5890
5891
5892
5893
5894
5895
5896
5897
5898
# File 'lib/aws-sdk-mediaconnect/types.rb', line 5871

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.



5871
5872
5873
5874
5875
5876
5877
5878
5879
5880
5881
5882
5883
5884
5885
5886
5887
5888
5889
5890
5891
5892
5893
5894
5895
5896
5897
5898
# File 'lib/aws-sdk-mediaconnect/types.rb', line 5871

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)


5871
5872
5873
5874
5875
5876
5877
5878
5879
5880
5881
5882
5883
5884
5885
5886
5887
5888
5889
5890
5891
5892
5893
5894
5895
5896
5897
5898
# File 'lib/aws-sdk-mediaconnect/types.rb', line 5871

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