Skip to content

Attachment

Source code in docs_src/capo_networkmanager/types/attachment.py
class Attachment(TypedDict, closed=True):
    core_network_id: NotRequired[
        "capo_networkmanager.types.core_network_id.CoreNetworkId"
    ]
    """<p>The ID of a core network.</p>"""
    core_network_arn: NotRequired[
        "capo_networkmanager.types.core_network_arn.CoreNetworkArn"
    ]
    """<p>The ARN of a core network.</p>"""
    attachment_id: NotRequired["capo_networkmanager.types.attachment_id.AttachmentId"]
    """<p>The ID of the attachment.</p>"""
    owner_account_id: NotRequired[
        "capo_networkmanager.types.aws_account_id.AWSAccountId"
    ]
    """<p>The ID of the attachment account owner.</p>"""
    attachment_type: NotRequired[
        "capo_networkmanager.types.attachment_type.AttachmentType"
    ]
    """<p>The type of attachment.</p>"""
    state: NotRequired["capo_networkmanager.types.attachment_state.AttachmentState"]
    """<p>The state of the attachment.</p>"""
    edge_location: NotRequired[
        "capo_networkmanager.types.external_region_code.ExternalRegionCode"
    ]
    """<p>The Region where the edge is located. This is returned for all attachment types except a Direct Connect gateway attachment, which instead returns <code>EdgeLocations</code>.</p>"""
    edge_locations: NotRequired[
        "capo_networkmanager.types.external_region_code_list.ExternalRegionCodeList"
    ]
    """<p>The edge locations that the Direct Connect gateway is associated with. This is returned only for Direct Connect gateway attachments. All other attachment types retrun <code>EdgeLocation</code>.</p>"""
    resource_arn: NotRequired["capo_networkmanager.types.resource_arn.ResourceArn"]
    """<p>The attachment resource ARN.</p>"""
    attachment_policy_rule_number: NotRequired[
        "capo_networkmanager.types.integer.Integer"
    ]
    """<p>The policy rule number associated with the attachment.</p>"""
    segment_name: NotRequired[
        "capo_networkmanager.types.constrained_string.ConstrainedString"
    ]
    """<p>The name of the segment attachment.</p>"""
    network_function_group_name: NotRequired[
        "capo_networkmanager.types.network_function_group_name.NetworkFunctionGroupName"
    ]
    """<p>The name of the network function group.</p>"""
    tags: NotRequired["capo_networkmanager.types.tag_list.TagList"]
    """<p>The tags associated with the attachment.</p>"""
    proposed_segment_change: NotRequired[
        "capo_networkmanager.types.proposed_segment_change.ProposedSegmentChange"
    ]
    """<p>The attachment to move from one segment to another.</p>"""
    proposed_network_function_group_change: NotRequired[
        "capo_networkmanager.types.proposed_network_function_group_change.ProposedNetworkFunctionGroupChange"
    ]
    """<p>Describes a proposed change to a network function group associated with the attachment.</p>"""
    created_at: NotRequired["capo_networkmanager.types.date_time.DateTime"]
    """<p>The timestamp when the attachment was created.</p>"""
    updated_at: NotRequired["capo_networkmanager.types.date_time.DateTime"]
    """<p>The timestamp when the attachment was last updated.</p>"""
    last_modification_errors: NotRequired[
        "capo_networkmanager.types.attachment_error_list.AttachmentErrorList"
    ]
    """<p>Describes the error associated with the attachment request.</p>"""

attachment_id instance-attribute

attachment_id: NotRequired[AttachmentId]

The ID of the attachment.

attachment_policy_rule_number instance-attribute

attachment_policy_rule_number: NotRequired[Integer]

The policy rule number associated with the attachment.

attachment_type instance-attribute

attachment_type: NotRequired[AttachmentType]

The type of attachment.

core_network_arn instance-attribute

core_network_arn: NotRequired[CoreNetworkArn]

The ARN of a core network.

core_network_id instance-attribute

core_network_id: NotRequired[CoreNetworkId]

The ID of a core network.

created_at instance-attribute

created_at: NotRequired[DateTime]

The timestamp when the attachment was created.

edge_location instance-attribute

edge_location: NotRequired[ExternalRegionCode]

The Region where the edge is located. This is returned for all attachment types except a Direct Connect gateway attachment, which instead returns EdgeLocations.

edge_locations instance-attribute

edge_locations: NotRequired[ExternalRegionCodeList]

The edge locations that the Direct Connect gateway is associated with. This is returned only for Direct Connect gateway attachments. All other attachment types retrun EdgeLocation.

last_modification_errors instance-attribute

last_modification_errors: NotRequired[AttachmentErrorList]

Describes the error associated with the attachment request.

network_function_group_name instance-attribute

network_function_group_name: NotRequired[NetworkFunctionGroupName]

The name of the network function group.

owner_account_id instance-attribute

owner_account_id: NotRequired[AWSAccountId]

The ID of the attachment account owner.

proposed_network_function_group_change instance-attribute

proposed_network_function_group_change: NotRequired[ProposedNetworkFunctionGroupChange]

Describes a proposed change to a network function group associated with the attachment.

proposed_segment_change instance-attribute

proposed_segment_change: NotRequired[ProposedSegmentChange]

The attachment to move from one segment to another.

resource_arn instance-attribute

resource_arn: NotRequired[ResourceArn]

The attachment resource ARN.

segment_name instance-attribute

segment_name: NotRequired[ConstrainedString]

The name of the segment attachment.

state instance-attribute

state: NotRequired[AttachmentState]

The state of the attachment.

tags instance-attribute

tags: NotRequired[TagList]

The tags associated with the attachment.

updated_at instance-attribute

updated_at: NotRequired[DateTime]

The timestamp when the attachment was last updated.