Module types

Module types 

Source
Expand description

Data structures used by operation inputs/outputs.

Modules§

builders
Builders
error
Error types that AWS MediaConnect can respond with.

Structs§

AddBridgeFlowSourceRequest

Add a flow source to an existing bridge.

AddBridgeNetworkOutputRequest

Add a network output to an existing bridge.

AddBridgeNetworkSourceRequest

Add a network source to an existing bridge.

AddBridgeOutputRequest

Add outputs to the specified bridge.

AddBridgeSourceRequest

Add an output to a bridge.

AddEgressGatewayBridgeRequest

Create a bridge with the egress bridge type. An egress bridge is a cloud-to-ground bridge. The content comes from an existing MediaConnect flow and is delivered to your premises.

AddIngressGatewayBridgeRequest

Create a bridge with the ingress bridge type. An ingress bridge is a ground-to-cloud bridge. The content originates at your premises and is delivered to the cloud.

AddMaintenance

Create a maintenance setting for a flow.

AddMediaStreamRequest

The media stream that you want to add to the flow.

AddOutputRequest

A request to add an output to a flow.

AudioMonitoringSetting

Specifies the configuration for audio stream metrics monitoring.

AutomaticEncryptionKeyConfiguration

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

BatchGetRouterInputError

An error that occurred when retrieving multiple router inputs in the BatchGetRouterInput operation, including the ARN, error code, and error message.

BatchGetRouterNetworkInterfaceError

An error that occurred when retrieving multiple router network interfaces in the BatchGetRouterNetworkInterface operation, including the ARN, error code, and error message.

BatchGetRouterOutputError

An error that occurred when retrieving multiple router outputs in the BatchGetRouterOutput operation, including the ARN, error code, and error message.

BlackFrames

Configures settings for the BlackFrames metric.

Bridge

A Bridge is the connection between your data center's Instances and the Amazon Web Services cloud. A bridge can be used to send video from the Amazon Web Services cloud to your data center or from your data center to the Amazon Web Services cloud.

BridgeFlowOutput

The output of the bridge. A flow output is delivered to the Amazon Web Services cloud.

BridgeFlowSource

The source of the bridge. A flow source originates in MediaConnect as an existing cloud flow.

BridgeNetworkOutput

The output of the bridge. A network output is delivered to your premises.

BridgeNetworkSource

The source of the bridge. A network source originates at your premises.

BridgeOutput

The output of the bridge.

BridgeSource

The bridge's source.

DefaultMaintenanceConfiguration

Configuration settings for default maintenance scheduling.

DestinationConfiguration

The transport parameters that you want to associate with an outbound media stream.

DestinationConfigurationRequest

The definition of a media stream that you want to associate with the output.

EgressGatewayBridge

Create a bridge with the egress bridge type. An egress bridge is a cloud-to-ground bridge. The content comes from an existing MediaConnect flow and is delivered to your premises.

EncodingParameters

A collection of parameters that determine how MediaConnect will convert the content. These fields only apply to outputs on flows that have a CDI source.

EncodingParametersRequest

A collection of parameters that determine how MediaConnect will convert the content. These fields only apply to outputs on flows that have a CDI source.

Encryption

Information about the encryption of the flow.

Entitlement

The settings for a flow entitlement.

FailoverConfig

The settings for source failover.

FailoverRouterInputConfiguration

Configuration settings for a failover router input that allows switching between two input sources.

FailoverRouterInputIndexedStreamDetails

Configuration details for an indexed stream in a failover router input setup.

FailoverRouterInputStreamDetails

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

Flow

The settings for a flow, including its source, outputs, and entitlements.

FlowTransitEncryption

The configuration that defines how content is encrypted during transit between the MediaConnect router and a MediaConnect flow.

Fmtp

A set of parameters that define the media stream.

FmtpRequest

The settings that you want to use to define the media stream.

FrameResolution

The frame resolution used by the video stream.

FrozenFrames

Configures settings for the FrozenFrames metric.

Gateway

The settings for a gateway, including its networks.

GatewayBridgeSource

The source configuration for cloud flows receiving a stream from a bridge.

GatewayInstance

The settings for an instance in a gateway.

GatewayNetwork

The network settings for a gateway.

GrantEntitlementRequest

The entitlements that you want to grant on a flow.

IngressGatewayBridge

