Skip to content

NetworkMigrationMapperSegment

Source code in docs_src/capo_mgn/types/network_migration_mapper_segment.py
class NetworkMigrationMapperSegment(TypedDict, closed=True):
    job_id: NotRequired["capo_mgn.types.network_migration_job_id.NetworkMigrationJobID"]
    """<p>The unique identifier of the job that created this segment.</p>"""
    network_migration_execution_id: NotRequired[
        "capo_mgn.types.network_migration_execution_id.NetworkMigrationExecutionID"
    ]
    """<p>The unique identifier of the network migration execution.</p>"""
    network_migration_definition_id: NotRequired[
        "capo_mgn.types.network_migration_definition_id.NetworkMigrationDefinitionID"
    ]
    """<p>The unique identifier of the network migration definition.</p>"""
    segment_id: NotRequired["capo_mgn.types.segment_id.SegmentID"]
    """<p>The unique identifier of the segment.</p>"""
    segment_type: NotRequired[
        "capo_mgn.types.network_migration_mapper_segment_type.NetworkMigrationMapperSegmentType"
    ]
    """<p>The category of the network migration segment. A segment groups the network constructs (such as VPCs, subnets, and security groups) that are migrated together. Valid values: <code>WORKLOAD</code>, <code>APPLIANCE</code>.</p>"""
    name: NotRequired["capo_mgn.types.segment_name.SegmentName"]
    """<p>The name of the segment.</p>"""
    description: NotRequired["capo_mgn.types.segment_description.SegmentDescription"]
    """<p>A description of the segment.</p>"""
    logical_id: NotRequired["capo_mgn.types.logical_id.LogicalID"]
    """<p>The logical identifier for the segment in the infrastructure code.</p>"""
    checksum: NotRequired["capo_mgn.types.checksum.Checksum"]
    """<p>The checksum of the segment data for integrity verification.</p>"""
    output_s3_configuration: NotRequired[
        "capo_mgn.types.s3_configuration.S3Configuration"
    ]
    """<p>The S3 location where segment artifacts are stored.</p>"""
    created_at: NotRequired["datetime.datetime"]
    """<p>The timestamp when the segment was created.</p>"""
    updated_at: NotRequired["datetime.datetime"]
    """<p>The timestamp when the segment was last updated.</p>"""
    scope_tags: NotRequired["capo_mgn.types.scope_tags_map.ScopeTagsMap"]
    """<p>Scope tags for the segment.</p>"""
    target_account: NotRequired["capo_mgn.types.account_id.AccountID"]
    """<p>The target AWS account where this segment will be deployed.</p>"""
    referenced_segments: NotRequired[
        "capo_mgn.types.referenced_segments_list.referencedSegmentsList"
    ]
    """<p>A list of other segments that this segment depends on or references.</p>"""

checksum instance-attribute

checksum: NotRequired[Checksum]

The checksum of the segment data for integrity verification.

created_at instance-attribute

created_at: NotRequired[datetime]

The timestamp when the segment was created.

description instance-attribute

description: NotRequired[SegmentDescription]

A description of the segment.

job_id instance-attribute

job_id: NotRequired[NetworkMigrationJobID]

The unique identifier of the job that created this segment.

logical_id instance-attribute

logical_id: NotRequired[LogicalID]

The logical identifier for the segment in the infrastructure code.

name instance-attribute

name: NotRequired[SegmentName]

The name of the segment.

network_migration_definition_id instance-attribute

network_migration_definition_id: NotRequired[NetworkMigrationDefinitionID]

The unique identifier of the network migration definition.

network_migration_execution_id instance-attribute

network_migration_execution_id: NotRequired[NetworkMigrationExecutionID]

The unique identifier of the network migration execution.

output_s3_configuration instance-attribute

output_s3_configuration: NotRequired[S3Configuration]

The S3 location where segment artifacts are stored.

referenced_segments instance-attribute

referenced_segments: NotRequired[referencedSegmentsList]

A list of other segments that this segment depends on or references.

scope_tags instance-attribute

scope_tags: NotRequired[ScopeTagsMap]

Scope tags for the segment.

segment_id instance-attribute

segment_id: NotRequired[SegmentID]

The unique identifier of the segment.

segment_type instance-attribute

segment_type: NotRequired[NetworkMigrationMapperSegmentType]

The category of the network migration segment. A segment groups the network constructs (such as VPCs, subnets, and security groups) that are migrated together. Valid values: WORKLOAD, APPLIANCE.

target_account instance-attribute

target_account: NotRequired[AccountID]

The target AWS account where this segment will be deployed.

updated_at instance-attribute

updated_at: NotRequired[datetime]

The timestamp when the segment was last updated.