ZixiPushOutputConfig

class aws_cdk.aws_mediaconnect_alpha.ZixiPushOutputConfig(*, destination, max_latency, port, stream_id, cidr_allow_list=None, encryption=None, vpc_interface_attachment=None)

Bases: object

(experimental) Configuration options for Zixi Push outputs.

Parameters:
  • destination (str) – (experimental) The IP address where you want to send the output.

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

  • port (Union[int, float]) – (experimental) The port to use when content is distributed to this output.

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

  • cidr_allow_list (Optional[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. Default: - no CIDR allow list

  • 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_push_output_config = mediaconnect_alpha.ZixiPushOutputConfig(
    destination="destination",
    max_latency=cdk.Duration.minutes(30),
    port=123,
    stream_id="streamId",

    # the properties below are optional
    cidr_allow_list=["cidrAllowList"],
    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.

Default:
  • no CIDR allow list

Stability:

experimental

destination

(experimental) The IP address where you want to send the output.

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

port

(experimental) The port to use when content is distributed to this output.

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