Module: Aws::MediaConnect::Types

Defined in:
gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb

Defined Under Namespace

Classes: AddBridgeFlowSourceRequest, AddBridgeNetworkOutputRequest, AddBridgeNetworkSourceRequest, AddBridgeOutputRequest, AddBridgeOutputsRequest, AddBridgeOutputsResponse, AddBridgeSourceRequest, AddBridgeSourcesRequest, AddBridgeSourcesResponse, AddEgressGatewayBridgeRequest, AddFlowMediaStreamsRequest, AddFlowMediaStreamsResponse, AddFlowOutputs420Exception, AddFlowOutputsRequest, AddFlowOutputsResponse, AddFlowSourcesRequest, AddFlowSourcesResponse, AddFlowVpcInterfacesRequest, AddFlowVpcInterfacesResponse, AddIngressGatewayBridgeRequest, AddMaintenance, AddMediaStreamRequest, AddOutputRequest, AudioMonitoringSetting, BadRequestException, BatchGetRouterInputError, BatchGetRouterInputRequest, BatchGetRouterInputResponse, BatchGetRouterNetworkInterfaceError, BatchGetRouterNetworkInterfaceRequest, BatchGetRouterNetworkInterfaceResponse, BatchGetRouterOutputError, BatchGetRouterOutputRequest, BatchGetRouterOutputResponse, BlackFrames, Bridge, BridgeFlowOutput, BridgeFlowSource, BridgeNetworkOutput, BridgeNetworkSource, BridgeOutput, BridgeSource, ConflictException, CreateBridge420Exception, CreateBridgeRequest, CreateBridgeResponse, CreateFlow420Exception, CreateFlowRequest, CreateFlowResponse, CreateGateway420Exception, CreateGatewayRequest, CreateGatewayResponse, CreateRouterInputRequest, CreateRouterInputResponse, CreateRouterNetworkInterfaceRequest, CreateRouterNetworkInterfaceResponse, CreateRouterOutputRequest, CreateRouterOutputResponse, DeleteBridgeRequest, DeleteBridgeResponse, DeleteFlowRequest, DeleteFlowResponse, DeleteGatewayRequest, DeleteGatewayResponse, DeleteRouterInputRequest, DeleteRouterInputResponse, DeleteRouterNetworkInterfaceRequest, DeleteRouterNetworkInterfaceResponse, DeleteRouterOutputRequest, DeleteRouterOutputResponse, DeregisterGatewayInstanceRequest, DeregisterGatewayInstanceResponse, DescribeBridgeRequest, DescribeBridgeResponse, DescribeFlowRequest, DescribeFlowResponse, DescribeFlowSourceMetadataRequest, DescribeFlowSourceMetadataResponse, DescribeFlowSourceThumbnailRequest, DescribeFlowSourceThumbnailResponse, DescribeGatewayInstanceRequest, DescribeGatewayInstanceResponse, DescribeGatewayRequest, DescribeGatewayResponse, DescribeOfferingRequest, DescribeOfferingResponse, DescribeReservationRequest, DescribeReservationResponse, DestinationConfiguration, DestinationConfigurationRequest, EgressGatewayBridge, EncodingConfig, EncodingParameters, EncodingParametersRequest, Encryption, Entitlement, FailoverConfig, FailoverRouterInputConfiguration, FailoverRouterInputIndexedStreamDetails, FailoverRouterInputProtocolConfiguration, FailoverRouterInputStreamDetails, Flow, FlowTransitEncryption, FlowTransitEncryptionKeyConfiguration, Fmtp, FmtpRequest, ForbiddenException, FrameResolution, FrozenFrames, Gateway, GatewayBridgeSource, GatewayInstance, GatewayNetwork, GetRouterInputRequest, GetRouterInputResponse, GetRouterInputSourceMetadataRequest, GetRouterInputSourceMetadataResponse, GetRouterInputThumbnailRequest, GetRouterInputThumbnailResponse, GetRouterNetworkInterfaceRequest, GetRouterNetworkInterfaceResponse, GetRouterOutputRequest, GetRouterOutputResponse, GrantEntitlementRequest, GrantFlowEntitlements420Exception, GrantFlowEntitlementsRequest, GrantFlowEntitlementsResponse, IngressGatewayBridge, InputConfiguration, InputConfigurationRequest, Interface, InterfaceRequest, InternalServerErrorException, ListBridgesRequest, ListBridgesResponse, ListEntitlementsRequest, ListEntitlementsResponse, ListFlowsRequest, ListFlowsResponse, ListGatewayInstancesRequest, ListGatewayInstancesResponse, ListGatewaysRequest, ListGatewaysResponse, ListOfferingsRequest, ListOfferingsResponse, ListReservationsRequest, ListReservationsResponse, ListRouterInputsRequest, ListRouterInputsResponse, ListRouterNetworkInterfacesRequest, ListRouterNetworkInterfacesResponse, ListRouterOutputsRequest, ListRouterOutputsResponse, ListTagsForGlobalResourceRequest, ListTagsForGlobalResourceResponse, ListTagsForResourceRequest, ListTagsForResourceResponse, ListedBridge, ListedEntitlement, ListedFlow, ListedGateway, ListedGatewayInstance, ListedRouterInput, ListedRouterNetworkInterface, ListedRouterOutput, Maintenance, MaintenanceConfiguration, MaintenanceSchedule, MediaConnectFlowRouterInputConfiguration, MediaConnectFlowRouterInputStreamDetails, MediaConnectFlowRouterOutputConfiguration, MediaConnectFlowRouterOutputStreamDetails, MediaLiveInputRouterOutputConfiguration, MediaLiveInputRouterOutputStreamDetails, MediaLiveTransitEncryption, MediaLiveTransitEncryptionKeyConfiguration, MediaStream, MediaStreamAttributes, MediaStreamAttributesRequest, MediaStreamOutputConfiguration, MediaStreamOutputConfigurationRequest, MediaStreamSourceConfiguration, MediaStreamSourceConfigurationRequest, MergeRouterInputConfiguration, MergeRouterInputIndexedStreamDetails, MergeRouterInputProtocolConfiguration, MergeRouterInputStreamDetails, MessageDetail, Messages, MonitoringConfig, MulticastSourceSettings, NdiConfig, NdiDiscoveryServerConfig, NdiMediaInfo, NdiMediaStreamInfo, NdiSourceInfo, NdiSourceMetadataInfo, NdiSourceSettings, NotFoundException, Offering, Output, PreferredDayTimeMaintenanceConfiguration, PublicRouterNetworkInterfaceConfiguration, PublicRouterNetworkInterfaceRule, PurchaseOfferingRequest, PurchaseOfferingResponse, RemoveBridgeOutputRequest, RemoveBridgeOutputResponse, RemoveBridgeSourceRequest, RemoveBridgeSourceResponse, RemoveFlowMediaStreamRequest, RemoveFlowMediaStreamResponse, RemoveFlowOutputRequest, RemoveFlowOutputResponse, RemoveFlowSourceRequest, RemoveFlowSourceResponse, RemoveFlowVpcInterfaceRequest, RemoveFlowVpcInterfaceResponse, Reservation, ResourceSpecification, RestartRouterInputRequest, RestartRouterInputResponse, RestartRouterOutputRequest, RestartRouterOutputResponse, RevokeFlowEntitlementRequest, RevokeFlowEntitlementResponse, RistRouterInputConfiguration, RistRouterOutputConfiguration, RouterInput, RouterInputConfiguration, RouterInputFilter, RouterInputMessage, RouterInputMetadata, RouterInputProtocolConfiguration, RouterInputServiceQuotaExceededException, RouterInputSourceMetadataDetails, RouterInputStreamDetails, RouterInputThumbnailDetails, RouterInputTransitEncryption, RouterInputTransitEncryptionKeyConfiguration, RouterNetworkInterface, RouterNetworkInterfaceConfiguration, RouterNetworkInterfaceFilter, RouterNetworkInterfaceServiceQuotaExceededException, RouterOutput, RouterOutputConfiguration, RouterOutputFilter, RouterOutputMessage, RouterOutputProtocolConfiguration, RouterOutputServiceQuotaExceededException, RouterOutputStreamDetails, RtpRouterInputConfiguration, RtpRouterOutputConfiguration, SecretsManagerEncryptionKeyConfiguration, ServiceUnavailableException, SetGatewayBridgeSourceRequest, SetSourceRequest, SilentAudio, Source, SourcePriority, SrtCallerRouterInputConfiguration, SrtCallerRouterOutputConfiguration, SrtDecryptionConfiguration, SrtEncryptionConfiguration, SrtListenerRouterInputConfiguration, SrtListenerRouterOutputConfiguration, StandardRouterInputConfiguration, StandardRouterInputStreamDetails, StandardRouterOutputConfiguration, StandardRouterOutputStreamDetails, StartFlowRequest, StartFlowResponse, StartRouterInputRequest, StartRouterInputResponse, StartRouterOutputRequest, StartRouterOutputResponse, StopFlowRequest, StopFlowResponse, StopRouterInputRequest, StopRouterInputResponse, StopRouterOutputRequest, StopRouterOutputResponse, TagGlobalResourceRequest, TagResourceRequest, TakeRouterInputRequest, TakeRouterInputResponse, ThumbnailDetails, TooManyRequestsException, Transport, TransportMediaInfo, TransportStream, TransportStreamProgram, UntagGlobalResourceRequest, UntagResourceRequest, UpdateBridgeFlowSourceRequest, UpdateBridgeNetworkOutputRequest, UpdateBridgeNetworkSourceRequest, UpdateBridgeOutputRequest, UpdateBridgeOutputResponse, UpdateBridgeRequest, UpdateBridgeResponse, UpdateBridgeSourceRequest, UpdateBridgeSourceResponse, UpdateBridgeStateRequest, UpdateBridgeStateResponse, UpdateEgressGatewayBridgeRequest, UpdateEncryption, UpdateFailoverConfig, UpdateFlowEntitlementRequest, UpdateFlowEntitlementResponse, UpdateFlowMediaStreamRequest, UpdateFlowMediaStreamResponse, UpdateFlowOutputRequest, UpdateFlowOutputResponse, UpdateFlowRequest, UpdateFlowResponse, UpdateFlowSourceRequest, UpdateFlowSourceResponse, UpdateGatewayBridgeSourceRequest, UpdateGatewayInstanceRequest, UpdateGatewayInstanceResponse, UpdateIngressGatewayBridgeRequest, UpdateMaintenance, UpdateRouterInputRequest, UpdateRouterInputResponse, UpdateRouterNetworkInterfaceRequest, UpdateRouterNetworkInterfaceResponse, UpdateRouterOutputRequest, UpdateRouterOutputResponse, VideoMonitoringSetting, VpcInterface, VpcInterfaceAttachment, VpcInterfaceRequest, VpcRouterNetworkInterfaceConfiguration, WindowMaintenanceSchedule

