RouterNetworkConfiguration

class aws_cdk.aws_mediaconnect_alpha.RouterNetworkConfiguration(*args: Any, **kwargs)

Bases: object

(experimental) Factory class for creating Router Network configurations.

Stability:

experimental

ExampleMetadata:

infused

Example:

# stack: Stack
# security_group: ec2.ISecurityGroup
# subnet: ec2.ISubnet


private_interface = RouterNetworkInterface(stack, "PrivateInterface",
    router_network_interface_name="private-interface",
    configuration=RouterNetworkConfiguration.vpc(
        security_groups=[security_group],
        subnet=subnet
    )
)

Static Methods

classmethod public_network(*, cidr)

(experimental) Create a public network configuration.

Parameters:

cidr (Sequence[str]) – (experimental) CIDR blocks allowed to access the network interface.

Return type:

RouterNetworkConfiguration

Returns:

RouterNetworkConfiguration instance for public setup

Stability:

experimental

classmethod vpc(*, security_groups, subnet)

(experimental) Create a VPC network configuration.

Parameters:
  • security_groups (Sequence[ISecurityGroup]) – (experimental) Security groups to associate with the network interface.

  • subnet (ISubnet) – (experimental) Subnet where the network interface will be created.

Return type:

RouterNetworkConfiguration

Returns:

RouterNetworkConfiguration instance for VPC setup

Stability:

experimental