Create a bridge with the ingress bridge type. An ingress bridge is a ground-to-cloud bridge. The content originates at your premises and is delivered to the cloud.

InputConfiguration

The transport parameters that are associated with an incoming media stream.

InputConfigurationRequest

The transport parameters that you want to associate with an incoming media stream.

Interface

The VPC interface that is used for the media stream associated with the source or output.

InterfaceRequest

The VPC interface that you want to designate where the media stream is coming from or going to.

ListedBridge

Displays details of the selected bridge.

ListedEntitlement

An entitlement that has been granted to you from other Amazon Web Services accounts.

ListedFlow

A summary of a flow, including its ARN, Availability Zone, and source type.

ListedGateway

A summary of a gateway, including its name, ARN, and status.

ListedGatewayInstance

A summary of an instance.

ListedRouterInput

A summary of a router input, including its name, type, ARN, ID, state, and other key details. This structure is used in the response of the ListRouterInputs operation.

ListedRouterNetworkInterface

A summary of a router network interface, including its name, type, ARN, ID, associated input/output counts, state, and other key details. This structure is used in the response of the ListRouterNetworkInterfaces operation.

ListedRouterOutput

A summary of a router output, including its name, type, ARN, ID, state, routed state, and other key details. This structure is used in the response of the ListRouterOutputs operation.

Maintenance

The maintenance setting of a flow.

MediaConnectFlowRouterInputConfiguration

Configuration settings for connecting a router input to a flow output.

MediaConnectFlowRouterInputStreamDetails

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

MediaConnectFlowRouterOutputConfiguration

Configuration settings for connecting a router output to a MediaConnect flow source.

MediaConnectFlowRouterOutputStreamDetails

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

MediaLiveInputRouterOutputConfiguration

Configuration settings for connecting a router output to a MediaLive input.

MediaLiveInputRouterOutputStreamDetails

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

MediaLiveTransitEncryption

The encryption configuration that defines how content is encrypted during transit between MediaConnect Router and MediaLive. This configuration determines whether encryption keys are automatically managed by the service or manually managed through AWS Secrets Manager.

MediaStream

A media stream represents one component of your content, such as video, audio, or ancillary data. After you add a media stream to your flow, you can associate it with sources and outputs that use the ST 2110 JPEG XS or CDI protocol.

MediaStreamAttributes

Attributes that are related to the media stream.

MediaStreamAttributesRequest

Attributes that are related to the media stream.

MediaStreamOutputConfiguration

The media stream that is associated with the output, and the parameters for that association.

MediaStreamOutputConfigurationRequest

The media stream that you want to associate with the output, and the parameters for that association.

MediaStreamSourceConfiguration

The media stream that is associated with the source, and the parameters for that association.

MediaStreamSourceConfigurationRequest

The media stream that you want to associate with the source, and the parameters for that association.

MergeRouterInputConfiguration

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

MergeRouterInputIndexedStreamDetails

Configuration details for an indexed stream in a merge router input setup.

MergeRouterInputStreamDetails

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

MessageDetail

The details of an error message.

Messages

Messages that provide the state of the flow.

MonitoringConfig

The settings for source monitoring.

MulticastSourceSettings

The settings related to the multicast source.

NdiConfig

Specifies the configuration settings for NDI outputs. Required when the flow includes NDI outputs.

NdiDiscoveryServerConfig

Specifies the configuration settings for individual NDI discovery servers. A maximum of 3 servers is allowed.

Offering

A savings plan that reserves a certain amount of outbound bandwidth usage at a discounted rate each month over a period of time.

Output

The settings for an output.

PreferredDayTimeMaintenanceConfiguration

Configuration for preferred day and time maintenance settings.

PublicRouterNetworkInterfaceConfiguration

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

PublicRouterNetworkInterfaceRule

A rule that allows a specific CIDR block to access the public router network interface.

Reservation

A pricing agreement for a discounted rate for a specific outbound bandwidth that your MediaConnect account will use each month over a specific time period. The discounted rate in the reservation applies to outbound bandwidth for all flows from your account until your account reaches the amount of bandwidth in your reservation. If you use more outbound bandwidth than the agreed upon amount in a single month, the overage is charged at the on-demand rate.

ResourceSpecification

A definition of what is being billed for, including the type and amount.

RistRouterInputConfiguration

