ZixiPullOutputConfig

class aws_cdk.aws_mediaconnect_alpha.ZixiPullOutputConfig(*, cidr_allow_list, max_latency, remote_id, stream_id, encryption=None, vpc_interface_attachment=None)

Bases: object

(experimental) Configuration options for Zixi Pull outputs.

Parameters:
  • cidr_allow_list (Sequence[str]) – (experimental) The range of IP addresses that should be allowed to initiate output requests to this flow. These IP addresses should be in the form of a Classless Inter-Domain Routing (CIDR) block; for example, 10.0.0.0/16. Required by the MediaConnect service for Zixi Pull outputs.

  • max_latency (Duration) – (experimental) The maximum latency for Zixi-based streams.

  • remote_id (str) – (experimental) The remote ID for the Zixi-pull stream.

  • stream_id (str) – (experimental) The stream ID that you want to use for this transport.

  • encryption (Union[StaticKeyEncryption, Dict[str, Any], None]) – (experimental) Static key encryption for this output. Default: - no encryption

  • vpc_interface_attachment (Union[VpcInterfaceConfig, Dict[str, Any], None]) – (experimental) The VPC interface attachment to use for this output. Default: - no VPC interface attachment

Stability:

experimental

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
import aws_cdk.aws_mediaconnect_alpha as mediaconnect_alpha
import aws_cdk as cdk
from aws_cdk import aws_ec2 as ec2
from aws_cdk import aws_iam as iam
from aws_cdk import aws_secretsmanager as secretsmanager

# encryption_algorithm: mediaconnect_alpha.EncryptionAlgorithm
# network_interface: mediaconnect_alpha.NetworkInterface
# role: iam.Role
# secret: secretsmanager.Secret
# security_group: ec2.SecurityGroup
# subnet: ec2.Subnet

zixi_pull_output_config = mediaconnect_alpha.ZixiPullOutputConfig(
    cidr_allow_list=["cidrAllowList"],
    max_latency=cdk.Duration.minutes(30),
    remote_id="remoteId",
    stream_id="streamId",

    # the properties below are optional
    encryption=mediaconnect_alpha.StaticKeyEncryption(
        algorithm=encryption_algorithm,
        secret=secret,

        # the properties below are optional
        role=role
    ),
    vpc_interface_attachment=mediaconnect_alpha.VpcInterfaceConfig(
        name="name",
        role=role,
        security_groups=[security_group],
        subnet=subnet,

        # the properties below are optional
        network_interface_ids=["networkInterfaceIds"],
        network_interface_type=network_interface
    )
)

Attributes

cidr_allow_list

(experimental) The range of IP addresses that should be allowed to initiate output requests to this flow.

These IP addresses should be in the form of a Classless Inter-Domain Routing (CIDR) block; for example, 10.0.0.0/16.

Required by the MediaConnect service for Zixi Pull outputs.

Stability:

experimental

encryption

(experimental) Static key encryption for this output.

Default:
  • no encryption

Stability:

experimental

max_latency

(experimental) The maximum latency for Zixi-based streams.

Stability:

experimental

remote_id

(experimental) The remote ID for the Zixi-pull stream.

Stability:

experimental

stream_id

(experimental) The stream ID that you want to use for this transport.

Stability:

experimental

vpc_interface_attachment

(experimental) The VPC interface attachment to use for this output.

Default:
  • no VPC interface attachment

Stability:

experimental