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)


6067
6068
6069
6070
6071
6072
6073
6074
6075
6076
6077
6078
6079
6080
6081
6082
6083
6084
6085
6086
6087
6088
6089
6090
6091
6092
6093
6094
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6067

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)


6067
6068
6069
6070
6071
6072
6073
6074
6075
6076
6077
6078
6079
6080
6081
6082
6083
6084
6085
6086
6087
6088
6089
6090
6091
6092
6093
6094
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6067

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.



6067
6068
6069
6070
6071
6072
6073
6074
6075
6076
6077
6078
6079
6080
6081
6082
6083
6084
6085
6086
6087
6088
6089
6090
6091
6092
6093
6094
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6067

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)


6067
6068
6069
6070
6071
6072
6073
6074
6075
6076
6077
6078
6079
6080
6081
6082
6083
6084
6085
6086
6087
6088
6089
6090
6091
6092
6093
6094
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6067

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)


6067
6068
6069
6070
6071
6072
6073
6074
6075
6076
6077
6078
6079
6080
6081
6082
6083
6084
6085
6086
6087
6088
6089
6090
6091
6092
6093
6094
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6067

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)


6067
6068
6069
6070
6071
6072
6073
6074
6075
6076
6077
6078
6079
6080
6081
6082
6083
6084
6085
6086
6087
6088
6089
6090
6091
6092
6093
6094
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6067

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)


6067
6068
6069
6070
6071
6072
6073
6074
6075
6076
6077
6078
6079
6080
6081
6082
6083
6084
6085
6086
6087
6088
6089
6090
6091
6092
6093
6094
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6067

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.



6067
6068
6069
6070
6071
6072
6073
6074
6075
6076
6077
6078
6079
6080
6081
6082
6083
6084
6085
6086
6087
6088
6089
6090
6091
6092
6093
6094
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6067

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.



6067
6068
6069
6070
6071
6072
6073
6074
6075
6076
6077
6078
6079
6080
6081
6082
6083
6084
6085
6086
6087
6088
6089
6090
6091
6092
6093
6094
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6067

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)


6067
6068
6069
6070
6071
6072
6073
6074
6075
6076
6077
6078
6079
6080
6081
6082
6083
6084
6085
6086
6087
6088
6089
6090
6091
6092
6093
6094
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6067

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)


6067
6068
6069
6070
6071
6072
6073
6074
6075
6076
6077
6078
6079
6080
6081
6082
6083
6084
6085
6086
6087
6088
6089
6090
6091
6092
6093
6094
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6067

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)


6067
6068
6069
6070
6071
6072
6073
6074
6075
6076
6077
6078
6079
6080
6081
6082
6083
6084
6085
6086
6087
6088
6089
6090
6091
6092
6093
6094
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6067

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)


6067
6068
6069
6070
6071
6072
6073
6074
6075
6076
6077
6078
6079
6080
6081
6082
6083
6084
6085
6086
6087
6088
6089
6090
6091
6092
6093
6094
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6067

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:



6067
6068
6069
6070
6071
6072
6073
6074
6075
6076
6077
6078
6079
6080
6081
6082
6083
6084
6085
6086
6087
6088
6089
6090
6091
6092
6093
6094
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6067

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)


6067
6068
6069
6070
6071
6072
6073
6074
6075
6076
6077
6078
6079
6080
6081
6082
6083
6084
6085
6086
6087
6088
6089
6090
6091
6092
6093
6094
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6067

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)


6067
6068
6069
6070
6071
6072
6073
6074
6075
6076
6077
6078
6079
6080
6081
6082
6083
6084
6085
6086
6087
6088
6089
6090
6091
6092
6093
6094
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6067

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)


6067
6068
6069
6070
6071
6072
6073
6074
6075
6076
6077
6078
6079
6080
6081
6082
6083
6084
6085
6086
6087
6088
6089
6090
6091
6092
6093
6094
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6067

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)


6067
6068
6069
6070
6071
6072
6073
6074
6075
6076
6077
6078
6079
6080
6081
6082
6083
6084
6085
6086
6087
6088
6089
6090
6091
6092
6093
6094
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6067

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)


6067
6068
6069
6070
6071
6072
6073
6074
6075
6076
6077
6078
6079
6080
6081
6082
6083
6084
6085
6086
6087
6088
6089
6090
6091
6092
6093
6094
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6067

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.



6067
6068
6069
6070
6071
6072
6073
6074
6075
6076
6077
6078
6079
6080
6081
6082
6083
6084
6085
6086
6087
6088
6089
6090
6091
6092
6093
6094
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6067

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


6067
6068
6069
6070
6071
6072
6073
6074
6075
6076
6077
6078
6079
6080
6081
6082
6083
6084
6085
6086
6087
6088
6089
6090
6091
6092
6093
6094
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6067

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)


6067
6068
6069
6070
6071
6072
6073
6074
6075
6076
6077
6078
6079
6080
6081
6082
6083
6084
6085
6086
6087
6088
6089
6090
6091
6092
6093
6094
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6067

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.



6067
6068
6069
6070
6071
6072
6073
6074
6075
6076
6077
6078
6079
6080
6081
6082
6083
6084
6085
6086
6087
6088
6089
6090
6091
6092
6093
6094
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6067

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)


6067
6068
6069
6070
6071
6072
6073
6074
6075
6076
6077
6078
6079
6080
6081
6082
6083
6084
6085
6086
6087
6088
6089
6090
6091
6092
6093
6094
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6067

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