Module: Aws::MediaConnect::Types

Defined in:
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, AutomaticEncryptionKeyConfiguration, 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, DefaultMaintenanceConfiguration, 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, 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, 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.



2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
# File 'lib/aws-sdk-mediaconnect/types.rb', line 2607

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.



4324
4325
4326
4327
4328
4329
4330
4331
4332
4333
4334
4335
# File 'lib/aws-sdk-mediaconnect/types.rb', line 4324

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.



5929
5930
5931
5932
5933
5934
5935
5936
5937
5938
5939
5940
5941
5942
5943
5944
# File 'lib/aws-sdk-mediaconnect/types.rb', line 5929

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


5974
5975
5976
5977
5978
5979
5980
5981
5982
5983
5984
5985
5986
5987
5988
5989
5990
5991
# File 'lib/aws-sdk-mediaconnect/types.rb', line 5974

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.



5929
5930
5931
5932
5933
5934
5935
5936
5937
5938
5939
5940
5941
5942
5943
5944
# File 'lib/aws-sdk-mediaconnect/types.rb', line 5929

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.



6560
6561
6562
6563
6564
6565
6566
6567
6568
6569
6570
6571
6572
6573
# File 'lib/aws-sdk-mediaconnect/types.rb', line 6560

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.



5929
5930
5931
5932
5933
5934
5935
5936
5937
5938
5939
5940
5941
5942
5943
5944
# File 'lib/aws-sdk-mediaconnect/types.rb', line 5929

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


5974
5975
5976
5977
5978
5979
5980
5981
5982
5983
5984
5985
5986
5987
5988
5989
5990
5991
# File 'lib/aws-sdk-mediaconnect/types.rb', line 5974

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


5974
5975
5976
5977
5978
5979
5980
5981
5982
5983
5984
5985
5986
5987
5988
5989
5990
5991
# File 'lib/aws-sdk-mediaconnect/types.rb', line 5974

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


6373
6374
6375
6376
6377
6378
6379
6380
6381
6382
6383
6384
6385
6386
# File 'lib/aws-sdk-mediaconnect/types.rb', line 6373

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


6607
6608
6609
6610
6611
6612
6613
6614
6615
6616
6617
6618
6619
6620
6621
6622
6623
6624
6625
6626
# File 'lib/aws-sdk-mediaconnect/types.rb', line 6607

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.



4324
4325
4326
4327
4328
4329
4330
4331
4332
4333
4334
4335
# File 'lib/aws-sdk-mediaconnect/types.rb', line 4324

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.



6340
6341
6342
6343
6344
6345
6346
6347
6348
6349
6350
6351
# File 'lib/aws-sdk-mediaconnect/types.rb', line 6340

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


5974
5975
5976
5977
5978
5979
5980
5981
5982
5983
5984
5985
5986
5987
5988
5989
5990
5991
# File 'lib/aws-sdk-mediaconnect/types.rb', line 5974

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.



2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
# File 'lib/aws-sdk-mediaconnect/types.rb', line 2427

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


6607
6608
6609
6610
6611
6612
6613
6614
6615
6616
6617
6618
6619
6620
6621
6622
6623
6624
6625
6626
# File 'lib/aws-sdk-mediaconnect/types.rb', line 6607

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


5974
5975
5976
5977
5978
5979
5980
5981
5982
5983
5984
5985
5986
5987
5988
5989
5990
5991
# File 'lib/aws-sdk-mediaconnect/types.rb', line 5974

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.



2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
# File 'lib/aws-sdk-mediaconnect/types.rb', line 2427

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 AWS Secrets Manager, including the secret ARN and role ARN.



2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
# File 'lib/aws-sdk-mediaconnect/types.rb', line 2607

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.



2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
# File 'lib/aws-sdk-mediaconnect/types.rb', line 2427

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.



2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
# File 'lib/aws-sdk-mediaconnect/types.rb', line 2427

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.



5929
5930
5931
5932
5933
5934
5935
5936
5937
5938
5939
5940
5941
5942
5943
5944
# File 'lib/aws-sdk-mediaconnect/types.rb', line 5929

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.



6024
6025
6026
6027
6028
6029
6030
6031
6032
6033
# File 'lib/aws-sdk-mediaconnect/types.rb', line 6024

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

  class TransportStreamMediaInfo < ; end
  class Unknown < ; end
end

#vpcTypes::VpcRouterNetworkInterfaceConfiguration

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



6340
6341
6342
6343
6344
6345
6346
6347
6348
6349
6350
6351
# File 'lib/aws-sdk-mediaconnect/types.rb', line 6340

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.



4347
4348
4349
4350
4351
4352
4353
4354
4355
4356
# File 'lib/aws-sdk-mediaconnect/types.rb', line 4347

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

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