Instance Attribute Summary collapse

Instance Attribute Details

#automaticTypes::AutomaticEncryptionKeyConfiguration

Configuration settings for automatic encryption key management, where MediaConnect handles key creation and rotation.

Returns:

  • (Types::AutomaticEncryptionKeyConfiguration)


2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 2658

class FlowTransitEncryptionKeyConfiguration < Struct.new(
  :secrets_manager,
  :automatic,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class SecretsManager < FlowTransitEncryptionKeyConfiguration; end
  class Automatic < FlowTransitEncryptionKeyConfiguration; end
  class Unknown < FlowTransitEncryptionKeyConfiguration; end
end

#defaultTypes::DefaultMaintenanceConfiguration

Default maintenance configuration settings.

Returns:

  • (Types::DefaultMaintenanceConfiguration)


4376
4377
4378
4379
4380
4381
4382
4383
4384
4385
4386
4387
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 4376

class MaintenanceConfiguration < Struct.new(
  :preferred_day_time,
  :default,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class PreferredDayTime < MaintenanceConfiguration; end
  class Default < MaintenanceConfiguration; end
  class Unknown < MaintenanceConfiguration; end
end

#failoverTypes::FailoverRouterInputStreamDetails

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



6125
6126
6127
6128
6129
6130
6131
6132
6133
6134
6135
6136
6137
6138
6139
6140
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6125

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

  class Standard < RouterInputConfiguration; end
  class Failover < RouterInputConfiguration; end
  class Merge < RouterInputConfiguration; end
  class MediaConnectFlow < RouterInputConfiguration; end
  class Unknown < RouterInputConfiguration; end
end

#input_typesArray<String>

The types of router inputs to include in the filter.

Returns:

  • (Array<String>)


6170
6171
6172
6173
6174
6175
6176
6177
6178
6179
6180
6181
6182
6183
6184
6185
6186
6187
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6170

class RouterInputFilter < Struct.new(
  :region_names,
  :input_types,
  :name_contains,
  :network_interface_arns,
  :routing_scopes,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class RegionNames < RouterInputFilter; end
  class InputTypes < RouterInputFilter; end
  class NameContains < RouterInputFilter; end
  class NetworkInterfaceArns < RouterInputFilter; end
  class RoutingScopes < RouterInputFilter; end
  class Unknown < RouterInputFilter; end
end

#media_connect_flowTypes::MediaConnectFlowRouterOutputStreamDetails

Configuration details for a MediaConnect flow when used as a router output destination.



6125
6126
6127
6128
6129
6130
6131
6132
6133
6134
6135
6136
6137
6138
6139
6140
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6125

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

  class Standard < RouterInputConfiguration; end
  class Failover < RouterInputConfiguration; end
  class Merge < RouterInputConfiguration; end
  class MediaConnectFlow < RouterInputConfiguration; end
  class Unknown < RouterInputConfiguration; end
end

#media_live_inputTypes::MediaLiveInputRouterOutputStreamDetails

Configuration details for a MediaLive input when used as a router output destination.



6757
6758
6759
6760
6761
6762
6763
6764
6765
6766
6767
6768
6769
6770
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6757

class RouterOutputConfiguration < Struct.new(
  :standard,
  :media_connect_flow,
  :media_live_input,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Standard < RouterOutputConfiguration; end
  class MediaConnectFlow < RouterOutputConfiguration; end
  class MediaLiveInput < RouterOutputConfiguration; end
  class Unknown < RouterOutputConfiguration; end
end

#mergeTypes::MergeRouterInputStreamDetails

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



6125
6126
6127
6128
6129
6130
6131
6132
6133
6134
6135
6136
6137
6138
6139
6140
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6125

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

  class Standard < RouterInputConfiguration; end
  class Failover < RouterInputConfiguration; end
  class Merge < RouterInputConfiguration; end
  class MediaConnectFlow < RouterInputConfiguration; end
  class Unknown < RouterInputConfiguration; end
end

#name_containsArray<String>

The names of the router outputs to include in the filter.

Returns:

  • (Array<String>)


6170
6171
6172
6173
6174
6175
6176
6177
6178
6179
6180
6181
6182
6183
6184
6185
6186
6187
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6170

class RouterInputFilter < Struct.new(
  :region_names,
  :input_types,
  :name_contains,
  :network_interface_arns,
  :routing_scopes,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class RegionNames < RouterInputFilter; end
  class InputTypes < RouterInputFilter; end
  class NameContains < RouterInputFilter; end
  class NetworkInterfaceArns < RouterInputFilter; end
  class RoutingScopes < RouterInputFilter; end
  class Unknown < RouterInputFilter; end
end

#network_interface_arnsArray<String>

The Amazon Resource Names (ARNs) of the network interfaces associated with the router outputs to include in the filter.

Returns:

  • (Array<String>)


6170
6171
6172
6173
6174
6175
6176
6177
6178
6179
6180
6181
6182
6183
6184
6185
6186
6187
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6170

class RouterInputFilter < Struct.new(
  :region_names,
  :input_types,
  :name_contains,
  :network_interface_arns,
  :routing_scopes,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class RegionNames < RouterInputFilter; end
  class InputTypes < RouterInputFilter; end
  class NameContains < RouterInputFilter; end
  class NetworkInterfaceArns < RouterInputFilter; end
  class RoutingScopes < RouterInputFilter; end
  class Unknown < RouterInputFilter; end
end

#network_interface_typesArray<String>

The types of router network interfaces to include in the filter.

Returns:

  • (Array<String>)


6570
6571
6572
6573
6574
6575
6576
6577
6578
6579
6580
6581
6582
6583
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6570

class RouterNetworkInterfaceFilter < Struct.new(
  :region_names,
  :network_interface_types,
  :name_contains,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class RegionNames < RouterNetworkInterfaceFilter; end
  class NetworkInterfaceTypes < RouterNetworkInterfaceFilter; end
  class NameContains < RouterNetworkInterfaceFilter; end
  class Unknown < RouterNetworkInterfaceFilter; end
end

#output_typesArray<String>

The types of router outputs to include in the filter.

Returns:

  • (Array<String>)


6804
6805
6806
6807
6808
6809
6810
6811
6812
6813
6814
6815
6816
6817
6818
6819
6820
6821
6822
6823
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6804

class RouterOutputFilter < Struct.new(
  :region_names,
  :output_types,
  :name_contains,
  :network_interface_arns,
  :routed_input_arns,
  :routing_scopes,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class RegionNames < RouterOutputFilter; end
  class OutputTypes < RouterOutputFilter; end
  class NameContains < RouterOutputFilter; end
  class NetworkInterfaceArns < RouterOutputFilter; end
  class RoutedInputArns < RouterOutputFilter; end
  class RoutingScopes < RouterOutputFilter; end
  class Unknown < RouterOutputFilter; end
end

#preferred_day_timeTypes::PreferredDayTimeMaintenanceConfiguration

Preferred day and time maintenance configuration settings.



4376
4377
4378
4379
4380
4381
4382
4383
4384
4385
4386
4387
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 4376

class MaintenanceConfiguration < Struct.new(
  :preferred_day_time,
  :default,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class PreferredDayTime < MaintenanceConfiguration; end
  class Default < MaintenanceConfiguration; end
  class Unknown < MaintenanceConfiguration; end
end

#publicTypes::PublicRouterNetworkInterfaceConfiguration

The configuration settings for a public router network interface, including the list of allowed CIDR blocks.



6537
6538
6539
6540
6541
6542
6543
6544
6545
6546
6547
6548
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6537

class RouterNetworkInterfaceConfiguration < Struct.new(
  :public,
  :vpc,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Public < RouterNetworkInterfaceConfiguration; end
  class Vpc < RouterNetworkInterfaceConfiguration; end
  class Unknown < RouterNetworkInterfaceConfiguration; end
end

#region_namesArray<String>

The AWS Regions of the router outputs to include in the filter.

Returns:

  • (Array<String>)


6170
6171
6172
6173
6174
6175
6176
6177
6178
6179
6180
6181
6182
6183
6184
6185
6186
6187
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6170

class RouterInputFilter < Struct.new(
  :region_names,
  :input_types,
  :name_contains,
  :network_interface_arns,
  :routing_scopes,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class RegionNames < RouterInputFilter; end
  class InputTypes < RouterInputFilter; end
  class NameContains < RouterInputFilter; end
  class NetworkInterfaceArns < RouterInputFilter; end
  class RoutingScopes < RouterInputFilter; end
  class Unknown < RouterInputFilter; end
end

#ristTypes::RistRouterOutputConfiguration

The configuration settings for a router output using the RIST (Reliable Internet Stream Transport) protocol, including the destination address and port.



2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 2474

class FailoverRouterInputProtocolConfiguration < Struct.new(
  :rtp,
  :rist,
  :srt_listener,
  :srt_caller,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Rtp < FailoverRouterInputProtocolConfiguration; end
  class Rist < FailoverRouterInputProtocolConfiguration; end
  class SrtListener < FailoverRouterInputProtocolConfiguration; end
  class SrtCaller < FailoverRouterInputProtocolConfiguration; end
  class Unknown < FailoverRouterInputProtocolConfiguration; end
end

#routed_input_arnsArray<String>

The ARNs of the router inputs associated with the router outputs to include in the filter.

Returns:

  • (Array<String>)


6804
6805
6806
6807
6808
6809
6810
6811
6812
6813
6814
6815
6816
6817
6818
6819
6820
6821
6822
6823
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6804

class RouterOutputFilter < Struct.new(
  :region_names,
  :output_types,
  :name_contains,
  :network_interface_arns,
  :routed_input_arns,
  :routing_scopes,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class RegionNames < RouterOutputFilter; end
  class OutputTypes < RouterOutputFilter; end
  class NameContains < RouterOutputFilter; end
  class NetworkInterfaceArns < RouterOutputFilter; end
  class RoutedInputArns < RouterOutputFilter; end
  class RoutingScopes < RouterOutputFilter; end
  class Unknown < RouterOutputFilter; end
end

#routing_scopesArray<String>

Filter criteria to list router outputs based on their routing scope.

Returns:

  • (Array<String>)


6170
6171
6172
6173
6174
6175
6176
6177
6178
6179
6180
6181
6182
6183
6184
6185
6186
6187
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6170

class RouterInputFilter < Struct.new(
  :region_names,
  :input_types,
  :name_contains,
  :network_interface_arns,
  :routing_scopes,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class RegionNames < RouterInputFilter; end
  class InputTypes < RouterInputFilter; end
  class NameContains < RouterInputFilter; end
  class NetworkInterfaceArns < RouterInputFilter; end
  class RoutingScopes < RouterInputFilter; end
  class Unknown < RouterInputFilter; end
end

#rtpTypes::RtpRouterOutputConfiguration

The configuration settings for a router output using the RTP (Real-Time Transport Protocol) protocol, including the destination address and port, and forward error correction state.



2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 2474

class FailoverRouterInputProtocolConfiguration < Struct.new(
  :rtp,
  :rist,
  :srt_listener,
  :srt_caller,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Rtp < FailoverRouterInputProtocolConfiguration; end
  class Rist < FailoverRouterInputProtocolConfiguration; end
  class SrtListener < FailoverRouterInputProtocolConfiguration; end
  class SrtCaller < FailoverRouterInputProtocolConfiguration; end
  class Unknown < FailoverRouterInputProtocolConfiguration; end
end

#secrets_managerTypes::SecretsManagerEncryptionKeyConfiguration

The configuration settings for transit encryption using Secrets Manager, including the secret ARN and role ARN.



2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 2658

class FlowTransitEncryptionKeyConfiguration < Struct.new(
  :secrets_manager,
  :automatic,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class SecretsManager < FlowTransitEncryptionKeyConfiguration; end
  class Automatic < FlowTransitEncryptionKeyConfiguration; end
  class Unknown < FlowTransitEncryptionKeyConfiguration; end
end

#srt_callerTypes::SrtCallerRouterOutputConfiguration

The configuration settings for a router output using the SRT (Secure Reliable Transport) protocol in caller mode, including the destination address and port, minimum latency, stream ID, and encryption key configuration.



2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 2474

class FailoverRouterInputProtocolConfiguration < Struct.new(
  :rtp,
  :rist,
  :srt_listener,
  :srt_caller,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Rtp < FailoverRouterInputProtocolConfiguration; end
  class Rist < FailoverRouterInputProtocolConfiguration; end
  class SrtListener < FailoverRouterInputProtocolConfiguration; end
  class SrtCaller < FailoverRouterInputProtocolConfiguration; end
  class Unknown < FailoverRouterInputProtocolConfiguration; end
end

#srt_listenerTypes::SrtListenerRouterOutputConfiguration

The configuration settings for a router output using the SRT (Secure Reliable Transport) protocol in listener mode, including the port, minimum latency, and encryption key configuration.



2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 2474

class FailoverRouterInputProtocolConfiguration < Struct.new(
  :rtp,
  :rist,
  :srt_listener,
  :srt_caller,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Rtp < FailoverRouterInputProtocolConfiguration; end
  class Rist < FailoverRouterInputProtocolConfiguration; end
  class SrtListener < FailoverRouterInputProtocolConfiguration; end
  class SrtCaller < FailoverRouterInputProtocolConfiguration; end
  class Unknown < FailoverRouterInputProtocolConfiguration; end
end

#standardTypes::StandardRouterOutputStreamDetails

Configuration details for a standard router output stream type. Contains information about the destination IP address and connection state for basic output routing.



6125
6126
6127
6128
6129
6130
6131
6132
6133
6134
6135
6136
6137
6138
6139
6140
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6125

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

  class Standard < RouterInputConfiguration; end
  class Failover < RouterInputConfiguration; end
  class Merge < RouterInputConfiguration; end
  class MediaConnectFlow < RouterInputConfiguration; end
  class Unknown < RouterInputConfiguration; end
end

#transport_stream_media_infoTypes::TransportMediaInfo

The metadata of the transport stream in the current flow's source.



6220
6221
6222
6223
6224
6225
6226
6227
6228
6229
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6220

class RouterInputMetadata < Struct.new(
  :transport_stream_media_info,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class TransportStreamMediaInfo < RouterInputMetadata; end
  class Unknown < RouterInputMetadata; end
end

#vpcTypes::VpcRouterNetworkInterfaceConfiguration

The configuration settings for a router network interface within a VPC, including the security group IDs and subnet ID.



6537
6538
6539
6540
6541
6542
6543
6544
6545
6546
6547
6548
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6537

class RouterNetworkInterfaceConfiguration < Struct.new(
  :public,
  :vpc,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Public < RouterNetworkInterfaceConfiguration; end
  class Vpc < RouterNetworkInterfaceConfiguration; end
  class Unknown < RouterNetworkInterfaceConfiguration; end
end

#windowTypes::WindowMaintenanceSchedule

Defines a specific time window for maintenance operations.



4399
4400
4401
4402
4403
4404
4405
4406
4407
4408
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 4399

class MaintenanceSchedule < Struct.new(
  :window,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Window < MaintenanceSchedule; end
  class Unknown < MaintenanceSchedule; end
end