The configuration settings for a router input using the RIST (Reliable Internet Stream Transport) protocol, including the port and recovery latency.

RistRouterOutputConfiguration

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

RouterInput

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.

RouterInputMessage

A message associated with a router input, including a code and a message.

RouterInputSourceMetadataDetails

Detailed metadata information about a router input source.

RouterInputThumbnailDetails

The details of a thumbnail associated with a router input, including the thumbnail messages, the thumbnail image, the timecode, and the timestamp.

RouterInputTransitEncryption

The transit encryption settings for a router input.

RouterNetworkInterface

A router network interface in AWS Elemental MediaConnect. A router network interface is a network interface that can be associated with one or more router inputs and outputs.

RouterOutput

A router output in AWS Elemental MediaConnect. A router output is a destination for media content that can receive input from one or more router inputs.

RouterOutputMessage

A message associated with a router output.

RtpRouterInputConfiguration

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

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.

SecretsManagerEncryptionKeyConfiguration

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

SetGatewayBridgeSourceRequest

The source configuration for cloud flows receiving a stream from a bridge.

SetSourceRequest

The settings for the source of the flow.

SilentAudio

Configures settings for the SilentAudio metric.

Source

The settings for the source of the flow.

SourcePriority

The priority you want to assign to a source. You can have a primary stream and a backup stream or two equally prioritized streams.

SrtCallerRouterInputConfiguration

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

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.

SrtDecryptionConfiguration

Contains the configuration settings for decrypting SRT streams, including the encryption key details and decryption parameters.

SrtEncryptionConfiguration

Contains the configuration settings for encrypting SRT streams, including the encryption key details and encryption parameters.

SrtListenerRouterInputConfiguration

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

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.

StandardRouterInputConfiguration

The configuration settings for a standard router input, including the protocol, protocol-specific configuration, network interface, and availability zone.

StandardRouterInputStreamDetails

Configuration details for a standard router input stream type.

StandardRouterOutputConfiguration

The configuration settings for a standard router output, including the protocol, protocol-specific configuration, network interface, and availability zone.

StandardRouterOutputStreamDetails

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

ThumbnailDetails

The details of the thumbnail, including thumbnail base64 string, timecode and the time when thumbnail was generated.

Transport

Attributes related to the transport stream that are used in a source or output.

TransportMediaInfo

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

TransportStream

The metadata of an elementary transport stream.

TransportStreamProgram

The metadata of a single transport stream program.

UpdateBridgeFlowSourceRequest

Update the flow source of the bridge.

UpdateBridgeNetworkOutputRequest

Update an existing network output.

UpdateBridgeNetworkSourceRequest

Update the network source of the bridge.

UpdateEgressGatewayBridgeRequest

Update an existing egress-type bridge.

UpdateEncryption

Information about the encryption of the flow.

UpdateFailoverConfig

The settings for source failover.

UpdateGatewayBridgeSourceRequest

The source configuration for cloud flows receiving a stream from a bridge.

UpdateIngressGatewayBridgeRequest

Update an existing ingress-type bridge.

UpdateMaintenance

Update maintenance setting for a flow.

VideoMonitoringSetting

Specifies the configuration for video stream metrics monitoring.

VpcInterface

The settings for a VPC source.

VpcInterfaceAttachment

The settings for attaching a VPC interface to an resource.

VpcInterfaceRequest

The details of the VPC interfaces that you want to add to the flow.

VpcRouterNetworkInterfaceConfiguration

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

WindowMaintenanceSchedule

Defines a specific time window for maintenance operations.

Enums§

Algorithm
When writing a match expression against Algorithm, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
BridgePlacement
When writing a match expression against BridgePlacement, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
BridgeState
When writing a match expression against BridgeState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
Colorimetry
When writing a match expression against Colorimetry, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
ConnectionStatus
When writing a match expression against ConnectionStatus, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
ContentQualityAnalysisState
When writing a match expression against ContentQualityAnalysisState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
Day
When writing a match expression against Day, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
DesiredState
When writing a match expression against DesiredState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
DurationUnits
When writing a match expression against DurationUnits, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
EncoderProfile
When writing a match expression against EncoderProfile, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
EncodingName
When writing a match expression against EncodingName, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
EntitlementStatus
When writing a match expression against EntitlementStatus, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
FailoverInputSourcePriorityMode
When writing a match expression against FailoverInputSourcePriorityMode, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
FailoverMode
When writing a match expression against FailoverMode, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
FailoverRouterInputProtocolConfiguration

