Skip to content

TrunkInterfaceAssociation

Source code in docs_src/capo_ec2/types/trunk_interface_association.py
class TrunkInterfaceAssociation(TypedDict, closed=True):
    association_id: NotRequired[
        "capo_ec2.types.trunk_interface_association_id.TrunkInterfaceAssociationId"
    ]
    """<p>The ID of the association.</p>"""
    branch_interface_id: NotRequired["capo_ec2.types.string.String"]
    """<p>The ID of the branch network interface.</p>"""
    trunk_interface_id: NotRequired["capo_ec2.types.string.String"]
    """<p>The ID of the trunk network interface.</p>"""
    interface_protocol: NotRequired[
        "capo_ec2.types.interface_protocol_type.InterfaceProtocolType"
    ]
    """<p>The interface protocol. Valid values are <code>VLAN</code> and <code>GRE</code>.</p>"""
    vlan_id: NotRequired["capo_ec2.types.integer.Integer"]
    """<p>The ID of the VLAN when you use the VLAN protocol.</p>"""
    gre_key: NotRequired["capo_ec2.types.integer.Integer"]
    """<p>The application key when you use the GRE protocol.</p>"""
    tags: NotRequired["capo_ec2.types.tag_list.TagList"]
    """<p>The tags for the trunk interface association.</p>"""

association_id instance-attribute

association_id: NotRequired[TrunkInterfaceAssociationId]

The ID of the association.

branch_interface_id instance-attribute

branch_interface_id: NotRequired[String]

The ID of the branch network interface.

gre_key instance-attribute

gre_key: NotRequired[Integer]

The application key when you use the GRE protocol.

interface_protocol instance-attribute

interface_protocol: NotRequired[InterfaceProtocolType]

The interface protocol. Valid values are VLAN and GRE.

tags instance-attribute

tags: NotRequired[TagList]

The tags for the trunk interface association.

trunk_interface_id instance-attribute

trunk_interface_id: NotRequired[String]

The ID of the trunk network interface.

vlan_id instance-attribute

vlan_id: NotRequired[Integer]

The ID of the VLAN when you use the VLAN protocol.