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

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 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 maintenance: FlowMaintenance? = null, val mediaStreams: List<FlowMediaStream>? = 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)