Protocol configuration settings for failover router inputs.

FlowSize
When writing a match expression against FlowSize, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
FlowTransitEncryptionKeyConfiguration

Configuration settings for flow transit encryption keys.

FlowTransitEncryptionKeyType
When writing a match expression against FlowTransitEncryptionKeyType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
ForwardErrorCorrectionState
When writing a match expression against ForwardErrorCorrectionState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
GatewayState
When writing a match expression against GatewayState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
InstanceState
When writing a match expression against InstanceState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
KeyType
When writing a match expression against KeyType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
MaintenanceConfiguration

The configuration settings for maintenance operations, including preferred maintenance windows and schedules.

MaintenanceDay
When writing a match expression against MaintenanceDay, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
MaintenanceSchedule

The details of the maintenance schedule.

MaintenanceScheduleType
When writing a match expression against MaintenanceScheduleType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
MaintenanceType
When writing a match expression against MaintenanceType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
MediaLiveInputPipelineId
When writing a match expression against MediaLiveInputPipelineId, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
MediaLiveTransitEncryptionKeyConfiguration

Configuration settings for the MediaLive transit encryption key.

MediaLiveTransitEncryptionKeyType
When writing a match expression against MediaLiveTransitEncryptionKeyType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
MediaStreamType
When writing a match expression against MediaStreamType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
MergeRouterInputProtocolConfiguration

Protocol configuration settings for merge router inputs.

NdiState
When writing a match expression against NdiState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
NetworkInterfaceType
When writing a match expression against NetworkInterfaceType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
OutputStatus
When writing a match expression against OutputStatus, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
PriceUnits
When writing a match expression against PriceUnits, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
Protocol
When writing a match expression against Protocol, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
Range
When writing a match expression against Range, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
ReservationState
When writing a match expression against ReservationState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
ResourceType
When writing a match expression against ResourceType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
RouterInputConfiguration

The configuration settings for a router input.

RouterInputFilter

A filter that can be used to retrieve a list of router inputs.

RouterInputMetadata

Metadata information associated with the router input, including stream details and connection state.

RouterInputProtocol
When writing a match expression against RouterInputProtocol, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
RouterInputProtocolConfiguration

The protocol configuration settings for a router input.

RouterInputState
When writing a match expression against RouterInputState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
RouterInputStreamDetails

Configuration details for the router input stream.

RouterInputTier
When writing a match expression against RouterInputTier, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
RouterInputTransitEncryptionKeyConfiguration

Defines the configuration settings for transit encryption keys.

RouterInputTransitEncryptionKeyType
When writing a match expression against RouterInputTransitEncryptionKeyType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
RouterInputType
When writing a match expression against RouterInputType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
RouterNetworkInterfaceConfiguration

The configuration settings for a router network interface.

RouterNetworkInterfaceFilter

A filter that can be used to retrieve a list of router network interfaces.

RouterNetworkInterfaceState
When writing a match expression against RouterNetworkInterfaceState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
RouterNetworkInterfaceType
When writing a match expression against RouterNetworkInterfaceType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
RouterOutputConfiguration

The configuration settings for a router output.

RouterOutputFilter

A filter that can be used to retrieve a list of router outputs.

RouterOutputProtocol
When writing a match expression against RouterOutputProtocol, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
RouterOutputProtocolConfiguration

The protocol configuration settings for a router output.

RouterOutputRoutedState
When writing a match expression against RouterOutputRoutedState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
RouterOutputState
When writing a match expression against RouterOutputState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
RouterOutputStreamDetails

Information about the router output's stream, including connection state and destination details. The specific details provided vary based on the router output type.

RouterOutputTier
When writing a match expression against RouterOutputTier, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
RouterOutputType
When writing a match expression against RouterOutputType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
RoutingScope
When writing a match expression against RoutingScope, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
ScanMode
When writing a match expression against ScanMode, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
SourceType
When writing a match expression against SourceType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
State
When writing a match expression against State, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
Status
When writing a match expression against Status, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
Tcs
When writing a match expression against Tcs, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
ThumbnailState
When writing a match expression against ThumbnailState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.