Skip to content

VpcInterfaceRequest

Source code in docs_src/capo_mediaconnect/types/vpc_interface_request.py
class VpcInterfaceRequest(TypedDict, closed=True):
    name: NotRequired["str"]
    """<p>The name for the VPC interface. This name must be unique within the flow. </p>"""
    network_interface_type: NotRequired[
        "capo_mediaconnect.types.network_interface_type.NetworkInterfaceType"
    ]
    """<p>The type of network interface. </p>"""
    role_arn: NotRequired["str"]
    """<p>The Amazon Resource Name (ARN) of the role that you created when you set up MediaConnect as a trusted service. </p>"""
    security_group_ids: NotRequired[
        "capo_mediaconnect.types.__list_of_string.__listOfString"
    ]
    """<p>A virtual firewall to control inbound and outbound traffic. </p>"""
    subnet_id: NotRequired["str"]
    """<p> The subnet IDs that you want to use for your VPC interface. A range of IP addresses in your VPC. When you create your VPC, you specify a range of IPv4 addresses for the VPC in the form of a Classless Inter-Domain Routing (CIDR) block; for example, 10.0.0.0/16. This is the primary CIDR block for your VPC. When you create a subnet for your VPC, you specify the CIDR block for the subnet, which is a subset of the VPC CIDR block. The subnets that you use across all VPC interfaces on the flow must be in the same Availability Zone as the flow. </p>"""
    vpc_interface_tags: NotRequired[
        "capo_mediaconnect.types.__map_of_string.__mapOfString"
    ]
    """<p> The key-value pairs that can be used to tag and organize the VPC network interface. </p>"""

name instance-attribute

name: NotRequired[str]

The name for the VPC interface. This name must be unique within the flow.

network_interface_type instance-attribute

network_interface_type: NotRequired[NetworkInterfaceType]

The type of network interface.

role_arn instance-attribute

role_arn: NotRequired[str]

The Amazon Resource Name (ARN) of the role that you created when you set up MediaConnect as a trusted service.

security_group_ids instance-attribute

security_group_ids: NotRequired[__listOfString]

A virtual firewall to control inbound and outbound traffic.

subnet_id instance-attribute

subnet_id: NotRequired[str]

The subnet IDs that you want to use for your VPC interface. A range of IP addresses in your VPC. When you create your VPC, you specify a range of IPv4 addresses for the VPC in the form of a Classless Inter-Domain Routing (CIDR) block; for example, 10.0.0.0/16. This is the primary CIDR block for your VPC. When you create a subnet for your VPC, you specify the CIDR block for the subnet, which is a subset of the VPC CIDR block. The subnets that you use across all VPC interfaces on the flow must be in the same Availability Zone as the flow.

vpc_interface_tags instance-attribute

vpc_interface_tags: NotRequired[__mapOfString]

The key-value pairs that can be used to tag and organize the VPC network interface.