Values.NetworkMigrationMapperSegmentConstructSourceRepresents a construct within a mapper segment. A construct is an individual infrastructure component such as a VPC, subnet, security group, route table, or other network resource that is part of the network migration.
type nonrec t = {constructID : ConstructID.t option;The unique identifier of the construct.
*)constructType : NetworkMigrationMapperSegmentConstructType.t option;The type of the construct, such as VPC, subnet, security group, or route table.
*)name : SegmentConstructName.t option;The name of the construct.
*)description : SegmentConstructDescription.t option;A description of the construct.
*)logicalID : LogicalID.t option;The logical identifier for the construct in the infrastructure code.
*)excluded : Boolean.t option;Whether this construct is excluded from the migration.
*)createdAt : Timestamp.t option;The timestamp when the construct was created.
*)updatedAt : Timestamp.t option;The timestamp when the construct was last updated.
*)properties : ConstructProperties.t option;The properties and configuration of the construct.
*)}val make :
?constructID:ConstructID.t ->
?constructType:NetworkMigrationMapperSegmentConstructType.t ->
?name:SegmentConstructName.t ->
?description:SegmentConstructDescription.t ->
?logicalID:LogicalID.t ->
?excluded:Boolean.t ->
?createdAt:Timestamp.t ->
?updatedAt:Timestamp.t ->
?properties:ConstructProperties.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Boolean of Boolean.t
| `Map of
([> `String of ConstructPropertyKey.t ]
* [> `String of MarshalledResourceDefinition.t ])
list
| `String of ConstructID.t
| `Timestamp of Timestamp.t ])
list ]