Package-level declarations

Types

Link copied to clipboard
data class BridgeEgressGatewayBridge(val maxBitrate: Int)
Link copied to clipboard
data class BridgeFailoverConfig(val failoverMode: BridgeFailoverModeEnum, val sourcePriority: BridgeSourcePriority? = null, val state: BridgeFailoverConfigStateEnum? = null)

The settings for source failover.

Link copied to clipboard
data class BridgeFlowSource(val flowArn: String, val flowVpcInterfaceAttachment: BridgeVpcInterfaceAttachment? = null, val name: String)

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

Link copied to clipboard
data class BridgeIngressGatewayBridge(val maxBitrate: Int, val maxOutputs: Int)
Link copied to clipboard
data class BridgeMulticastSourceSettings(val multicastSourceIp: String? = null)

The settings related to the multicast source.

Link copied to clipboard
data class BridgeNetworkOutput(val ipAddress: String, val name: String, val networkName: String, val port: Int, val protocol: BridgeProtocolEnum, val ttl: Int)

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

Link copied to clipboard
data class BridgeNetworkSource(val multicastIp: String, val multicastSourceSettings: BridgeMulticastSourceSettings? = null, val name: String, val networkName: String, val port: Int, val protocol: BridgeProtocolEnum)

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

Link copied to clipboard
data class BridgeOutput(val networkOutput: BridgeNetworkOutput? = null)

The output of the bridge.

Link copied to clipboard
data class BridgeOutputResourceBridgeNetworkOutput(val ipAddress: String, val networkName: String, val port: Int, val protocol: BridgeOutputResourceBridgeNetworkOutputProtocol, val ttl: Int)

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

Link copied to clipboard
data class BridgeSource(val flowSource: BridgeFlowSource? = null, val networkSource: BridgeNetworkSource? = null)

The bridge's source.

Link copied to clipboard
data class BridgeSourceBridgeFlowSource(val flowArn: String, val flowVpcInterfaceAttachment: BridgeSourceVpcInterfaceAttachment? = null)

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

Link copied to clipboard
data class BridgeSourceBridgeNetworkSource(val multicastIp: String, val multicastSourceSettings: BridgeSourceMulticastSourceSettings? = null, val networkName: String, val port: Int, val protocol: BridgeSourceProtocolEnum)

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

Link copied to clipboard
data class BridgeSourceMulticastSourceSettings(val multicastSourceIp: String? = null)

The settings related to the multicast source.

Link copied to clipboard
data class BridgeSourcePriority(val primarySource: String? = null)

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

Link copied to clipboard
data class BridgeSourceVpcInterfaceAttachment(val vpcInterfaceName: String? = null)

The settings for attaching a VPC interface to an resource.

Link copied to clipboard
data class BridgeVpcInterfaceAttachment(val vpcInterfaceName: String? = null)

The settings for attaching a VPC interface to an resource.

Link copied to clipboard
data class FlowAudioMonitoringSetting(val silentAudio: FlowSilentAudio? = null)

Specifies the configuration for audio stream metrics monitoring.

Link copied to clipboard
data class FlowBlackFrames(val state: FlowBlackFramesState? = null, val thresholdSeconds: Int? = null)

Configures settings for the BlackFrames metric.

Link copied to clipboard
data class FlowEncryption(val algorithm: FlowEncryptionAlgorithm? = null, val constantInitializationVector: String? = null, val deviceId: String? = null, val keyType: FlowEncryptionKeyType? = null, val region: String? = null, val resourceId: String? = null, val roleArn: String, val secretArn: String? = null, val url: String? = null)

Information about the encryption of the flow.

Link copied to clipboard
data class FlowEntitlementEncryption(val algorithm: FlowEntitlementEncryptionAlgorithm, val constantInitializationVector: String? = null, val deviceId: String? = null, val keyType: FlowEntitlementEncryptionKeyType? = null, val region: String? = null, val resourceId: String? = null, val roleArn: String, val secretArn: String? = null, val url: String? = null)

Information about the encryption of the flow.

Link copied to clipboard
data class FlowFailoverConfig(val failoverMode: FlowFailoverConfigFailoverMode? = null, val recoveryWindow: Int? = null, val sourcePriority: FlowFailoverConfigSourcePriorityProperties? = null, val state: FlowFailoverConfigState? = null)

The settings for source failover

data class FlowFailoverConfigSourcePriorityProperties(val primarySource: String)

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

Link copied to clipboard
data class FlowFmtp(val channelOrder: String? = null, val colorimetry: FlowFmtpColorimetry? = null, val exactFramerate: String? = null, val par: String? = null, val range: FlowFmtpRange? = null, val scanMode: FlowFmtpScanMode? = null, val tcs: FlowFmtpTcs? = null)

A set of parameters that define the media stream.

