Class: Aws::MediaConnect::Types::RouterInputStreamDetails

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

Overview

Note:

RouterInputStreamDetails is a union - when returned from an API call exactly one value will be set and the returned type will be a subclass of RouterInputStreamDetails corresponding to the set member.

Configuration details for the router input stream.

Defined Under Namespace

Classes: DestinationEndpoint, Failover, MediaConnectFlow, MediaLiveChannel, Merge, Standard, Unknown

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#destination_endpoint ⇒ Types::DestinationEndpointRouterInputStreamDetails

Configuration details for a router input stream that is represented by a destination endpoint.



8230
8231
8232
8233
8234
8235
8236
8237
8238
8239
8240
8241
8242
8243
8244
8245
8246
8247
8248
8249
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 8230

class RouterInputStreamDetails < Struct.new(
  :destination_endpoint,
  :standard,
  :media_live_channel,
  :failover,
  :media_connect_flow,
  :merge,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class DestinationEndpoint < RouterInputStreamDetails; end
  class Standard < RouterInputStreamDetails; end
  class MediaLiveChannel < RouterInputStreamDetails; end
  class Failover < RouterInputStreamDetails; end
  class MediaConnectFlow < RouterInputStreamDetails; end
  class Merge < RouterInputStreamDetails; end
  class Unknown < RouterInputStreamDetails; end
end

#failover ⇒ Types::FailoverRouterInputStreamDetails

Configuration details for a failover router input that can automatically switch between two sources.



8230
8231
8232
8233
8234
8235
8236
8237
8238
8239
8240
8241
8242
8243
8244
8245
8246
8247
8248
8249
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 8230

class RouterInputStreamDetails < Struct.new(
  :destination_endpoint,
  :standard,
  :media_live_channel,
  :failover,
  :media_connect_flow,
  :merge,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class DestinationEndpoint < RouterInputStreamDetails; end
  class Standard < RouterInputStreamDetails; end
  class MediaLiveChannel < RouterInputStreamDetails; end
  class Failover < RouterInputStreamDetails; end
  class MediaConnectFlow < RouterInputStreamDetails; end
  class Merge < RouterInputStreamDetails; end
  class Unknown < RouterInputStreamDetails; end
end

#media_connect_flow ⇒ Types::MediaConnectFlowRouterInputStreamDetails

Configuration details for a MediaConnect flow when used as a router input source.



8230
8231
8232
8233
8234
8235
8236
8237
8238
8239
8240
8241
8242
8243
8244
8245
8246
8247
8248
8249
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 8230

class RouterInputStreamDetails < Struct.new(
  :destination_endpoint,
  :standard,
  :media_live_channel,
  :failover,
  :media_connect_flow,
  :merge,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class DestinationEndpoint < RouterInputStreamDetails; end
  class Standard < RouterInputStreamDetails; end
  class MediaLiveChannel < RouterInputStreamDetails; end
  class Failover < RouterInputStreamDetails; end
  class MediaConnectFlow < RouterInputStreamDetails; end
  class Merge < RouterInputStreamDetails; end
  class Unknown < RouterInputStreamDetails; end
end

#media_live_channel ⇒ Types::MediaLiveChannelRouterInputStreamDetails

Configuration details for a MediaLive channel when used as a router input source.



8230
8231
8232
8233
8234
8235
8236
8237
8238
8239
8240
8241
8242
8243
8244
8245
8246
8247
8248
8249
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 8230

class RouterInputStreamDetails < Struct.new(
  :destination_endpoint,
  :standard,
  :media_live_channel,
  :failover,
  :media_connect_flow,
  :merge,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class DestinationEndpoint < RouterInputStreamDetails; end
  class Standard < RouterInputStreamDetails; end
  class MediaLiveChannel < RouterInputStreamDetails; end
  class Failover < RouterInputStreamDetails; end
  class MediaConnectFlow < RouterInputStreamDetails; end
  class Merge < RouterInputStreamDetails; end
  class Unknown < RouterInputStreamDetails; end
end

#merge ⇒ Types::MergeRouterInputStreamDetails

Configuration details for a merge router input that combines two input sources.



8230
8231
8232
8233
8234
8235
8236
8237
8238
8239
8240
8241
8242
8243
8244
8245
8246
8247
8248
8249
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 8230

class RouterInputStreamDetails < Struct.new(
  :destination_endpoint,
  :standard,
  :media_live_channel,
  :failover,
  :media_connect_flow,
  :merge,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class DestinationEndpoint < RouterInputStreamDetails; end
  class Standard < RouterInputStreamDetails; end
  class MediaLiveChannel < RouterInputStreamDetails; end
  class Failover < RouterInputStreamDetails; end
  class MediaConnectFlow < RouterInputStreamDetails; end
  class Merge < RouterInputStreamDetails; end
  class Unknown < RouterInputStreamDetails; end
end

#standard ⇒ Types::StandardRouterInputStreamDetails

Configuration details for a standard router input stream type.



8230
8231
8232
8233
8234
8235
8236
8237
8238
8239
8240
8241
8242
8243
8244
8245
8246
8247
8248
8249
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 8230

class RouterInputStreamDetails < Struct.new(
  :destination_endpoint,
  :standard,
  :media_live_channel,
  :failover,
  :media_connect_flow,
  :merge,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class DestinationEndpoint < RouterInputStreamDetails; end
  class Standard < RouterInputStreamDetails; end
  class MediaLiveChannel < RouterInputStreamDetails; end
  class Failover < RouterInputStreamDetails; end
  class MediaConnectFlow < RouterInputStreamDetails; end
  class Merge < RouterInputStreamDetails; end
  class Unknown < RouterInputStreamDetails; end
end

#unknown ⇒ Object

Returns the value of attribute unknown

Returns:

  • (Object) —

    the current value of unknown



8230
8231
8232
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 8230

def unknown
  @unknown
end