Link copied to clipboard
data class FlowFrozenFrames(val state: FlowFrozenFramesState? = null, val thresholdSeconds: Int? = null)

Configures settings for the FrozenFrames metric.

Link copied to clipboard
data class FlowGatewayBridgeSource(val bridgeArn: String, val vpcInterfaceAttachment: FlowVpcInterfaceAttachment? = null)

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

Link copied to clipboard
data class FlowInputConfiguration(val inputPort: Int, val interface: FlowInterface)

The transport parameters associated with an incoming media stream.

Link copied to clipboard
data class FlowInterface(val name: String)

The VPC interface that you want to use for the media stream associated with the output.

Link copied to clipboard
data class FlowMaintenance(val maintenanceDay: FlowMaintenanceMaintenanceDay, val maintenanceStartHour: String)

The maintenance setting of a flow.

Link copied to clipboard
data class FlowMediaStream(val attributes: FlowMediaStreamAttributes? = null, val clockRate: Int? = null, val description: String? = null, val fmt: Int? = null, val mediaStreamId: Int, val mediaStreamName: String, val mediaStreamType: FlowMediaStreamMediaStreamType, val videoFormat: FlowMediaStreamVideoFormat? = null)

A single track or stream of media that contains video, audio, or ancillary data. After you add a media stream to a flow, you can associate it with sources and outputs on that flow, as long as they use the CDI protocol or the ST 2110 JPEG XS protocol. Each source or output can consist of one or many media streams.

Link copied to clipboard
data class FlowMediaStreamAttributes(val fmtp: FlowFmtp? = null, val lang: String? = null)

Attributes that are related to the media stream.

Link copied to clipboard
data class FlowMediaStreamSourceConfiguration(val encodingName: FlowMediaStreamSourceConfigurationEncodingName, val inputConfigurations: List<FlowInputConfiguration>? = null, val mediaStreamName: String)

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

Link copied to clipboard
data class FlowNdiConfig(val machineName: String? = null, val ndiDiscoveryServers: List<FlowNdiDiscoveryServerConfig>? = null, val ndiState: FlowNdiConfigNdiState? = null)

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

Link copied to clipboard
data class FlowNdiDiscoveryServerConfig(val discoveryServerAddress: String, val discoveryServerPort: Int? = null, val vpcInterfaceAdapter: String)

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

Link copied to clipboard
data class FlowOutputDestinationConfiguration(val destinationIp: String, val destinationPort: Int, val interface: FlowOutputInterface)

The definition of a media stream that is associated with the output.

Link copied to clipboard
data class FlowOutputEncodingParameters(val compressionFactor: Double, val encoderProfile: FlowOutputEncodingParametersEncoderProfile? = null)

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.

Link copied to clipboard
data class FlowOutputEncryption(val algorithm: FlowOutputEncryptionAlgorithm? = null, val keyType: FlowOutputEncryptionKeyType? = null, val roleArn: String, val secretArn: String)

Information about the encryption of the flow.

Link copied to clipboard
data class FlowOutputInterface(val name: String)

The VPC interface that you want to use for the media stream associated with the output.

Link copied to clipboard
data class FlowOutputMediaStreamOutputConfiguration(val destinationConfigurations: List<FlowOutputDestinationConfiguration>? = null, val encodingName: FlowOutputMediaStreamOutputConfigurationEncodingName, val encodingParameters: FlowOutputEncodingParameters? = null, val mediaStreamName: String)

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

Link copied to clipboard
data class FlowOutputVpcInterfaceAttachment(val vpcInterfaceName: String? = null)

The settings for attaching a VPC interface to an output.

Link copied to clipboard
data class FlowSilentAudio(val state: FlowSilentAudioState? = null, val thresholdSeconds: Int? = null)

Configures settings for the SilentAudio metric.

Link copied to clipboard
data class FlowSource(val decryption: FlowEncryption? = null, val description: String? = null, val entitlementArn: String? = null, val gatewayBridgeSource: FlowGatewayBridgeSource? = null, val ingestIp: String? = null, val ingestPort: Int? = null, val maxBitrate: Int? = null, val maxLatency: Int? = null, val maxSyncBuffer: Int? = null, val mediaStreamSourceConfigurations: List<FlowMediaStreamSourceConfiguration>? = null, val minLatency: Int? = null, val name: String? = null, val protocol: FlowSourceProtocol? = null, val senderControlPort: Int? = null, val senderIpAddress: String? = null, val sourceArn: String? = null, val sourceIngestPort: String? = null, val sourceListenerAddress: String? = null, val sourceListenerPort: Int? = null, val streamId: String? = null, val vpcInterfaceName: String? = null, val whitelistCidr: String? = null)

The settings for the source of the flow.

Link copied to clipboard
data class FlowSourceEncryption(val algorithm: FlowSourceEncryptionAlgorithm? = null, val constantInitializationVector: String? = null, val deviceId: String? = null, val keyType: FlowSourceEncryptionKeyType? = null, val region: String? = null, val resourceId: String? = null, val roleArn: String, val secretArn: String? = null, val url: String? = null)

Information about the encryption of the flow.

Link copied to clipboard
data class FlowSourceGatewayBridgeSource(val bridgeArn: String, val vpcInterfaceAttachment: FlowSourceVpcInterfaceAttachment? = null)

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

Link copied to clipboard
data class FlowSourceMonitoringConfig(val audioMonitoringSettings: List<FlowAudioMonitoringSetting>? = null, val contentQualityAnalysisState: FlowSourceMonitoringConfigContentQualityAnalysisState? = null, val thumbnailState: FlowSourceMonitoringConfigThumbnailState? = null, val videoMonitoringSettings: List<FlowVideoMonitoringSetting>? = null)

The settings for source monitoring.

Link copied to clipboard
data class FlowSourceVpcInterfaceAttachment(val vpcInterfaceName: String? = null)

The settings for attaching a VPC interface to an resource.

Link copied to clipboard
data class FlowVideoMonitoringSetting(val blackFrames: FlowBlackFrames? = null, val frozenFrames: FlowFrozenFrames? = null)

Specifies the configuration for video stream metrics monitoring.

Link copied to clipboard
data class FlowVpcInterface(val name: String, val networkInterfaceIds: List<String>? = null, val networkInterfaceType: FlowVpcInterfaceNetworkInterfaceType? = null, val roleArn: String, val securityGroupIds: List<String>, val subnetId: String)

The details of a VPC interface.

Link copied to clipboard
data class FlowVpcInterfaceAttachment(val vpcInterfaceName: String? = null)

The settings for attaching a VPC interface to an resource.

Link copied to clipboard
data class GatewayNetwork(val cidrBlock: String, val name: String)

The network settings for a gateway.

Link copied to clipboard
Link copied to clipboard
data class GetBridgeResult(val bridgeArn: String? = null, val bridgeState: BridgeStateEnum? = null, val egressGatewayBridge: BridgeEgressGatewayBridge? = null, val ingressGatewayBridge: BridgeIngressGatewayBridge? = null, val name: String? = null, val outputs: List<BridgeOutput>? = null, val placementArn: String? = null, val sourceFailoverConfig: BridgeFailoverConfig? = null, val sources: List<BridgeSource>? = null)
Link copied to clipboard
data class GetBridgeSourceResult(val flowSource: BridgeSourceBridgeFlowSource? = null, val networkSource: BridgeSourceBridgeNetworkSource? = null)
Link copied to clipboard
data class GetFlowEntitlementResult(val description: String? = null, val encryption: FlowEntitlementEncryption? = null, val entitlementArn: String? = null, val entitlementStatus: FlowEntitlementEntitlementStatus? = null, val flowArn: String? = null, val subscribers: List<String>? = null)
Link copied to clipboard
data class GetFlowResult(val egressIp: String? = null, val flowArn: String? = null, val flowAvailabilityZone: String? = null, val flowNdiMachineName: String? = null, val flowSize: FlowSize? = null, val maintenance: FlowMaintenance? = null, val mediaStreams: List<FlowMediaStream>? = null, val ndiConfig: FlowNdiConfig? = null, val source: FlowSource? = null, val sourceFailoverConfig: FlowFailoverConfig? = null, val sourceMonitoringConfig: FlowSourceMonitoringConfig? = null, val vpcInterfaces: List<FlowVpcInterface>? = null)
Link copied to clipboard
data class GetFlowSourceResult(val decryption: FlowSourceEncryption? = null, val description: String? = null, val entitlementArn: String? = null, val flowArn: String? = null, val gatewayBridgeSource: FlowSourceGatewayBridgeSource? = null, val ingestIp: String? = null, val ingestPort: Int? = null, val maxBitrate: Int? = null, val maxLatency: Int? = null, val minLatency: Int? = null, val protocol: FlowSourceProtocol? = null, val senderControlPort: Int? = null, val senderIpAddress: String? = null, val sourceArn: String? = null, val sourceIngestPort: String? = null, val sourceListenerAddress: String? = null, val sourceListenerPort: Int? = null, val streamId: String? = null, val vpcInterfaceName: String? = null, val whitelistCidr: String? = null)
Link copied to clipboard
data class GetFlowVpcInterfaceResult(val networkInterfaceIds: List<String>? = null, val roleArn: String? = null, val securityGroupIds: List<String>? = null, val subnetId: String? = null)
Link copied to clipboard
data class GetGatewayResult(val gatewayArn: String? = null, val gatewayState: GatewayState? = null)