{
  "version": "2.0",
  "service": "<p>The Application Migration Service service.</p>",
  "operations": {
    "ArchiveApplication": "<p>Archive application.</p>",
    "ArchiveWave": "<p>Archive wave.</p>",
    "AssociateApplications": "<p>Associate applications to wave.</p>",
    "AssociateSourceServers": "<p>Associate source servers to application.</p>",
    "ChangeServerLifeCycleState": "<p>Allows the user to set the SourceServer.LifeCycle.state property for specific Source Server IDs to one of the following: READY_FOR_TEST or READY_FOR_CUTOVER. This command only works if the Source Server is already launchable (dataReplicationInfo.lagDuration is not null.)</p>",
    "CreateApplication": "<p>Create application.</p>",
    "CreateConnector": "<p>Create Connector.</p>",
    "CreateLaunchConfigurationTemplate": "<p>Creates a new Launch Configuration Template.</p>",
    "CreateNetworkMigrationDefinition": "<p>Creates a new network migration definition that specifies the source and target network configuration for a migration.</p>",
    "CreateReplicationConfigurationTemplate": "<p>Creates a new ReplicationConfigurationTemplate.</p>",
    "CreateWave": "<p>Create wave.</p>",
    "DeleteApplication": "<p>Delete application.</p>",
    "DeleteConnector": "<p>Delete Connector.</p>",
    "DeleteJob": "<p>Deletes a single Job by ID.</p>",
    "DeleteLaunchConfigurationTemplate": "<p>Deletes a single Launch Configuration Template by ID.</p>",
    "DeleteNetworkMigrationDefinition": "<p>Deletes a network migration definition. This operation removes the migration definition and all associated metadata.</p>",
    "DeleteReplicationConfigurationTemplate": "<p>Deletes a single Replication Configuration Template by ID</p>",
    "DeleteSourceServer": "<p>Deletes a single source server by ID.</p>",
    "DeleteVcenterClient": "<p>Deletes a given vCenter client by ID.</p>",
    "DeleteWave": "<p>Delete wave.</p>",
    "DescribeJobLogItems": "<p>Retrieves detailed job log items with paging.</p>",
    "DescribeJobs": "<p>Returns a list of Jobs. Use the JobsID and fromDate and toData filters to limit which jobs are returned. The response is sorted by creationDataTime - latest date first. Jobs are normally created by the StartTest, StartCutover, and TerminateTargetInstances APIs. Jobs are also created by DiagnosticLaunch and TerminateDiagnosticInstances, which are APIs available only to *Support* and only used in response to relevant support tickets.</p>",
    "DescribeLaunchConfigurationTemplates": "<p>Lists all Launch Configuration Templates, filtered by Launch Configuration Template IDs</p>",
    "DescribeReplicationConfigurationTemplates": "<p>Lists all ReplicationConfigurationTemplates, filtered by Source Server IDs.</p>",
    "DescribeSourceServers": "<p>Retrieves all SourceServers or multiple SourceServers by ID.</p>",
    "DescribeVcenterClients": "<p>Returns a list of the installed vCenter clients.</p>",
    "DisassociateApplications": "<p>Disassociate applications from wave.</p>",
    "DisassociateSourceServers": "<p>Disassociate source servers from application.</p>",
    "DisconnectFromService": "<p>Disconnects specific Source Servers from Application Migration Service. Data replication is stopped immediately. All AWS resources created by Application Migration Service for enabling the replication of these source servers will be terminated / deleted within 90 minutes. Launched Test or Cutover instances will NOT be terminated. If the agent on the source server has not been prevented from communicating with the Application Migration Service service, then it will receive a command to uninstall itself (within approximately 10 minutes). The following properties of the SourceServer will be changed immediately: dataReplicationInfo.dataReplicationState will be set to DISCONNECTED; The totalStorageBytes property for each of dataReplicationInfo.replicatedDisks will be set to zero; dataReplicationInfo.lagDuration and dataReplicationInfo.lagDuration will be nullified.</p>",
    "FinalizeCutover": "<p>Finalizes the cutover immediately for specific Source Servers. All AWS resources created by Application Migration Service for enabling the replication of these source servers will be terminated / deleted within 90 minutes. Launched Test or Cutover instances will NOT be terminated. The AWS Replication Agent will receive a command to uninstall itself (within 10 minutes). The following properties of the SourceServer will be changed immediately: dataReplicationInfo.dataReplicationState will be changed to DISCONNECTED; The SourceServer.lifeCycle.state will be changed to CUTOVER; The totalStorageBytes property fo each of dataReplicationInfo.replicatedDisks will be set to zero; dataReplicationInfo.lagDuration and dataReplicationInfo.lagDuration will be nullified.</p>",
    "GetLaunchConfiguration": "<p>Lists all LaunchConfigurations available, filtered by Source Server IDs.</p>",
    "GetNetworkMigrationDefinition": "<p>Retrieves the details of a network migration definition including source and target configurations.</p>",
    "GetNetworkMigrationMapperSegmentConstruct": "<p>Retrieves detailed information about a specific construct within a mapper segment, including its properties and configuration data.</p>",
    "GetReplicationConfiguration": "<p>Lists all ReplicationConfigurations, filtered by Source Server ID.</p>",
    "InitializeService": "<p>Initialize Application Migration Service.</p>",
    "ListApplications": "<p>Retrieves all applications or multiple applications by ID.</p>",
    "ListConnectors": "<p>List Connectors.</p>",
    "ListExportErrors": "<p>List export errors.</p>",
    "ListExports": "<p>List exports.</p>",
    "ListImportErrors": "<p>List import errors.</p>",
    "ListImportFileEnrichments": "<p>Lists import file enrichment jobs with optional filtering by job IDs.</p>",
    "ListImports": "<p>List imports.</p>",
    "ListManagedAccounts": "<p>List Managed Accounts.</p>",
    "ListNetworkMigrationAnalyses": "<p>Lists network migration analysis jobs for a specified execution. Returns information about analysis job status and results.</p>",
    "ListNetworkMigrationAnalysisResults": "<p>Lists the results of network migration analyses, showing connectivity and compatibility findings for migrated resources.</p>",
    "ListNetworkMigrationCodeGenerationSegments": "<p>Lists code generation segments, which represent individual infrastructure components generated as code templates.</p>",
    "ListNetworkMigrationCodeGenerations": "<p>Lists network migration code generation jobs, which convert network mappings into infrastructure-as-code templates.</p>",
    "ListNetworkMigrationDefinitions": "<p>Lists all network migration definitions in the account, with optional filtering.</p>",
    "ListNetworkMigrationDeployedStacks": "<p>Lists CloudFormation stacks that have been deployed as part of the network migration.</p>",
    "ListNetworkMigrationDeployments": "<p>Lists network migration deployment jobs and their current status.</p>",
    "ListNetworkMigrationExecutions": "<p>Lists network migration execution instances for a given definition, showing the status and progress of each execution.</p>",
    "ListNetworkMigrationMapperSegmentConstructs": "<p>Lists constructs within a mapper segment, representing individual infrastructure components like VPCs, subnets, or security groups.</p>",
    "ListNetworkMigrationMapperSegments": "<p>Lists mapper segments, which represent logical groupings of network resources to be migrated together.</p>",
    "ListNetworkMigrationMappingUpdates": "<p>Lists mapping update jobs, which apply customer modifications to the generated network mappings.</p>",
    "ListNetworkMigrationMappings": "<p>Lists network migration mapping jobs, which analyze and create relationships between source and target network resources.</p>",
    "ListSourceServerActions": "<p>List source server post migration custom actions.</p>",
    "ListTagsForResource": "<p>List all tags for your Application Migration Service resources.</p>",
    "ListTemplateActions": "<p>List template post migration custom actions.</p>",
    "ListWaves": "<p>Retrieves all waves or multiple waves by ID.</p>",
    "MarkAsArchived": "<p>Archives specific Source Servers by setting the SourceServer.isArchived property to true for specified SourceServers by ID. This command only works for SourceServers with a lifecycle. state which equals DISCONNECTED or CUTOVER.</p>",
    "PauseReplication": "<p>Pause Replication.</p>",
    "PutSourceServerAction": "<p>Put source server post migration custom action.</p>",
    "PutTemplateAction": "<p>Put template post migration custom action.</p>",
    "RemoveSourceServerAction": "<p>Remove source server post migration custom action.</p>",
    "RemoveTemplateAction": "<p>Remove template post migration custom action.</p>",
    "ResumeReplication": "<p>Resume Replication.</p>",
    "RetryDataReplication": "<p>Causes the data replication initiation sequence to begin immediately upon next Handshake for specified SourceServer IDs, regardless of when the previous initiation started. This command will not work if the SourceServer is not stalled or is in a DISCONNECTED or STOPPED state.</p>",
    "StartCutover": "<p>Launches a Cutover Instance for specific Source Servers. This command starts a LAUNCH job whose initiatedBy property is StartCutover and changes the SourceServer.lifeCycle.state property to CUTTING_OVER.</p>",
    "StartExport": "<p>Start export.</p>",
    "StartImport": "<p>Start import.</p>",
    "StartImportFileEnrichment": "<p>Starts an import file enrichment job to process and enrich network migration import files with additional metadata and IP assignment strategies.</p>",
    "StartNetworkMigrationAnalysis": "<p>Starts a network migration analysis job to evaluate connectivity and compatibility of the migration mappings.</p>",
    "StartNetworkMigrationCodeGeneration": "<p>Starts a code generation job to convert network migration mappings into infrastructure-as-code templates.</p>",
    "StartNetworkMigrationDeployment": "<p>Starts a deployment job to create the target network infrastructure based on the generated code templates.</p>",
    "StartNetworkMigrationMapping": "<p>Starts the network migration mapping process for a given network migration execution.</p>",
    "StartNetworkMigrationMappingUpdate": "<p>Starts a job to apply customer modifications to network migration mappings, such as changing properties.</p>",
    "StartReplication": "<p>Start replication for source server irrespective of its replication type.</p>",
    "StartTest": "<p>Launches a Test Instance for specific Source Servers. This command starts a LAUNCH job whose initiatedBy property is StartTest and changes the SourceServer.lifeCycle.state property to TESTING.</p>",
    "StopReplication": "<p>Stop Replication.</p>",
    "TagResource": "<p>Adds or overwrites only the specified tags for the specified Application Migration Service resource or resources. When you specify an existing tag key, the value is overwritten with the new value. Each resource can have a maximum of 50 tags. Each tag consists of a key and optional value.</p>",
    "TerminateTargetInstances": "<p>Starts a job that terminates specific launched EC2 Test and Cutover instances. This command will not work for any Source Server with a lifecycle.state of TESTING, CUTTING_OVER, or CUTOVER.</p>",
    "UnarchiveApplication": "<p>Unarchive application.</p>",
    "UnarchiveWave": "<p>Unarchive wave.</p>",
    "UntagResource": "<p>Deletes the specified set of tags from the specified set of Application Migration Service resources.</p>",
    "UpdateApplication": "<p>Update application.</p>",
    "UpdateConnector": "<p>Update Connector.</p>",
    "UpdateLaunchConfiguration": "<p>Updates multiple LaunchConfigurations by Source Server ID.</p> <note> <p>bootMode valid values are <code>LEGACY_BIOS | UEFI</code> </p> </note>",
    "UpdateLaunchConfigurationTemplate": "<p>Updates an existing Launch Configuration Template by ID.</p>",
    "UpdateNetworkMigrationDefinition": "<p>Updates an existing network migration definition with new source or target configurations.</p>",
    "UpdateNetworkMigrationMapperSegment": "<p>Updates a mapper segment's configuration, such as changing its scope tags.</p>",
    "UpdateReplicationConfiguration": "<p>Allows you to update multiple ReplicationConfigurations by Source Server ID.</p>",
    "UpdateReplicationConfigurationTemplate": "<p>Updates multiple ReplicationConfigurationTemplates by ID.</p>",
    "UpdateSourceServer": "<p>Update Source Server.</p>",
    "UpdateSourceServerReplicationType": "<p>Allows you to change between the AGENT_BASED replication type and the SNAPSHOT_SHIPPING replication type. </p> <p>SNAPSHOT_SHIPPING should be used for agentless replication.</p>",
    "UpdateWave": "<p>Update wave.</p>"
  },
  "shapes": {
    "ARN": {
      "base": null,
      "refs": {
        "Application$arn": "<p>Application ARN.</p>",
        "Connector$arn": "<p>Connector arn.</p>",
        "CreateReplicationConfigurationTemplateRequest$ebsEncryptionKeyArn": "<p>Request to configure an EBS encryption key during Replication Settings template creation.</p>",
        "ExportTask$arn": "<p>ExportTask arn.</p>",
        "ImportTask$arn": "<p>ImportTask arn.</p>",
        "Job$arn": "<p>the ARN of the specific Job.</p>",
        "LaunchConfigurationTemplate$arn": "<p>ARN of the Launch Configuration Template.</p>",
        "LaunchConfigurationTemplate$parametersEncryptionKey": "<p>Parameters encryption key.</p>",
        "ListTagsForResourceRequest$resourceArn": "<p>List tags for resource request by ARN.</p>",
        "NetworkMigrationDefinition$arn": "<p>The Amazon Resource Name (ARN) of the network migration definition.</p>",
        "NetworkMigrationDefinitionSummary$arn": "<p>The Amazon Resource Name (ARN) of the network migration definition.</p>",
        "ReplicationConfiguration$ebsEncryptionKeyArn": "<p>Replication Configuration EBS encryption key ARN.</p>",
        "ReplicationConfigurationTemplate$arn": "<p>Replication Configuration template ARN.</p>",
        "ReplicationConfigurationTemplate$ebsEncryptionKeyArn": "<p>Replication Configuration template EBS encryption key ARN.</p>",
        "SourceServer$arn": "<p>Source server ARN.</p>",
        "TagResourceRequest$resourceArn": "<p>Tag resource by ARN.</p>",
        "UntagResourceRequest$resourceArn": "<p>Untag resource by ARN.</p>",
        "UpdateLaunchConfigurationTemplateRequest$parametersEncryptionKey": "<p>Parameters encryption key.</p>",
        "UpdateReplicationConfigurationRequest$ebsEncryptionKeyArn": "<p>Update replication configuration EBS encryption key ARN request.</p>",
        "UpdateReplicationConfigurationTemplateRequest$arn": "<p>Update replication configuration template ARN request.</p>",
        "UpdateReplicationConfigurationTemplateRequest$ebsEncryptionKeyArn": "<p>Update replication configuration template EBS encryption key ARN request.</p>",
        "VcenterClient$arn": "<p>Arn of vCenter client.</p>",
        "Wave$arn": "<p>Wave ARN.</p>"
      }
    },
    "AccessDeniedException": {
      "base": "<p>Operating denied due to a file permission or access check error.</p>",
      "refs": {}
    },
    "AccountID": {
      "base": null,
      "refs": {
        "ArchiveApplicationRequest$accountID": "<p>Account ID.</p>",
        "ArchiveWaveRequest$accountID": "<p>Account ID.</p>",
        "AssociateApplicationsRequest$accountID": "<p>Account ID.</p>",
        "AssociateSourceServersRequest$accountID": "<p>Account ID.</p>",
        "ChangeServerLifeCycleStateRequest$accountID": "<p>The request to change the source server migration account ID.</p>",
        "CreateApplicationRequest$accountID": "<p>Account ID.</p>",
        "CreateWaveRequest$accountID": "<p>Account ID.</p>",
        "DeleteApplicationRequest$accountID": "<p>Account ID.</p>",
        "DeleteJobRequest$accountID": "<p>Request to delete Job from service by Account ID.</p>",
        "DeleteSourceServerRequest$accountID": "<p>Request to delete Source Server from service by Account ID.</p>",
        "DeleteWaveRequest$accountID": "<p>Account ID.</p>",
        "DescribeJobLogItemsRequest$accountID": "<p>Request to describe Job log Account ID.</p>",
        "DescribeJobsRequest$accountID": "<p>Request to describe job log items by Account ID.</p>",
        "DescribeSourceServersRequest$accountID": "<p>Request to filter Source Servers list by Accoun ID.</p>",
        "DisassociateApplicationsRequest$accountID": "<p>Account ID.</p>",
        "DisassociateSourceServersRequest$accountID": "<p>Account ID.</p>",
        "DisconnectFromServiceRequest$accountID": "<p>Request to disconnect Source Server from service by Account ID.</p>",
        "EnrichmentSourceS3Configuration$s3BucketOwner": "<p>The AWS account ID of the S3 bucket owner.</p>",
        "EnrichmentTargetS3Configuration$s3BucketOwner": "<p>The AWS account ID of the target S3 bucket owner.</p>",
        "ExportTask$s3BucketOwner": "<p>Export task s3 bucket owner.</p>",
        "FinalizeCutoverRequest$accountID": "<p>Request to finalize Cutover by Source Account ID.</p>",
        "GetLaunchConfigurationRequest$accountID": "<p>Request to get Launch Configuration information by Account ID.</p>",
        "GetReplicationConfigurationRequest$accountID": "<p>Request to get Replication Configuration by Account ID.</p>",
        "ImportErrorData$accountID": "<p>Import error data source account ID.</p>",
        "ListApplicationsRequest$accountID": "<p>Applications list Account ID.</p>",
        "ListSourceServerActionsRequest$accountID": "<p>Account ID to return when listing source server post migration custom actions.</p>",
        "ListWavesRequest$accountID": "<p>Request account ID.</p>",
        "ManagedAccount$accountId": "<p>Managed account, account ID.</p>",
        "MarkAsArchivedRequest$accountID": "<p>Mark as archived by Account ID.</p>",
        "NetworkMigrationDeployedStackDetails$targetAccount": "<p>The target AWS account where the stack was deployed.</p>",
        "NetworkMigrationMapperSegment$targetAccount": "<p>The target AWS account where this segment will be deployed.</p>",
        "PauseReplicationRequest$accountID": "<p>Pause Replication Request account ID.</p>",
        "PutSourceServerActionRequest$accountID": "<p>Source server post migration custom account ID.</p>",
        "RemoveSourceServerActionRequest$accountID": "<p>Source server post migration account ID.</p>",
        "ResumeReplicationRequest$accountID": "<p>Resume Replication Request account ID.</p>",
        "RetryDataReplicationRequest$accountID": "<p>Retry data replication for Account ID.</p>",
        "S3BucketSource$s3BucketOwner": "<p>S3 bucket source s3 bucket owner.</p>",
        "S3Configuration$s3BucketOwner": "<p>The AWS account ID of the S3 bucket owner.</p>",
        "SourceS3Configuration$s3BucketOwner": "<p>The AWS account ID of the S3 bucket owner.</p>",
        "StartCutoverRequest$accountID": "<p>Start Cutover by Account IDs</p>",
        "StartExportRequest$s3BucketOwner": "<p>Start export request s3 bucket owner.</p>",
        "StartNetworkMigrationMappingUpdateSegment$targetAccount": "<p>The updated target AWS account for the segment.</p>",
        "StartReplicationRequest$accountID": "<p>Account ID on which to start replication.</p>",
        "StartTestRequest$accountID": "<p>Start Test for Account ID.</p>",
        "StopReplicationRequest$accountID": "<p>Stop Replication Request account ID.</p>",
        "TargetS3Configuration$s3BucketOwner": "<p>The AWS account ID of the S3 bucket owner.</p>",
        "TargetS3ConfigurationUpdate$s3BucketOwner": "<p>The updated AWS account ID of the S3 bucket owner.</p>",
        "TerminateTargetInstancesRequest$accountID": "<p>Terminate Target instance by Account ID</p>",
        "UnarchiveApplicationRequest$accountID": "<p>Account ID.</p>",
        "UnarchiveWaveRequest$accountID": "<p>Account ID.</p>",
        "UpdateApplicationRequest$accountID": "<p>Account ID.</p>",
        "UpdateLaunchConfigurationRequest$accountID": "<p>Update Launch configuration Account ID.</p>",
        "UpdateReplicationConfigurationRequest$accountID": "<p>Update replication configuration Account ID request.</p>",
        "UpdateSourceServerReplicationTypeRequest$accountID": "<p>Account ID on which to update replication type.</p>",
        "UpdateSourceServerRequest$accountID": "<p>Update Source Server request account ID.</p>",
        "UpdateWaveRequest$accountID": "<p>Account ID.</p>"
      }
    },
    "ActionCategory": {
      "base": null,
      "refs": {
        "PutSourceServerActionRequest$category": "<p>Source server post migration custom action category.</p>",
        "PutTemplateActionRequest$category": "<p>Template post migration custom action category.</p>",
        "SourceServerActionDocument$category": "<p>Source server post migration custom action category.</p>",
        "TemplateActionDocument$category": "<p>Template post migration custom action category.</p>"
      }
    },
    "ActionDescription": {
      "base": null,
      "refs": {
        "PutSourceServerActionRequest$description": "<p>Source server post migration custom action description.</p>",
        "PutTemplateActionRequest$description": "<p>Template post migration custom action description.</p>",
        "SourceServerActionDocument$description": "<p>Source server post migration custom action description.</p>",
        "TemplateActionDocument$description": "<p>Template post migration custom action description.</p>"
      }
    },
    "ActionID": {
      "base": null,
      "refs": {
        "ActionIDs$member": null,
        "PutSourceServerActionRequest$actionID": "<p>Source server post migration custom action ID.</p>",
        "PutTemplateActionRequest$actionID": "<p>Template post migration custom action ID.</p>",
        "RemoveSourceServerActionRequest$actionID": "<p>Source server post migration custom action ID to remove.</p>",
        "RemoveTemplateActionRequest$actionID": "<p>Template post migration custom action ID to remove.</p>",
        "SourceServerActionDocument$actionID": "<p>Source server post migration custom action ID.</p>",
        "TemplateActionDocument$actionID": "<p>Template post migration custom action ID.</p>"
      }
    },
    "ActionIDs": {
      "base": null,
      "refs": {
        "SourceServerActionsRequestFilters$actionIDs": "<p>Action IDs to filter source server post migration custom actions by.</p>",
        "TemplateActionsRequestFilters$actionIDs": "<p>Action IDs to filter template post migration custom actions by.</p>"
      }
    },
    "ActionName": {
      "base": null,
      "refs": {
        "PutSourceServerActionRequest$actionName": "<p>Source server post migration custom action name.</p>",
        "SourceServerActionDocument$actionName": "<p>Source server post migration custom action name.</p>"
      }
    },
    "AnalyzerType": {
      "base": null,
      "refs": {
        "NetworkMigrationAnalysisResult$analyzerType": "<p>The type of analyzer that generated this result.</p>"
      }
    },
    "Application": {
      "base": null,
      "refs": {
        "ApplicationsList$member": null
      }
    },
    "ApplicationAggregatedStatus": {
      "base": "<p>Application aggregated status.</p>",
      "refs": {
        "Application$applicationAggregatedStatus": "<p>Application aggregated status.</p>"
      }
    },
    "ApplicationDescription": {
      "base": null,
      "refs": {
        "Application$description": "<p>Application description.</p>",
        "CreateApplicationRequest$description": "<p>Application description.</p>",
        "UpdateApplicationRequest$description": "<p>Application description.</p>"
      }
    },
    "ApplicationHealthStatus": {
      "base": null,
      "refs": {
        "ApplicationAggregatedStatus$healthStatus": "<p>Application aggregated status health status.</p>"
      }
    },
    "ApplicationID": {
      "base": null,
      "refs": {
        "Application$applicationID": "<p>Application ID.</p>",
        "ApplicationIDs$member": null,
        "ApplicationIDsFilter$member": null,
        "ArchiveApplicationRequest$applicationID": "<p>Application ID.</p>",
        "AssociateSourceServersRequest$applicationID": "<p>Application ID.</p>",
        "DeleteApplicationRequest$applicationID": "<p>Application ID.</p>",
        "DescribeSourceServersRequestApplicationIDs$member": null,
        "DisassociateSourceServersRequest$applicationID": "<p>Application ID.</p>",
        "ImportErrorData$applicationID": "<p>Import error data application ID.</p>",
        "SourceServer$applicationID": "<p>Source server application ID.</p>",
        "UnarchiveApplicationRequest$applicationID": "<p>Application ID.</p>",
        "UpdateApplicationRequest$applicationID": "<p>Application ID.</p>"
      }
    },
    "ApplicationIDs": {
      "base": null,
      "refs": {
        "AssociateApplicationsRequest$applicationIDs": "<p>Application IDs list.</p>",
        "DisassociateApplicationsRequest$applicationIDs": "<p>Application IDs list.</p>"
      }
    },
    "ApplicationIDsFilter": {
      "base": null,
      "refs": {
        "ListApplicationsRequestFilters$applicationIDs": "<p>Filter applications list by application ID.</p>"
      }
    },
    "ApplicationName": {
      "base": null,
      "refs": {
        "Application$name": "<p>Application name.</p>",
        "CreateApplicationRequest$name": "<p>Application name.</p>",
        "UpdateApplicationRequest$name": "<p>Application name.</p>"
      }
    },
    "ApplicationProgressStatus": {
      "base": null,
      "refs": {
        "ApplicationAggregatedStatus$progressStatus": "<p>Application aggregated status progress status.</p>"
      }
    },
    "ApplicationsList": {
      "base": null,
      "refs": {
        "ListApplicationsResponse$items": "<p>Applications list.</p>"
      }
    },
    "ArchiveApplicationRequest": {
      "base": null,
      "refs": {}
    },
    "ArchiveWaveRequest": {
      "base": null,
      "refs": {}
    },
    "AssociateApplicationsRequest": {
      "base": null,
      "refs": {}
    },
    "AssociateApplicationsResponse": {
      "base": null,
      "refs": {}
    },
    "AssociateSourceServersRequest": {
      "base": null,
      "refs": {}
    },
    "AssociateSourceServersRequestSourceServerIDs": {
      "base": null,
      "refs": {
        "AssociateSourceServersRequest$sourceServerIDs": "<p>Source server IDs list.</p>"
      }
    },
    "AssociateSourceServersResponse": {
      "base": null,
      "refs": {}
    },
    "BandwidthThrottling": {
      "base": null,
      "refs": {
        "CreateReplicationConfigurationTemplateRequest$bandwidthThrottling": "<p>Request to configure bandwidth throttling during Replication Settings template creation.</p>",
        "ReplicationConfiguration$bandwidthThrottling": "<p>Replication Configuration set bandwidth throttling.</p>",
        "ReplicationConfigurationTemplate$bandwidthThrottling": "<p>Replication Configuration template bandwidth throttling.</p>",
        "UpdateReplicationConfigurationRequest$bandwidthThrottling": "<p>Update replication configuration bandwidth throttling request.</p>",
        "UpdateReplicationConfigurationTemplateRequest$bandwidthThrottling": "<p>Update replication configuration template bandwidth throttling request.</p>"
      }
    },
    "Boolean": {
      "base": null,
      "refs": {
        "Application$isArchived": "<p>Application archival status.</p>",
        "ConnectorSsmCommandConfig$s3OutputEnabled": "<p>Connector SSM command config S3 output enabled.</p>",
        "ConnectorSsmCommandConfig$cloudWatchOutputEnabled": "<p>Connector SSM command config CloudWatch output enabled.</p>",
        "CreateLaunchConfigurationTemplateRequest$enableMapAutoTagging": "<p>Enable map auto tagging.</p>",
        "CreateLaunchConfigurationTemplateRequest$copyPrivateIp": "<p>Copy private Ip.</p>",
        "CreateLaunchConfigurationTemplateRequest$associatePublicIpAddress": "<p>Associate public Ip address.</p>",
        "CreateLaunchConfigurationTemplateRequest$copyTags": "<p>Copy tags.</p>",
        "CreateLaunchConfigurationTemplateRequest$enableParametersEncryption": "<p>Enable parameters encryption.</p>",
        "CreateReplicationConfigurationTemplateRequest$associateDefaultSecurityGroup": "<p>Request to associate the default Application Migration Service Security group with the Replication Settings template.</p>",
        "CreateReplicationConfigurationTemplateRequest$useDedicatedReplicationServer": "<p>Request to use Dedicated Replication Servers during Replication Settings template creation.</p>",
        "CreateReplicationConfigurationTemplateRequest$createPublicIP": "<p>Request to create Public IP during Replication Settings template creation.</p>",
        "CreateReplicationConfigurationTemplateRequest$useFipsEndpoint": "<p>Request to use Fips Endpoint during Replication Settings template creation.</p>",
        "CreateReplicationConfigurationTemplateRequest$storeSnapshotOnLocalZone": "<p>Request to store snapshot on local zone during Replication Settings template creation.</p>",
        "DescribeSourceServersRequestFilters$isArchived": "<p>Request to filter Source Servers list by archived.</p>",
        "LaunchConfiguration$copyPrivateIp": "<p>Copy Private IP during Launch Configuration.</p>",
        "LaunchConfiguration$copyTags": "<p>Copy Tags during Launch Configuration.</p>",
        "LaunchConfiguration$enableMapAutoTagging": "<p>Enable map auto tagging.</p>",
        "LaunchConfigurationTemplate$enableMapAutoTagging": "<p>Enable map auto tagging.</p>",
        "LaunchConfigurationTemplate$copyPrivateIp": "<p>Copy private Ip.</p>",
        "LaunchConfigurationTemplate$associatePublicIpAddress": "<p>Associate public Ip address.</p>",
        "LaunchConfigurationTemplate$copyTags": "<p>Copy tags.</p>",
        "LaunchConfigurationTemplate$enableParametersEncryption": "<p>Enable parameters encryption.</p>",
        "Licensing$osByol": "<p>Configure BYOL OS licensing.</p>",
        "ListApplicationsRequestFilters$isArchived": "<p>Filter applications list by archival status.</p>",
        "ListWavesRequestFilters$isArchived": "<p>Filter waves list by archival status.</p>",
        "NetworkInterface$isPrimary": "<p>Network interface primary IP.</p>",
        "NetworkMigrationMapperSegmentConstruct$excluded": "<p>Whether this construct is excluded from the migration.</p>",
        "PutSourceServerActionRequest$active": "<p>Source server post migration custom action active status.</p>",
        "PutSourceServerActionRequest$mustSucceedForCutover": "<p>Source server post migration custom action must succeed for cutover.</p>",
        "PutTemplateActionRequest$active": "<p>Template post migration custom action active status.</p>",
        "PutTemplateActionRequest$mustSucceedForCutover": "<p>Template post migration custom action must succeed for cutover.</p>",
        "ReplicationConfiguration$associateDefaultSecurityGroup": "<p>Replication Configuration associate default Application Migration Service Security Group.</p>",
        "ReplicationConfiguration$useDedicatedReplicationServer": "<p>Replication Configuration use Dedicated Replication Server.</p>",
        "ReplicationConfiguration$createPublicIP": "<p>Replication Configuration create Public IP.</p>",
        "ReplicationConfiguration$useFipsEndpoint": "<p>Replication Configuration use Fips Endpoint.</p>",
        "ReplicationConfiguration$storeSnapshotOnLocalZone": "<p>Replication Configuration store snapshot on local zone.</p>",
        "ReplicationConfigurationReplicatedDisk$isBootDisk": "<p>Replication Configuration replicated disk boot disk.</p>",
        "ReplicationConfigurationTemplate$associateDefaultSecurityGroup": "<p>Replication Configuration template associate default Application Migration Service Security group.</p>",
        "ReplicationConfigurationTemplate$useDedicatedReplicationServer": "<p>Replication Configuration template use Dedicated Replication Server.</p>",
        "ReplicationConfigurationTemplate$createPublicIP": "<p>Replication Configuration template create Public IP.</p>",
        "ReplicationConfigurationTemplate$useFipsEndpoint": "<p>Replication Configuration template use Fips Endpoint.</p>",
        "ReplicationConfigurationTemplate$storeSnapshotOnLocalZone": "<p>Replication Configuration template store snapshot on local zone.</p>",
        "SourceServer$isArchived": "<p>Source server archived status.</p>",
        "SourceServerActionDocument$active": "<p>Source server post migration custom action active status.</p>",
        "SourceServerActionDocument$mustSucceedForCutover": "<p>Source server post migration custom action must succeed for cutover.</p>",
        "SsmDocument$mustSucceedForCutover": "<p>If true, Cutover will not be enabled if the document has failed.</p>",
        "TemplateActionDocument$active": "<p>Template post migration custom action active status.</p>",
        "TemplateActionDocument$mustSucceedForCutover": "<p>Template post migration custom action must succeed for cutover.</p>",
        "UpdateLaunchConfigurationRequest$copyPrivateIp": "<p>Update Launch configuration copy Private IP request.</p>",
        "UpdateLaunchConfigurationRequest$copyTags": "<p>Update Launch configuration copy Tags request.</p>",
        "UpdateLaunchConfigurationRequest$enableMapAutoTagging": "<p>Enable map auto tagging.</p>",
        "UpdateLaunchConfigurationTemplateRequest$enableMapAutoTagging": "<p>Enable map auto tagging.</p>",
        "UpdateLaunchConfigurationTemplateRequest$copyPrivateIp": "<p>Copy private Ip.</p>",
        "UpdateLaunchConfigurationTemplateRequest$associatePublicIpAddress": "<p>Associate public Ip address.</p>",
        "UpdateLaunchConfigurationTemplateRequest$copyTags": "<p>Copy tags.</p>",
        "UpdateLaunchConfigurationTemplateRequest$enableParametersEncryption": "<p>Enable parameters encryption.</p>",
        "UpdateOperation$excluded": "<p>Whether to exclude this construct from the migration.</p>",
        "UpdateReplicationConfigurationRequest$associateDefaultSecurityGroup": "<p>Update replication configuration associate default Application Migration Service Security group request.</p>",
        "UpdateReplicationConfigurationRequest$useDedicatedReplicationServer": "<p>Update replication configuration use dedicated Replication Server request.</p>",
        "UpdateReplicationConfigurationRequest$createPublicIP": "<p>Update replication configuration create Public IP request.</p>",
        "UpdateReplicationConfigurationRequest$useFipsEndpoint": "<p>Update replication configuration use Fips Endpoint.</p>",
        "UpdateReplicationConfigurationRequest$storeSnapshotOnLocalZone": "<p>Update replication configuration store snapshot on local zone.</p>",
        "UpdateReplicationConfigurationTemplateRequest$associateDefaultSecurityGroup": "<p>Update replication configuration template associate default Application Migration Service Security group request.</p>",
        "UpdateReplicationConfigurationTemplateRequest$useDedicatedReplicationServer": "<p>Update replication configuration template use dedicated Replication Server request.</p>",
        "UpdateReplicationConfigurationTemplateRequest$createPublicIP": "<p>Update replication configuration template create Public IP request.</p>",
        "UpdateReplicationConfigurationTemplateRequest$useFipsEndpoint": "<p>Update replication configuration template use Fips Endpoint request.</p>",
        "UpdateReplicationConfigurationTemplateRequest$storeSnapshotOnLocalZone": "<p>Update replication configuration template store snapshot on local zone request.</p>",
        "Wave$isArchived": "<p>Wave archival status.</p>"
      }
    },
    "BootMode": {
      "base": null,
      "refs": {
        "CreateLaunchConfigurationTemplateRequest$bootMode": "<p>Launch configuration template boot mode.</p>",
        "LaunchConfiguration$bootMode": "<p>Launch configuration boot mode.</p>",
        "LaunchConfigurationTemplate$bootMode": "<p>Launch configuration template boot mode.</p>",
        "UpdateLaunchConfigurationRequest$bootMode": "<p>Update Launch configuration boot mode request.</p>",
        "UpdateLaunchConfigurationTemplateRequest$bootMode": "<p>Launch configuration template boot mode.</p>"
      }
    },
    "BoundedString": {
      "base": null,
      "refs": {
        "CPU$modelName": "<p>The source server's CPU model name.</p>",
        "DataReplicationInfoReplicatedDisk$deviceName": "<p>Request to query device name.</p>",
        "Disk$deviceName": "<p>The disk or device name.</p>",
        "ErrorDetails$code": "<p>Error details code.</p>",
        "IPsList$member": null,
        "IdentificationHints$fqdn": "<p>FQDN address identification hint.</p>",
        "IdentificationHints$hostname": "<p>Hostname identification hint.</p>",
        "IdentificationHints$vmWareUuid": "<p>vmWare UUID identification hint.</p>",
        "IdentificationHints$vmPath": "<p>vCenter VM path identification hint.</p>",
        "ImportErrorData$ec2LaunchTemplateID": "<p>Import error data ec2 LaunchTemplate ID.</p>",
        "JobPostLaunchActionsLaunchStatus$executionID": "<p>AWS Systems Manager Document's execution ID of the of the Job Post Launch Actions.</p>",
        "JobPostLaunchActionsLaunchStatus$failureReason": "<p>AWS Systems Manager Document's failure reason.</p>",
        "LaunchConfiguration$ec2LaunchTemplateID": "<p>Launch configuration EC2 Launch template ID.</p>",
        "NetworkInterface$macAddress": "<p>Network interface Mac address.</p>",
        "OS$fullString": "<p>OS full string.</p>",
        "PostLaunchActions$s3OutputKeyPrefix": "<p>AWS Systems Manager Command's logs S3 output key prefix.</p>",
        "PutSourceServerActionRequest$documentIdentifier": "<p>Source server post migration custom action document identifier.</p>",
        "PutTemplateActionRequest$actionName": "<p>Template post migration custom action name.</p>",
        "PutTemplateActionRequest$documentIdentifier": "<p>Template post migration custom action document identifier.</p>",
        "ReplicationConfigurationReplicatedDisk$deviceName": "<p>Replication Configuration replicated disk device name.</p>",
        "SourceServer$fqdnForActionFramework": "<p>Source server fqdn for action framework.</p>",
        "SourceServerActionDocument$documentIdentifier": "<p>Source server post migration custom action document identifier.</p>",
        "SsmDocument$actionName": "<p>User-friendly name for the AWS Systems Manager Document.</p>",
        "TemplateActionDocument$actionName": "<p>Template post migration custom action name.</p>",
        "TemplateActionDocument$documentIdentifier": "<p>Template post migration custom action document identifier.</p>",
        "VcenterClient$hostname": "<p>Hostname of vCenter client .</p>",
        "VcenterClient$vcenterUUID": "<p>Vcenter UUID of vCenter client.</p>",
        "VcenterClient$datacenterName": "<p>Datacenter name of vCenter client.</p>"
      }
    },
    "CPU": {
      "base": "<p>Source server CPU information.</p>",
      "refs": {
        "Cpus$member": null
      }
    },
    "ChangeServerLifeCycleStateRequest": {
      "base": null,
      "refs": {}
    },
    "ChangeServerLifeCycleStateSourceServerLifecycle": {
      "base": "<p>The request to change the source server migration lifecycle state.</p>",
      "refs": {
        "ChangeServerLifeCycleStateRequest$lifeCycle": "<p>The request to change the source server migration lifecycle state.</p>"
      }
    },
    "ChangeServerLifeCycleStateSourceServerLifecycleState": {
      "base": null,
      "refs": {
        "ChangeServerLifeCycleStateSourceServerLifecycle$state": "<p>The request to change the source server migration lifecycle state.</p>"
      }
    },
    "Checksum": {
      "base": "<p>A checksum structure used to verify data integrity.</p>",
      "refs": {
        "ImportFileEnrichment$checksum": "<p>The checksum of the enriched file for integrity verification.</p>",
        "NetworkMigrationCodeGenerationArtifact$checksum": "<p>The checksum of the artifact for integrity verification.</p>",
        "NetworkMigrationMapperSegment$checksum": "<p>The checksum of the segment data for integrity verification.</p>"
      }
    },
    "Cidr": {
      "base": null,
      "refs": {
        "TargetNetwork$inboundCidr": "<p>The CIDR block for inbound traffic in the target network.</p>",
        "TargetNetwork$outboundCidr": "<p>The CIDR block for outbound traffic in the target network.</p>",
        "TargetNetwork$inspectionCidr": "<p>The CIDR block for inspection traffic in the target network.</p>",
        "TargetNetworkUpdate$inboundCidr": "<p>The updated CIDR block for inbound traffic.</p>",
        "TargetNetworkUpdate$outboundCidr": "<p>The updated CIDR block for outbound traffic.</p>",
        "TargetNetworkUpdate$inspectionCidr": "<p>The updated CIDR block for inspection traffic.</p>"
      }
    },
    "CidrBlock": {
      "base": null,
      "refs": {
        "SplitConstruct$cidrBlock": "<p>The CIDR block for the split construct.</p>"
      }
    },
    "ClientIdempotencyToken": {
      "base": null,
      "refs": {
        "StartImportFileEnrichmentRequest$clientToken": "<p>A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.</p>",
        "StartImportRequest$clientToken": "<p>Start import request client token.</p>"
      }
    },
    "CloudWatchLogGroupName": {
      "base": null,
      "refs": {
        "ConnectorSsmCommandConfig$cloudWatchLogGroupName": "<p>Connector SSM command config CloudWatch log group name.</p>",
        "PostLaunchActions$cloudWatchLogGroupName": "<p>AWS Systems Manager Command's CloudWatch log group name.</p>"
      }
    },
    "CodeGenerationOutputFormatStatus": {
      "base": null,
      "refs": {
        "CodeGenerationOutputFormatStatusDetails$status": "<p>The status of the code generation for this output format.</p>"
      }
    },
    "CodeGenerationOutputFormatStatusDetails": {
      "base": "<p>Status details for a specific code generation output format.</p>",
      "refs": {
        "CodeGenerationOutputFormatStatusDetailsMap$value": null
      }
    },
    "CodeGenerationOutputFormatStatusDetailsMap": {
      "base": null,
      "refs": {
        "NetworkMigrationCodeGenerationJobDetails$codeGenerationOutputFormatStatusDetailsMap": "<p>A map of output format types to their status details.</p>"
      }
    },
    "CodeGenerationOutputFormatType": {
      "base": null,
      "refs": {
        "CodeGenerationOutputFormatStatusDetailsMap$key": null,
        "CodeGenerationOutputFormatTypes$member": null
      }
    },
    "CodeGenerationOutputFormatTypes": {
      "base": null,
      "refs": {
        "StartNetworkMigrationCodeGenerationRequest$codeGenerationOutputFormatTypes": "<p>The output format types for code generation, such as CloudFormation or Terraform.</p>"
      }
    },
    "ConflictException": {
      "base": "<p>The request could not be completed due to a conflict with the current state of the target resource.</p>",
      "refs": {}
    },
    "ConflictExceptionErrors": {
      "base": null,
      "refs": {
        "ConflictException$errors": "<p>Conflict Exception specific errors.</p>"
      }
    },
    "Connector": {
      "base": null,
      "refs": {
        "ConnectorsList$member": null
      }
    },
    "ConnectorArn": {
      "base": null,
      "refs": {
        "SourceServerConnectorAction$connectorArn": "<p>Source Server connector action connector arn.</p>"
      }
    },
    "ConnectorID": {
      "base": null,
      "refs": {
        "Connector$connectorID": "<p>Connector ID.</p>",
        "ConnectorIDsFilter$member": null,
        "DeleteConnectorRequest$connectorID": "<p>Delete Connector request connector ID.</p>",
        "UpdateConnectorRequest$connectorID": "<p>Update Connector request connector ID.</p>"
      }
    },
    "ConnectorIDsFilter": {
      "base": null,
      "refs": {
        "ListConnectorsRequestFilters$connectorIDs": "<p>List Connectors Request Filters connector IDs.</p>"
      }
    },
    "ConnectorName": {
      "base": null,
      "refs": {
        "Connector$name": "<p>Connector name.</p>",
        "CreateConnectorRequest$name": "<p>Create Connector request name.</p>",
        "UpdateConnectorRequest$name": "<p>Update Connector request name.</p>"
      }
    },
    "ConnectorSsmCommandConfig": {
      "base": "<p>Connector SSM command config.</p>",
      "refs": {
        "Connector$ssmCommandConfig": "<p>Connector SSM command config.</p>",
        "CreateConnectorRequest$ssmCommandConfig": "<p>Create Connector request SSM command config.</p>",
        "UpdateConnectorRequest$ssmCommandConfig": "<p>Update Connector request SSM command config.</p>"
      }
    },
    "ConnectorsList": {
      "base": null,
      "refs": {
        "ListConnectorsResponse$items": "<p>List connectors response items.</p>"
      }
    },
    "ConstructID": {
      "base": null,
      "refs": {
        "GetNetworkMigrationMapperSegmentConstructRequest$constructID": "<p>The unique identifier of the construct within the segment.</p>",
        "ListNetworkMigrationMapperSegmentConstructsIDsFilter$member": null,
        "MergeConstruct$constructID": "<p>The construct ID to merge.</p>",
        "NetworkMigrationMapperSegmentConstruct$constructID": "<p>The unique identifier of the construct.</p>",
        "StartNetworkMigrationMappingUpdateConstruct$constructID": "<p>The ID of the construct to update.</p>"
      }
    },
    "ConstructProperties": {
      "base": null,
      "refs": {
        "NetworkMigrationMapperSegmentConstruct$properties": "<p>The properties and configuration of the construct.</p>",
        "UpdateOperation$properties": "<p>The properties to update on the construct.</p>"
      }
    },
    "ConstructPropertyKey": {
      "base": null,
      "refs": {
        "ConstructProperties$key": null
      }
    },
    "Cpus": {
      "base": null,
      "refs": {
        "SourceProperties$cpus": "<p>Source Server CPUs.</p>"
      }
    },
    "CreateApplicationRequest": {
      "base": null,
      "refs": {}
    },
    "CreateConnectorRequest": {
      "base": null,
      "refs": {}
    },
    "CreateLaunchConfigurationTemplateRequest": {
      "base": null,
      "refs": {}
    },
    "CreateNetworkMigrationDefinitionRequest": {
      "base": null,
      "refs": {}
    },
    "CreateReplicationConfigurationTemplateRequest": {
      "base": null,
      "refs": {}
    },
    "CreateWaveRequest": {
      "base": null,
      "refs": {}
    },
    "DataReplicationError": {
      "base": "<p>Error in data replication.</p>",
      "refs": {
        "DataReplicationInfo$dataReplicationError": "<p>Error in obtaining data replication info.</p>"
      }
    },
    "DataReplicationErrorString": {
      "base": null,
      "refs": {
        "DataReplicationError$error": "<p>Error in data replication.</p>"
      }
    },
    "DataReplicationInfo": {
      "base": "<p>Request data replication info.</p>",
      "refs": {
        "SourceServer$dataReplicationInfo": "<p>Source server data replication info.</p>"
      }
    },
    "DataReplicationInfoReplicatedDisk": {
      "base": "<p>Request to query disks replicated.</p>",
      "refs": {
        "DataReplicationInfoReplicatedDisks$member": null
      }
    },
    "DataReplicationInfoReplicatedDisks": {
      "base": null,
      "refs": {
        "DataReplicationInfo$replicatedDisks": "<p>Request to query disks replicated.</p>"
      }
    },
    "DataReplicationInitiation": {
      "base": "<p>Data replication initiation.</p>",
      "refs": {
        "DataReplicationInfo$dataReplicationInitiation": "<p>Request to query whether data replication has been initiated.</p>"
      }
    },
    "DataReplicationInitiationStep": {
      "base": "<p>Data replication initiation step.</p>",
      "refs": {
        "DataReplicationInitiationSteps$member": null
      }
    },
    "DataReplicationInitiationStepName": {
      "base": null,
      "refs": {
        "DataReplicationInitiationStep$name": "<p>Request to query data initiation step name.</p>"
      }
    },
    "DataReplicationInitiationStepStatus": {
      "base": null,
      "refs": {
        "DataReplicationInitiationStep$status": "<p>Request to query data initiation status.</p>"
      }
    },
    "DataReplicationInitiationSteps": {
      "base": null,
      "refs": {
        "DataReplicationInitiation$steps": "<p>Request to query data initiation steps.</p>"
      }
    },
    "DataReplicationState": {
      "base": null,
      "refs": {
        "DataReplicationInfo$dataReplicationState": "<p>Request to query the data replication state.</p>"
      }
    },
    "DeleteApplicationRequest": {
      "base": null,
      "refs": {}
    },
    "DeleteApplicationResponse": {
      "base": null,
      "refs": {}
    },
    "DeleteConnectorRequest": {
      "base": null,
      "refs": {}
    },
    "DeleteJobRequest": {
      "base": null,
      "refs": {}
    },
    "DeleteJobResponse": {
      "base": null,
      "refs": {}
    },
    "DeleteLaunchConfigurationTemplateRequest": {
      "base": null,
      "refs": {}
    },
    "DeleteLaunchConfigurationTemplateResponse": {
      "base": null,
      "refs": {}
    },
    "DeleteNetworkMigrationDefinitionRequest": {
      "base": null,
      "refs": {}
    },
    "DeleteNetworkMigrationDefinitionResponse": {
      "base": null,
      "refs": {}
    },
    "DeleteOperation": {
      "base": "<p>An operation that deletes a construct from the mapping.</p>",
      "refs": {
        "OperationUnion$delete": "<p>A delete operation to remove a construct from the mapping.</p>"
      }
    },
    "DeleteReplicationConfigurationTemplateRequest": {
      "base": null,
      "refs": {}
    },
    "DeleteReplicationConfigurationTemplateResponse": {
      "base": null,
      "refs": {}
    },
    "DeleteSourceServerRequest": {
      "base": null,
      "refs": {}
    },
    "DeleteSourceServerResponse": {
      "base": null,
      "refs": {}
    },
    "DeleteVcenterClientRequest": {
      "base": null,
      "refs": {}
    },
    "DeleteWaveRequest": {
      "base": null,
      "refs": {}
    },
    "DeleteWaveResponse": {
      "base": null,
      "refs": {}
    },
    "DescribeJobLogItemsRequest": {
      "base": null,
      "refs": {}
    },
    "DescribeJobLogItemsResponse": {
      "base": null,
      "refs": {}
    },
    "DescribeJobsRequest": {
      "base": null,
      "refs": {}
    },
    "DescribeJobsRequestFilters": {
      "base": "<p>Request to describe Job log filters.</p>",
      "refs": {
        "DescribeJobsRequest$filters": "<p>Request to describe Job log filters.</p>"
      }
    },
    "DescribeJobsRequestFiltersJobIDs": {
      "base": null,
      "refs": {
        "DescribeJobsRequestFilters$jobIDs": "<p>Request to describe Job log filters by job ID.</p>"
      }
    },
    "DescribeJobsResponse": {
      "base": null,
      "refs": {}
    },
    "DescribeLaunchConfigurationTemplatesRequest": {
      "base": null,
      "refs": {}
    },
    "DescribeLaunchConfigurationTemplatesResponse": {
      "base": null,
      "refs": {}
    },
    "DescribeReplicationConfigurationTemplatesRequest": {
      "base": null,
      "refs": {}
    },
    "DescribeReplicationConfigurationTemplatesResponse": {
      "base": null,
      "refs": {}
    },
    "DescribeSourceServersRequest": {
      "base": null,
      "refs": {}
    },
    "DescribeSourceServersRequestApplicationIDs": {
      "base": null,
      "refs": {
        "DescribeSourceServersRequestFilters$applicationIDs": "<p>Request to filter Source Servers list by application IDs.</p>"
      }
    },
    "DescribeSourceServersRequestFilters": {
      "base": "<p>Request to filter Source Servers list.</p>",
      "refs": {
        "DescribeSourceServersRequest$filters": "<p>Request to filter Source Servers list.</p>"
      }
    },
    "DescribeSourceServersRequestFiltersIDs": {
      "base": null,
      "refs": {
        "DescribeSourceServersRequestFilters$sourceServerIDs": "<p>Request to filter Source Servers list by Source Server ID.</p>"
      }
    },
    "DescribeSourceServersResponse": {
      "base": null,
      "refs": {}
    },
    "DescribeVcenterClientsRequest": {
      "base": null,
      "refs": {}
    },
    "DescribeVcenterClientsResponse": {
      "base": null,
      "refs": {}
    },
    "DisassociateApplicationsRequest": {
      "base": null,
      "refs": {}
    },
    "DisassociateApplicationsResponse": {
      "base": null,
      "refs": {}
    },
    "DisassociateSourceServersRequest": {
      "base": null,
      "refs": {}
    },
    "DisassociateSourceServersRequestSourceServerIDs": {
      "base": null,
      "refs": {
        "DisassociateSourceServersRequest$sourceServerIDs": "<p>Source server IDs list.</p>"
      }
    },
    "DisassociateSourceServersResponse": {
      "base": null,
      "refs": {}
    },
    "DisconnectFromServiceRequest": {
      "base": null,
      "refs": {}
    },
    "Disk": {
      "base": "<p>The disk identifier.</p>",
      "refs": {
        "Disks$member": null
      }
    },
    "Disks": {
      "base": null,
      "refs": {
        "SourceProperties$disks": "<p>Source Server disks.</p>"
      }
    },
    "DocumentVersion": {
      "base": null,
      "refs": {
        "PutSourceServerActionRequest$documentVersion": "<p>Source server post migration custom action document version.</p>",
        "PutTemplateActionRequest$documentVersion": "<p>Template post migration custom action document version.</p>",
        "SourceServerActionDocument$documentVersion": "<p>Source server post migration custom action document version.</p>",
        "TemplateActionDocument$documentVersion": "<p>Template post migration custom action document version.</p>"
      }
    },
    "EC2InstanceID": {
      "base": null,
      "refs": {
        "IdentificationHints$awsInstanceID": "<p>AWS Instance ID identification hint.</p>",
        "JobLogEventData$conversionServerID": "<p>Job Event conversion Server ID.</p>",
        "JobLogEventData$targetInstanceID": "<p>Job Event Target instance ID.</p>",
        "LaunchedInstance$ec2InstanceID": "<p>Launched instance EC2 ID.</p>",
        "ParticipatingServer$launchedEc2InstanceID": "<p>Participating server's launched ec2 instance ID.</p>"
      }
    },
    "EC2InstanceType": {
      "base": null,
      "refs": {
        "CreateReplicationConfigurationTemplateRequest$replicationServerInstanceType": "<p>Request to configure the Replication Server instance type during Replication Settings template creation.</p>",
        "ReplicationConfiguration$replicationServerInstanceType": "<p>Replication Configuration Replication Server instance type.</p>",
        "ReplicationConfigurationTemplate$replicationServerInstanceType": "<p>Replication Configuration template server instance type.</p>",
        "SourceProperties$recommendedInstanceType": "<p>Source server recommended instance type.</p>",
        "UpdateReplicationConfigurationRequest$replicationServerInstanceType": "<p>Update replication configuration Replication Server instance type request.</p>",
        "UpdateReplicationConfigurationTemplateRequest$replicationServerInstanceType": "<p>Update replication configuration template Replication Server instance type request.</p>"
      }
    },
    "EC2LaunchConfigurationTemplateID": {
      "base": null,
      "refs": {
        "LaunchConfigurationTemplate$ec2LaunchTemplateID": "<p>EC2 launch template ID.</p>"
      }
    },
    "EncryptionAlgorithm": {
      "base": null,
      "refs": {
        "Checksum$encryptionAlgorithm": "<p>The encryption algorithm used to generate the checksum.</p>"
      }
    },
    "EnrichmentSourceS3Configuration": {
      "base": "<p>S3 configuration for the source import file to be enriched.</p>",
      "refs": {
        "StartImportFileEnrichmentRequest$s3BucketSource": "<p>The S3 configuration specifying the source location of the import file to be enriched.</p>"
      }
    },
    "EnrichmentTargetS3Configuration": {
      "base": "<p>S3 configuration for storing the enriched import file.</p>",
      "refs": {
        "ImportFileEnrichment$s3BucketTarget": "<p>The target S3 configuration for the enriched import file.</p>",
        "StartImportFileEnrichmentRequest$s3BucketTarget": "<p>The S3 configuration specifying the target location where the enriched import file will be stored.</p>"
      }
    },
    "ErrorDetails": {
      "base": "<p>Error details.</p>",
      "refs": {
        "ConflictExceptionErrors$member": null
      }
    },
    "ExecutionStage": {
      "base": null,
      "refs": {
        "NetworkMigrationExecution$stage": "<p>The current stage of the execution in the migration workflow.</p>"
      }
    },
    "ExecutionStageActivity": {
      "base": null,
      "refs": {
        "NetworkMigrationExecution$activity": "<p>The current activity being performed in the execution.</p>"
      }
    },
    "ExecutionStatus": {
      "base": null,
      "refs": {
        "NetworkMigrationExecution$status": "<p>The current status of the execution.</p>",
        "NetworkMigrationExecutionStatusesFilter$member": null
      }
    },
    "ExportErrorData": {
      "base": "<p>Export errors data.</p>",
      "refs": {
        "ExportTaskError$errorData": "<p>Export task error data.</p>"
      }
    },
    "ExportErrors": {
      "base": null,
      "refs": {
        "ListExportErrorsResponse$items": "<p>List export errors response items.</p>"
      }
    },
    "ExportID": {
      "base": null,
      "refs": {
        "ExportTask$exportID": "<p>Export task id.</p>",
        "ListExportErrorsRequest$exportID": "<p>List export errors request export id.</p>",
        "ListExportsRequestFiltersExportIDs$member": null
      }
    },
    "ExportStatus": {
      "base": null,
      "refs": {
        "ExportTask$status": "<p>Export task status.</p>"
      }
    },
    "ExportTask": {
      "base": "<p>Export task.</p>",
      "refs": {
        "ExportsList$member": null,
        "StartExportResponse$exportTask": "<p>Start export response export task.</p>"
      }
    },
    "ExportTaskError": {
      "base": "<p>Export task error.</p>",
      "refs": {
        "ExportErrors$member": null
      }
    },
    "ExportTaskSummary": {
      "base": "<p>Export task summary.</p>",
      "refs": {
        "ExportTask$summary": "<p>Export task summary.</p>"
      }
    },
    "ExportsList": {
      "base": null,
      "refs": {
        "ListExportsResponse$items": "<p>List export response items.</p>"
      }
    },
    "FinalizeCutoverRequest": {
      "base": null,
      "refs": {}
    },
    "FirstBoot": {
      "base": null,
      "refs": {
        "LaunchedInstance$firstBoot": "<p>Launched instance first boot.</p>"
      }
    },
    "Float": {
      "base": null,
      "refs": {
        "ExportTask$progressPercentage": "<p>Export task progress percentage.</p>",
        "ImportTask$progressPercentage": "<p>Import task progress percentage.</p>"
      }
    },
    "GetLaunchConfigurationRequest": {
      "base": null,
      "refs": {}
    },
    "GetNetworkMigrationDefinitionRequest": {
      "base": null,
      "refs": {}
    },
    "GetNetworkMigrationMapperSegmentConstructRequest": {
      "base": null,
      "refs": {}
    },
    "GetNetworkMigrationMapperSegmentConstructResponse": {
      "base": null,
      "refs": {}
    },
    "GetReplicationConfigurationRequest": {
      "base": null,
      "refs": {}
    },
    "Hash": {
      "base": null,
      "refs": {
        "Checksum$hash": "<p>The hash value of the checksum.</p>"
      }
    },
    "IPsList": {
      "base": null,
      "refs": {
        "NetworkInterface$ips": "<p>Network interface IPs.</p>"
      }
    },
    "ISO8601DatetimeString": {
      "base": null,
      "refs": {
        "Application$creationDateTime": "<p>Application creation dateTime.</p>",
        "Application$lastModifiedDateTime": "<p>Application last modified dateTime.</p>",
        "ApplicationAggregatedStatus$lastUpdateDateTime": "<p>Application aggregated status last update dateTime.</p>",
        "DataReplicationInfo$etaDateTime": "<p>Request to query the time when data replication will be complete.</p>",
        "DataReplicationInfo$lastSnapshotDateTime": "<p>Request to query data replication last snapshot time.</p>",
        "DataReplicationInitiation$startDateTime": "<p>Request to query data initiation start date and time.</p>",
        "DataReplicationInitiation$nextAttemptDateTime": "<p>Request to query next data initiation date and time.</p>",
        "DescribeJobsRequestFilters$fromDate": "<p>Request to describe Job log filters by date.</p>",
        "DescribeJobsRequestFilters$toDate": "<p>Request to describe job log items by last date.</p>",
        "ExportTask$creationDateTime": "<p>Export task creation datetime.</p>",
        "ExportTask$endDateTime": "<p>Export task end datetime.</p>",
        "ExportTaskError$errorDateTime": "<p>Export task error datetime.</p>",
        "ImportTask$creationDateTime": "<p>Import task creation datetime.</p>",
        "ImportTask$endDateTime": "<p>Import task end datetime.</p>",
        "ImportTaskError$errorDateTime": "<p>Import task error datetime.</p>",
        "Job$creationDateTime": "<p>Job creation time.</p>",
        "Job$endDateTime": "<p>Job end time.</p>",
        "JobLog$logDateTime": "<p>Job log event date and time.</p>",
        "LifeCycle$addedToServiceDateTime": "<p>Lifecycle added to service data and time.</p>",
        "LifeCycle$firstByteDateTime": "<p>Lifecycle replication initiation date and time.</p>",
        "LifeCycle$lastSeenByServiceDateTime": "<p>Lifecycle last seen date and time.</p>",
        "LifeCycleLastCutoverFinalized$apiCallDateTime": "<p>Lifecycle Cutover finalized date and time.</p>",
        "LifeCycleLastCutoverInitiated$apiCallDateTime": "<p/>",
        "LifeCycleLastCutoverReverted$apiCallDateTime": "<p>Lifecycle last Cutover reverted API call date time.</p>",
        "LifeCycleLastTestFinalized$apiCallDateTime": "<p>Lifecycle Test failed API call date and time.</p>",
        "LifeCycleLastTestInitiated$apiCallDateTime": "<p>Lifecycle last Test initiated API call date and time.</p>",
        "LifeCycleLastTestReverted$apiCallDateTime": "<p>Lifecycle last Test reverted API call date and time.</p>",
        "PostLaunchActionsStatus$ssmAgentDiscoveryDatetime": "<p>Time where the AWS Systems Manager was detected as running on the Test or Cutover instance.</p>",
        "SourceProperties$lastUpdatedDateTime": "<p>Source server last update date and time.</p>",
        "VcenterClient$lastSeenDatetime": "<p>Last seen time of vCenter client.</p>",
        "Wave$creationDateTime": "<p>Wave creation dateTime.</p>",
        "Wave$lastModifiedDateTime": "<p>Wave last modified dateTime.</p>",
        "WaveAggregatedStatus$lastUpdateDateTime": "<p>Wave aggregated status last update dateTime.</p>",
        "WaveAggregatedStatus$replicationStartedDateTime": "<p>DateTime marking when the first source server in the wave started replication.</p>"
      }
    },
    "ISO8601DurationString": {
      "base": null,
      "refs": {
        "DataReplicationInfo$lagDuration": "<p>Request to query data replication lag duration.</p>",
        "LifeCycle$elapsedReplicationDuration": "<p>Lifecycle elapsed time and duration.</p>"
      }
    },
    "IdentificationHints": {
      "base": "<p>Identification hints.</p>",
      "refs": {
        "SourceProperties$identificationHints": "<p>Source server identification hints.</p>"
      }
    },
    "ImportErrorData": {
      "base": "<p>Import error data.</p>",
      "refs": {
        "ImportTaskError$errorData": "<p>Import task error data.</p>"
      }
    },
    "ImportErrorType": {
      "base": null,
      "refs": {
        "ImportTaskError$errorType": "<p>Import task error type.</p>"
      }
    },
    "ImportErrors": {
      "base": null,
      "refs": {
        "ListImportErrorsResponse$items": "<p>List imports errors response items.</p>"
      }
    },
    "ImportFileEnrichment": {
      "base": "<p>Details about an import file enrichment job.</p>",
      "refs": {
        "ImportFileEnrichmentsList$member": null
      }
    },
    "ImportFileEnrichmentJobID": {
      "base": null,
      "refs": {
        "ImportFileEnrichment$jobID": "<p>The unique identifier of the import file enrichment job.</p>",
        "ImportFileEnrichmentsIDsFilter$member": null,
        "StartImportFileEnrichmentResponse$jobID": "<p>The unique identifier of the import file enrichment job that was started.</p>"
      }
    },
    "ImportFileEnrichmentStatus": {
      "base": "<p>The status of an import file enrichment job. Can be PENDING, STARTED, FAILED, SUCCEEDED, or SUCCEEDED_WITH_WARNINGS.</p>",
      "refs": {
        "ImportFileEnrichment$status": "<p>The current status of the import file enrichment job.</p>"
      }
    },
    "ImportFileEnrichmentsIDsFilter": {
      "base": null,
      "refs": {
        "ListImportFileEnrichmentsFilters$jobIDs": "<p>A list of job IDs to filter by.</p>"
      }
    },
    "ImportFileEnrichmentsList": {
      "base": null,
      "refs": {
        "ListImportFileEnrichmentsResponse$items": "<p>A list of import file enrichment jobs.</p>"
      }
    },
    "ImportID": {
      "base": null,
      "refs": {
        "ImportIDsFilter$member": null,
        "ImportTask$importID": "<p>Import task id.</p>",
        "ListImportErrorsRequest$importID": "<p>List import errors request import id.</p>"
      }
    },
    "ImportIDsFilter": {
      "base": null,
      "refs": {
        "ListImportsRequestFilters$importIDs": "<p>List imports request filters import IDs.</p>"
      }
    },
    "ImportList": {
      "base": null,
      "refs": {
        "ListImportsResponse$items": "<p>List import response items.</p>"
      }
    },
    "ImportStatus": {
      "base": null,
      "refs": {
        "ImportTask$status": "<p>Import task status.</p>"
      }
    },
    "ImportTask": {
      "base": "<p>Import task.</p>",
      "refs": {
        "ImportList$member": null,
        "StartImportResponse$importTask": "<p>Start import response import task.</p>"
      }
    },
    "ImportTaskError": {
      "base": "<p>Import task error.</p>",
      "refs": {
        "ImportErrors$member": null
      }
    },
    "ImportTaskSummary": {
      "base": "<p>Import task summary.</p>",
      "refs": {
        "ImportTask$summary": "<p>Import task summary.</p>"
      }
    },
    "ImportTaskSummaryApplications": {
      "base": "<p>Import task summary applications.</p>",
      "refs": {
        "ImportTaskSummary$applications": "<p>Import task summary applications.</p>"
      }
    },
    "ImportTaskSummaryServers": {
      "base": "<p>Import task summary servers.</p>",
      "refs": {
        "ImportTaskSummary$servers": "<p>Import task summary servers.</p>"
      }
    },
    "ImportTaskSummaryWaves": {
      "base": "<p>Import task summery waves.</p>",
      "refs": {
        "ImportTaskSummary$waves": "<p>Import task summary waves.</p>"
      }
    },
    "InitializeServiceRequest": {
      "base": null,
      "refs": {}
    },
    "InitializeServiceResponse": {
      "base": null,
      "refs": {}
    },
    "InitiatedBy": {
      "base": null,
      "refs": {
        "Job$initiatedBy": "<p>Job initiated by field.</p>"
      }
    },
    "InternalServerException": {
      "base": "<p>The server encountered an unexpected condition that prevented it from fulfilling the request.</p>",
      "refs": {}
    },
    "InternetProtocol": {
      "base": null,
      "refs": {
        "CreateReplicationConfigurationTemplateRequest$internetProtocol": "<p>Request to configure the internet protocol to IPv4 or IPv6.</p>",
        "ReplicationConfiguration$internetProtocol": "<p>Replication Configuration internet protocol.</p>",
        "ReplicationConfigurationTemplate$internetProtocol": "<p>Replication Configuration template internet protocol.</p>",
        "UpdateReplicationConfigurationRequest$internetProtocol": "<p>Update replication configuration internet protocol.</p>",
        "UpdateReplicationConfigurationTemplateRequest$internetProtocol": "<p>Update replication configuration template internet protocol request.</p>"
      }
    },
    "Iops": {
      "base": null,
      "refs": {
        "LaunchTemplateDiskConf$iops": "<p>Launch template disk iops configuration.</p>"
      }
    },
    "IpAssignmentStrategy": {
      "base": "<p>The strategy for assigning IP addresses during the enrichment process. STATIC assigns fixed IP addresses, while DYNAMIC allows for dynamic IP allocation.</p>",
      "refs": {
        "StartImportFileEnrichmentRequest$ipAssignmentStrategy": "<p>The IP assignment strategy to use when enriching the import file. Can be STATIC or DYNAMIC.</p>"
      }
    },
    "JmesPathString": {
      "base": null,
      "refs": {
        "SsmExternalParameter$dynamicPath": "<p>AWS Systems Manager Document external parameters dynamic path.</p>"
      }
    },
    "Job": {
      "base": "<p>Job.</p>",
      "refs": {
        "JobsList$member": null,
        "StartCutoverResponse$job": "<p>Start Cutover Job response.</p>",
        "StartTestResponse$job": "<p>Start Test Job response.</p>",
        "TerminateTargetInstancesResponse$job": "<p>Terminate Target instance Job response.</p>"
      }
    },
    "JobID": {
      "base": null,
      "refs": {
        "DeleteJobRequest$jobID": "<p>Request to delete Job from service by Job ID.</p>",
        "DescribeJobLogItemsRequest$jobID": "<p>Request to describe Job log job ID.</p>",
        "DescribeJobsRequestFiltersJobIDs$member": null,
        "Job$jobID": "<p>Job ID.</p>",
        "LaunchedInstance$jobID": "<p>Launched instance Job ID.</p>",
        "LifeCycleLastCutoverInitiated$jobID": "<p>Lifecycle last Cutover initiated by Job ID.</p>",
        "LifeCycleLastTestInitiated$jobID": "<p>Lifecycle last Test initiated Job ID.</p>"
      }
    },
    "JobLog": {
      "base": "<p>Job log.</p>",
      "refs": {
        "JobLogs$member": null
      }
    },
    "JobLogEvent": {
      "base": null,
      "refs": {
        "JobLog$event": "<p>Job log event.</p>"
      }
    },
    "JobLogEventData": {
      "base": "<p>Job log data</p>",
      "refs": {
        "JobLog$eventData": "<p>Job event data</p>"
      }
    },
    "JobLogs": {
      "base": null,
      "refs": {
        "DescribeJobLogItemsResponse$items": "<p>Request to describe Job log response items.</p>"
      }
    },
    "JobPostLaunchActionsLaunchStatus": {
      "base": "<p>Launch Status of the Job Post Launch Actions.</p>",
      "refs": {
        "PostLaunchActionsLaunchStatusList$member": null
      }
    },
    "JobStatus": {
      "base": null,
      "refs": {
        "Job$status": "<p>Job status.</p>"
      }
    },
    "JobType": {
      "base": null,
      "refs": {
        "Job$type": "<p>Job type.</p>"
      }
    },
    "JobsList": {
      "base": null,
      "refs": {
        "DescribeJobsResponse$items": "<p>Request to describe Job log items.</p>"
      }
    },
    "KmsKeyArn": {
      "base": null,
      "refs": {
        "CreateLaunchConfigurationTemplateRequest$parametersEncryptionKey": "<p>Parameters encryption key.</p>"
      }
    },
    "LargeBoundedString": {
      "base": null,
      "refs": {
        "AccessDeniedException$message": null,
        "AccessDeniedException$code": null,
        "CodeGenerationOutputFormatStatusDetails$statusDetailList": "<p>A list of detailed status information for the code generation.</p>",
        "ConflictException$message": null,
        "ConflictException$code": null,
        "ConflictException$resourceId": "<p>A conflict occurred when prompting for the Resource ID.</p>",
        "ConflictException$resourceType": "<p>A conflict occurred when prompting for resource type.</p>",
        "DataReplicationError$rawError": "<p>Error in data replication.</p>",
        "ErrorDetails$message": "<p>Error details message.</p>",
        "ErrorDetails$resourceId": "<p>Error details resourceId.</p>",
        "ErrorDetails$resourceType": "<p>Error details resourceType.</p>",
        "ExportErrorData$rawError": "<p>Export errors data raw error.</p>",
        "ImportErrorData$rawError": "<p>Import error data raw error.</p>",
        "ImportFileEnrichment$statusDetails": "<p>Detailed status information about the enrichment job.</p>",
        "InternalServerException$message": null,
        "JobLogEventData$rawError": "<p>Job error.</p>",
        "NetworkMigrationAnalysisJobDetails$statusDetails": "<p>Detailed status information about the job.</p>",
        "NetworkMigrationCodeGenerationJobDetails$statusDetails": "<p>Detailed status information about the job.</p>",
        "NetworkMigrationDeployerJobDetails$statusDetails": "<p>Detailed status information about the job.</p>",
        "NetworkMigrationFailedResourceDetails$statusReason": "<p>The reason why the resource failed.</p>",
        "NetworkMigrationMappingJobDetails$statusDetails": "<p>Detailed status information about the job.</p>",
        "NetworkMigrationMappingUpdateJobDetails$statusDetails": "<p>Detailed status information about the job.</p>",
        "ResourceNotFoundException$message": null,
        "ResourceNotFoundException$code": null,
        "ResourceNotFoundException$resourceId": "<p>Resource ID not found error.</p>",
        "ResourceNotFoundException$resourceType": "<p>Resource type not found error.</p>",
        "ServiceQuotaExceededException$message": null,
        "ServiceQuotaExceededException$code": null,
        "ServiceQuotaExceededException$resourceId": "<p>Exceeded the service quota resource ID.</p>",
        "ServiceQuotaExceededException$resourceType": "<p>Exceeded the service quota resource type.</p>",
        "ServiceQuotaExceededException$serviceCode": "<p>Exceeded the service quota service code.</p>",
        "ServiceQuotaExceededException$quotaCode": "<p>Exceeded the service quota code.</p>",
        "ThrottlingException$message": null,
        "ThrottlingException$serviceCode": "<p>Reached throttling quota exception service code.</p>",
        "ThrottlingException$quotaCode": "<p>Reached throttling quota exception.</p>",
        "ThrottlingException$retryAfterSeconds": "<p>Reached throttling quota exception will retry after x seconds.</p>",
        "UninitializedAccountException$message": null,
        "UninitializedAccountException$code": null,
        "ValidationException$message": null,
        "ValidationException$code": null,
        "ValidationExceptionField$name": "<p>Validate exception field name.</p>",
        "ValidationExceptionField$message": "<p>Validate exception field message.</p>"
      }
    },
    "LaunchConfiguration": {
      "base": null,
      "refs": {}
    },
    "LaunchConfigurationTemplate": {
      "base": null,
      "refs": {
        "LaunchConfigurationTemplates$member": null
      }
    },
    "LaunchConfigurationTemplateID": {
      "base": null,
      "refs": {
        "DeleteLaunchConfigurationTemplateRequest$launchConfigurationTemplateID": "<p>ID of resource to be deleted.</p>",
        "LaunchConfigurationTemplate$launchConfigurationTemplateID": "<p>ID of the Launch Configuration Template.</p>",
        "LaunchConfigurationTemplateIDs$member": null,
        "ListTemplateActionsRequest$launchConfigurationTemplateID": "<p>Launch configuration template ID.</p>",
        "PutTemplateActionRequest$launchConfigurationTemplateID": "<p>Launch configuration template ID.</p>",
        "RemoveTemplateActionRequest$launchConfigurationTemplateID": "<p>Launch configuration template ID of the post migration custom action to remove.</p>",
        "UpdateLaunchConfigurationTemplateRequest$launchConfigurationTemplateID": "<p>Launch Configuration Template ID.</p>"
      }
    },
    "LaunchConfigurationTemplateIDs": {
      "base": null,
      "refs": {
        "DescribeLaunchConfigurationTemplatesRequest$launchConfigurationTemplateIDs": "<p>Request to filter Launch Configuration Templates list by Launch Configuration Template ID.</p>"
      }
    },
    "LaunchConfigurationTemplates": {
      "base": null,
      "refs": {
        "DescribeLaunchConfigurationTemplatesResponse$items": "<p>List of items returned by DescribeLaunchConfigurationTemplates.</p>"
      }
    },
    "LaunchDisposition": {
      "base": null,
      "refs": {
        "CreateLaunchConfigurationTemplateRequest$launchDisposition": "<p>Launch disposition.</p>",
        "LaunchConfiguration$launchDisposition": "<p>Launch disposition for launch configuration.</p>",
        "LaunchConfigurationTemplate$launchDisposition": "<p>Launch disposition.</p>",
        "UpdateLaunchConfigurationRequest$launchDisposition": "<p>Update Launch configuration launch disposition request.</p>",
        "UpdateLaunchConfigurationTemplateRequest$launchDisposition": "<p>Launch disposition.</p>"
      }
    },
    "LaunchStatus": {
      "base": null,
      "refs": {
        "ParticipatingServer$launchStatus": "<p>Participating server launch status.</p>"
      }
    },
    "LaunchTemplateDiskConf": {
      "base": "<p>Launch template disk configuration.</p>",
      "refs": {
        "CreateLaunchConfigurationTemplateRequest$smallVolumeConf": "<p>Small volume config.</p>",
        "CreateLaunchConfigurationTemplateRequest$largeVolumeConf": "<p>Large volume config.</p>",
        "LaunchConfigurationTemplate$smallVolumeConf": "<p>Small volume config.</p>",
        "LaunchConfigurationTemplate$largeVolumeConf": "<p>Large volume config.</p>",
        "UpdateLaunchConfigurationTemplateRequest$smallVolumeConf": "<p>Small volume config.</p>",
        "UpdateLaunchConfigurationTemplateRequest$largeVolumeConf": "<p>Large volume config.</p>"
      }
    },
    "LaunchedInstance": {
      "base": "<p>Launched instance.</p>",
      "refs": {
        "SourceServer$launchedInstance": "<p>Source server launched instance.</p>"
      }
    },
    "Licensing": {
      "base": "<p>Configure Licensing.</p>",
      "refs": {
        "CreateLaunchConfigurationTemplateRequest$licensing": null,
        "LaunchConfiguration$licensing": "<p>Launch configuration OS licensing.</p>",
        "LaunchConfigurationTemplate$licensing": null,
        "UpdateLaunchConfigurationRequest$licensing": "<p>Update Launch configuration licensing request.</p>",
        "UpdateLaunchConfigurationTemplateRequest$licensing": null
      }
    },
    "LifeCycle": {
      "base": "<p>Lifecycle.</p>",
      "refs": {
        "SourceServer$lifeCycle": "<p>Source server lifecycle state.</p>"
      }
    },
    "LifeCycleLastCutover": {
      "base": "<p>Lifecycle last Cutover .</p>",
      "refs": {
        "LifeCycle$lastCutover": "<p>Lifecycle last Cutover.</p>"
      }
    },
    "LifeCycleLastCutoverFinalized": {
      "base": "<p>Lifecycle Cutover finalized</p>",
      "refs": {
        "LifeCycleLastCutover$finalized": "<p>Lifecycle Cutover finalized date and time.</p>"
      }
    },
    "LifeCycleLastCutoverInitiated": {
      "base": "<p>Lifecycle last Cutover initiated.</p>",
      "refs": {
        "LifeCycleLastCutover$initiated": "<p>Lifecycle last Cutover initiated.</p>"
      }
    },
    "LifeCycleLastCutoverReverted": {
      "base": "<p>Lifecycle last Cutover reverted.</p>",
      "refs": {
        "LifeCycleLastCutover$reverted": "<p>Lifecycle last Cutover reverted.</p>"
      }
    },
    "LifeCycleLastTest": {
      "base": "<p>Lifecycle last Test.</p>",
      "refs": {
        "LifeCycle$lastTest": "<p>Lifecycle last Test.</p>"
      }
    },
    "LifeCycleLastTestFinalized": {
      "base": "<p>Lifecycle last Test finalized.</p>",
      "refs": {
        "LifeCycleLastTest$finalized": "<p>Lifecycle last Test finalized.</p>"
      }
    },
    "LifeCycleLastTestInitiated": {
      "base": "<p>Lifecycle last Test initiated.</p>",
      "refs": {
        "LifeCycleLastTest$initiated": "<p>Lifecycle last Test initiated.</p>"
      }
    },
    "LifeCycleLastTestReverted": {
      "base": "<p>Lifecycle last Test reverted.</p>",
      "refs": {
        "LifeCycleLastTest$reverted": "<p>Lifecycle last Test reverted.</p>"
      }
    },
    "LifeCycleState": {
      "base": null,
      "refs": {
        "LifeCycle$state": "<p>Lifecycle state.</p>",
        "LifeCycleStates$member": null
      }
    },
    "LifeCycleStates": {
      "base": null,
      "refs": {
        "DescribeSourceServersRequestFilters$lifeCycleStates": "<p>Request to filter Source Servers list by life cycle states.</p>"
      }
    },
    "ListApplicationsRequest": {
      "base": null,
      "refs": {}
    },
    "ListApplicationsRequestFilters": {
      "base": "<p>Applications list filters.</p>",
      "refs": {
        "ListApplicationsRequest$filters": "<p>Applications list filters.</p>"
      }
    },
    "ListApplicationsResponse": {
      "base": null,
      "refs": {}
    },
    "ListConnectorsRequest": {
      "base": null,
      "refs": {}
    },
    "ListConnectorsRequestFilters": {
      "base": "<p>List Connectors Request Filters.</p>",
      "refs": {
        "ListConnectorsRequest$filters": "<p>List Connectors Request filters.</p>"
      }
    },
    "ListConnectorsResponse": {
      "base": null,
      "refs": {}
    },
    "ListExportErrorsRequest": {
      "base": "<p>List export errors request.</p>",
      "refs": {}
    },
    "ListExportErrorsResponse": {
      "base": "<p>List export errors response.</p>",
      "refs": {}
    },
    "ListExportsRequest": {
      "base": "<p>List export request.</p>",
      "refs": {}
    },
    "ListExportsRequestFilters": {
      "base": "<p>List exports request filters.</p>",
      "refs": {
        "ListExportsRequest$filters": null
      }
    },
    "ListExportsRequestFiltersExportIDs": {
      "base": null,
      "refs": {
        "ListExportsRequestFilters$exportIDs": "<p>List exports request filters export ids.</p>"
      }
    },
    "ListExportsResponse": {
      "base": "<p>List export response.</p>",
      "refs": {}
    },
    "ListImportErrorsRequest": {
      "base": "<p>List import errors request.</p>",
      "refs": {}
    },
    "ListImportErrorsResponse": {
      "base": "<p>List imports errors response.</p>",
      "refs": {}
    },
    "ListImportFileEnrichmentsFilters": {
      "base": "<p>Filters for listing import file enrichment jobs.</p>",
      "refs": {
        "ListImportFileEnrichmentsRequest$filters": "<p>Filters to apply when listing import file enrichment jobs.</p>"
      }
    },
    "ListImportFileEnrichmentsRequest": {
      "base": null,
      "refs": {}
    },
    "ListImportFileEnrichmentsResponse": {
      "base": null,
      "refs": {}
    },
    "ListImportsRequest": {
      "base": "<p>List imports request.</p>",
      "refs": {}
    },
    "ListImportsRequestFilters": {
      "base": "<p>List imports request filters.</p>",
      "refs": {
        "ListImportsRequest$filters": "<p>List imports request filters.</p>"
      }
    },
    "ListImportsResponse": {
      "base": "<p>List import response.</p>",
      "refs": {}
    },
    "ListManagedAccountsRequest": {
      "base": "<p>List managed accounts request.</p>",
      "refs": {}
    },
    "ListManagedAccountsResponse": {
      "base": "<p>List managed accounts response.</p>",
      "refs": {}
    },
    "ListNetworkMigrationAnalysesFilters": {
      "base": "<p>Filters for listing network migration analysis jobs.</p>",
      "refs": {
        "ListNetworkMigrationAnalysesRequest$filters": "<p>Filters to apply when listing analysis jobs.</p>"
      }
    },
    "ListNetworkMigrationAnalysesIDsFilter": {
      "base": null,
      "refs": {
        "ListNetworkMigrationAnalysesFilters$jobIDs": "<p>A list of job IDs to filter by.</p>"
      }
    },
    "ListNetworkMigrationAnalysesRequest": {
      "base": null,
      "refs": {}
    },
    "ListNetworkMigrationAnalysesResponse": {
      "base": null,
      "refs": {}
    },
    "ListNetworkMigrationAnalysisResultsFilters": {
      "base": "<p>Filters for listing network migration analysis results.</p>",
      "refs": {
        "ListNetworkMigrationAnalysisResultsRequest$filters": "<p>Filters to apply when listing analysis results, such as VPC IDs.</p>"
      }
    },
    "ListNetworkMigrationAnalysisResultsRequest": {
      "base": null,
      "refs": {}
    },
    "ListNetworkMigrationAnalysisResultsResponse": {
      "base": null,
      "refs": {}
    },
    "ListNetworkMigrationCodeGenerationSegmentsFilters": {
      "base": "<p>Filters for listing code generation segments.</p>",
      "refs": {
        "ListNetworkMigrationCodeGenerationSegmentsRequest$filters": "<p>Filters to apply when listing code generation segments.</p>"
      }
    },
    "ListNetworkMigrationCodeGenerationSegmentsIDsFilter": {
      "base": null,
      "refs": {
        "ListNetworkMigrationCodeGenerationSegmentsFilters$segmentIDs": "<p>A list of segment IDs to filter by.</p>"
      }
    },
    "ListNetworkMigrationCodeGenerationSegmentsRequest": {
      "base": null,
      "refs": {}
    },
    "ListNetworkMigrationCodeGenerationSegmentsResponse": {
      "base": null,
      "refs": {}
    },
    "ListNetworkMigrationCodeGenerationsFilters": {
      "base": "<p>Filters for listing code generation jobs.</p>",
      "refs": {
        "ListNetworkMigrationCodeGenerationsRequest$filters": "<p>Filters to apply when listing code generation jobs.</p>"
      }
    },
    "ListNetworkMigrationCodeGenerationsIDsFilter": {
      "base": null,
      "refs": {
        "ListNetworkMigrationCodeGenerationsFilters$jobIDs": "<p>A list of job IDs to filter by.</p>"
      }
    },
    "ListNetworkMigrationCodeGenerationsRequest": {
      "base": null,
      "refs": {}
    },
    "ListNetworkMigrationCodeGenerationsResponse": {
      "base": null,
      "refs": {}
    },
    "ListNetworkMigrationDefinitionsRequest": {
      "base": null,
      "refs": {}
    },
    "ListNetworkMigrationDefinitionsRequestFilters": {
      "base": "<p>Filters for listing network migration definitions.</p>",
      "refs": {
        "ListNetworkMigrationDefinitionsRequest$filters": "<p>Filters to apply when listing network migration definitions.</p>"
      }
    },
    "ListNetworkMigrationDefinitionsResponse": {
      "base": null,
      "refs": {}
    },
    "ListNetworkMigrationDeployedStacksRequest": {
      "base": null,
      "refs": {}
    },
    "ListNetworkMigrationDeployedStacksResponse": {
      "base": null,
      "refs": {}
    },
    "ListNetworkMigrationDeployerJobFilters": {
      "base": "<p>Filters for listing deployer jobs.</p>",
      "refs": {
        "ListNetworkMigrationDeploymentsRequest$filters": "<p>Filters to apply when listing deployment jobs.</p>"
      }
    },
    "ListNetworkMigrationDeployerJobIDsFilters": {
      "base": null,
      "refs": {
        "ListNetworkMigrationDeployerJobFilters$jobIDs": "<p>A list of job IDs to filter by.</p>"
      }
    },
    "ListNetworkMigrationDeployerJobResponse": {
      "base": null,
      "refs": {}
    },
    "ListNetworkMigrationDeploymentsRequest": {
      "base": null,
      "refs": {}
    },
    "ListNetworkMigrationExecutionRequestFilters": {
      "base": "<p>Filters for listing network migration executions.</p>",
      "refs": {
        "ListNetworkMigrationExecutionsRequest$filters": "<p>Filters to apply when listing executions, such as status or execution ID.</p>"
      }
    },
    "ListNetworkMigrationExecutionsRequest": {
      "base": null,
      "refs": {}
    },
    "ListNetworkMigrationExecutionsResponse": {
      "base": null,
      "refs": {}
    },
    "ListNetworkMigrationMapperSegmentConstructTypesFilter": {
      "base": null,
      "refs": {
        "ListNetworkMigrationMapperSegmentConstructsFilters$constructTypes": "<p>A list of construct types to filter by.</p>"
      }
    },
    "ListNetworkMigrationMapperSegmentConstructsFilters": {
      "base": "<p>Filters for listing mapper segment constructs.</p>",
      "refs": {
        "ListNetworkMigrationMapperSegmentConstructsRequest$filters": "<p>Filters to apply when listing constructs, such as construct type or ID.</p>"
      }
    },
    "ListNetworkMigrationMapperSegmentConstructsIDsFilter": {
      "base": null,
      "refs": {
        "ListNetworkMigrationMapperSegmentConstructsFilters$constructIDs": "<p>A list of construct IDs to filter by.</p>"
      }
    },
    "ListNetworkMigrationMapperSegmentConstructsRequest": {
      "base": null,
      "refs": {}
    },
    "ListNetworkMigrationMapperSegmentConstructsResponse": {
      "base": null,
      "refs": {}
    },
    "ListNetworkMigrationMapperSegmentsFilters": {
      "base": "<p>Filters for listing mapper segments.</p>",
      "refs": {
        "ListNetworkMigrationMapperSegmentsRequest$filters": "<p>Filters to apply when listing segments.</p>"
      }
    },
    "ListNetworkMigrationMapperSegmentsIDsFilter": {
      "base": null,
      "refs": {
        "ListNetworkMigrationMapperSegmentsFilters$segmentIDs": "<p>A list of segment IDs to filter by.</p>"
      }
    },
    "ListNetworkMigrationMapperSegmentsRequest": {
      "base": null,
      "refs": {}
    },
    "ListNetworkMigrationMapperSegmentsResponse": {
      "base": null,
      "refs": {}
    },
    "ListNetworkMigrationMappingUpdatesFilters": {
      "base": "<p>Filters for listing mapping update jobs.</p>",
      "refs": {
        "ListNetworkMigrationMappingUpdatesRequest$filters": "<p>Filters to apply when listing mapping update jobs.</p>"
      }
    },
    "ListNetworkMigrationMappingUpdatesIDsFilter": {
      "base": null,
      "refs": {
        "ListNetworkMigrationMappingUpdatesFilters$jobIDs": "<p>A list of job IDs to filter by.</p>"
      }
    },
    "ListNetworkMigrationMappingUpdatesRequest": {
      "base": null,
      "refs": {}
    },
    "ListNetworkMigrationMappingUpdatesResponse": {
      "base": null,
      "refs": {}
    },
    "ListNetworkMigrationMappingsFilters": {
      "base": "<p>Filters for listing network migration mapping jobs.</p>",
      "refs": {
        "ListNetworkMigrationMappingsRequest$filters": "<p>Filters to apply when listing mapping jobs.</p>"
      }
    },
    "ListNetworkMigrationMappingsIDsFilter": {
      "base": null,
      "refs": {
        "ListNetworkMigrationMappingsFilters$jobIDs": "<p>A list of job IDs to filter by.</p>"
      }
    },
    "ListNetworkMigrationMappingsRequest": {
      "base": null,
      "refs": {}
    },
    "ListNetworkMigrationMappingsResponse": {
      "base": null,
      "refs": {}
    },
    "ListSourceServerActionsRequest": {
      "base": null,
      "refs": {}
    },
    "ListSourceServerActionsResponse": {
      "base": null,
      "refs": {}
    },
    "ListTagsForResourceRequest": {
      "base": null,
      "refs": {}
    },
    "ListTagsForResourceResponse": {
      "base": null,
      "refs": {}
    },
    "ListTemplateActionsRequest": {
      "base": null,
      "refs": {}
    },
    "ListTemplateActionsResponse": {
      "base": null,
      "refs": {}
    },
    "ListWavesRequest": {
      "base": null,
      "refs": {}
    },
    "ListWavesRequestFilters": {
      "base": "<p>Waves list filters.</p>",
      "refs": {
        "ListWavesRequest$filters": "<p>Waves list filters.</p>"
      }
    },
    "ListWavesResponse": {
      "base": null,
      "refs": {}
    },
    "LogicalID": {
      "base": null,
      "refs": {
        "NetworkMigrationCodeGenerationArtifact$logicalID": "<p>The logical identifier for the artifact.</p>",
        "NetworkMigrationCodeGenerationSegment$logicalID": "<p>The logical identifier for the segment.</p>",
        "NetworkMigrationDeployedStackDetails$stackLogicalID": "<p>The logical ID of the stack.</p>",
        "NetworkMigrationFailedResourceDetails$logicalID": "<p>The logical ID of the failed resource.</p>",
        "NetworkMigrationMapperSegment$logicalID": "<p>The logical identifier for the segment in the infrastructure code.</p>",
        "NetworkMigrationMapperSegmentConstruct$logicalID": "<p>The logical identifier for the construct in the infrastructure code.</p>"
      }
    },
    "ManagedAccount": {
      "base": "<p>Managed account.</p>",
      "refs": {
        "ManagedAccounts$member": null
      }
    },
    "ManagedAccounts": {
      "base": null,
      "refs": {
        "ListManagedAccountsResponse$items": "<p>List managed accounts response items.</p>"
      }
    },
    "MarkAsArchivedRequest": {
      "base": null,
      "refs": {}
    },
    "MarshalledResourceDefinition": {
      "base": null,
      "refs": {
        "ConstructProperties$value": null
      }
    },
    "MaxResultsType": {
      "base": null,
      "refs": {
        "DescribeJobLogItemsRequest$maxResults": "<p>Request to describe Job log item maximum results.</p>",
        "DescribeJobsRequest$maxResults": "<p>Request to describe job log items by max results.</p>",
        "DescribeLaunchConfigurationTemplatesRequest$maxResults": "<p>Maximum results to be returned in DescribeLaunchConfigurationTemplates.</p>",
        "DescribeReplicationConfigurationTemplatesRequest$maxResults": "<p>Request to describe Replication Configuration template by max results.</p>",
        "DescribeSourceServersRequest$maxResults": "<p>Request to filter Source Servers list by maximum results.</p>",
        "DescribeVcenterClientsRequest$maxResults": "<p>Maximum results to be returned in DescribeVcenterClients.</p>",
        "ListApplicationsRequest$maxResults": "<p>Maximum results to return when listing applications.</p>",
        "ListConnectorsRequest$maxResults": "<p>List Connectors Request max results.</p>",
        "ListExportErrorsRequest$maxResults": "<p>List export errors request max results.</p>",
        "ListExportsRequest$maxResults": "<p>List export request max results.</p>",
        "ListImportErrorsRequest$maxResults": "<p>List import errors request max results.</p>",
        "ListImportFileEnrichmentsRequest$maxResults": "<p>The maximum number of results to return in a single call.</p>",
        "ListImportsRequest$maxResults": "<p>List imports request max results.</p>",
        "ListManagedAccountsRequest$maxResults": "<p>List managed accounts request max results.</p>",
        "ListNetworkMigrationAnalysesRequest$maxResults": "<p>The maximum number of results to return in a single call.</p>",
        "ListNetworkMigrationAnalysisResultsRequest$maxResults": "<p>The maximum number of results to return in a single call.</p>",
        "ListNetworkMigrationCodeGenerationSegmentsRequest$maxResults": "<p>The maximum number of results to return in a single call.</p>",
        "ListNetworkMigrationCodeGenerationsRequest$maxResults": "<p>The maximum number of results to return in a single call.</p>",
        "ListNetworkMigrationDefinitionsRequest$maxResults": "<p>The maximum number of results to return in a single call.</p>",
        "ListNetworkMigrationDeployedStacksRequest$maxResults": "<p>The maximum number of results to return in a single call.</p>",
        "ListNetworkMigrationDeploymentsRequest$maxResults": "<p>The maximum number of results to return in a single call.</p>",
        "ListNetworkMigrationExecutionsRequest$maxResults": "<p>The maximum number of results to return in a single call.</p>",
        "ListNetworkMigrationMapperSegmentConstructsRequest$maxResults": "<p>The maximum number of results to return in a single call.</p>",
        "ListNetworkMigrationMapperSegmentsRequest$maxResults": "<p>The maximum number of results to return in a single call.</p>",
        "ListNetworkMigrationMappingUpdatesRequest$maxResults": "<p>The maximum number of results to return in a single call.</p>",
        "ListNetworkMigrationMappingsRequest$maxResults": "<p>The maximum number of results to return in a single call.</p>",
        "ListSourceServerActionsRequest$maxResults": "<p>Maximum amount of items to return when listing source server post migration custom actions.</p>",
        "ListTemplateActionsRequest$maxResults": "<p>Maximum amount of items to return when listing template post migration custom actions.</p>",
        "ListWavesRequest$maxResults": "<p>Maximum results to return when listing waves.</p>"
      }
    },
    "MergeConstruct": {
      "base": "<p>A construct reference specifying the source segment and construct to merge.</p>",
      "refs": {
        "MergeConstructs$member": null
      }
    },
    "MergeConstructs": {
      "base": null,
      "refs": {
        "MergeOperation$mergeConstructs": "<p>The list of constructs to merge into the target.</p>"
      }
    },
    "MergeOperation": {
      "base": "<p>An operation that merges constructs from different segments into the target construct.</p>",
      "refs": {
        "OperationUnion$merge": "<p>A merge operation to combine constructs from different segments.</p>"
      }
    },
    "NetworkInterface": {
      "base": "<p>Network interface.</p>",
      "refs": {
        "NetworkInterfaces$member": null
      }
    },
    "NetworkInterfaces": {
      "base": null,
      "refs": {
        "SourceProperties$networkInterfaces": "<p>Source server network interfaces.</p>"
      }
    },
    "NetworkMigrationAnalysesList": {
      "base": null,
      "refs": {
        "ListNetworkMigrationAnalysesResponse$items": "<p>A list of network migration analysis job details.</p>"
      }
    },
    "NetworkMigrationAnalysisJobDetails": {
      "base": "<p>Details about a network migration analysis job.</p>",
      "refs": {
        "NetworkMigrationAnalysesList$member": null
      }
    },
    "NetworkMigrationAnalysisResult": {
      "base": "<p>The result of a network migration analysis operation.</p>",
      "refs": {
        "NetworkMigrationAnalysisResultsList$member": null
      }
    },
    "NetworkMigrationAnalysisResultSource": {
      "base": "<p>The source resource information for an analysis result.</p>",
      "refs": {
        "NetworkMigrationAnalysisResult$source": "<p>The source resource that was analyzed.</p>"
      }
    },
    "NetworkMigrationAnalysisResultStatus": {
      "base": null,
      "refs": {
        "NetworkMigrationAnalysisResult$status": "<p>The status of the analysis result.</p>"
      }
    },
    "NetworkMigrationAnalysisResultTarget": {
      "base": "<p>The target resource information for an analysis result.</p>",
      "refs": {
        "NetworkMigrationAnalysisResult$target": "<p>The target resource in the analysis.</p>"
      }
    },
    "NetworkMigrationAnalysisResultsList": {
      "base": null,
      "refs": {
        "ListNetworkMigrationAnalysisResultsResponse$items": "<p>A list of network migration analysis results.</p>"
      }
    },
    "NetworkMigrationCodeGenerationArtifact": {
      "base": "<p>An artifact generated during code generation, such as a CloudFormation template or Terraform file.</p>",
      "refs": {
        "NetworkMigrationCodeGenerationArtifacts$member": null
      }
    },
    "NetworkMigrationCodeGenerationArtifactID": {
      "base": null,
      "refs": {
        "NetworkMigrationCodeGenerationArtifact$artifactID": "<p>The unique identifier of the artifact.</p>"
      }
    },
    "NetworkMigrationCodeGenerationArtifactSubType": {
      "base": null,
      "refs": {
        "NetworkMigrationCodeGenerationArtifact$artifactSubType": "<p>The sub-type of the artifact for further classification.</p>"
      }
    },
    "NetworkMigrationCodeGenerationArtifactType": {
      "base": null,
      "refs": {
        "NetworkMigrationCodeGenerationArtifact$artifactType": "<p>The type of the artifact, such as CLOUDFORMATION_TEMPLATE or TERRAFORM_MODULE.</p>"
      }
    },
    "NetworkMigrationCodeGenerationArtifacts": {
      "base": null,
      "refs": {
        "NetworkMigrationCodeGenerationSegment$artifacts": "<p>A list of artifacts generated for this segment.</p>"
      }
    },
    "NetworkMigrationCodeGenerationJobDetails": {
      "base": "<p>Details about a network migration code generation job.</p>",
      "refs": {
        "NetworkMigrationCodeGenerationsList$member": null
      }
    },
    "NetworkMigrationCodeGenerationSegment": {
      "base": "<p>A segment of generated code representing a logical grouping of infrastructure resources.</p>",
      "refs": {
        "NetworkMigrationCodeGenerationSegmentsList$member": null
      }
    },
    "NetworkMigrationCodeGenerationSegmentType": {
      "base": null,
      "refs": {
        "NetworkMigrationCodeGenerationSegment$segmentType": "<p>The type of the segment.</p>"
      }
    },
    "NetworkMigrationCodeGenerationSegmentsList": {
      "base": null,
      "refs": {
        "ListNetworkMigrationCodeGenerationSegmentsResponse$items": "<p>A list of network migration code generation segments.</p>"
      }
    },
    "NetworkMigrationCodeGenerationsList": {
      "base": null,
      "refs": {
        "ListNetworkMigrationCodeGenerationsResponse$items": "<p>A list of network migration code generation job details.</p>"
      }
    },
    "NetworkMigrationDefinition": {
      "base": null,
      "refs": {}
    },
    "NetworkMigrationDefinitionDescription": {
      "base": null,
      "refs": {
        "CreateNetworkMigrationDefinitionRequest$description": "<p>A description of the network migration definition.</p>",
        "NetworkMigrationDefinition$description": "<p>A description of the network migration definition.</p>",
        "UpdateNetworkMigrationDefinitionRequest$description": "<p>The updated description of the network migration definition.</p>"
      }
    },
    "NetworkMigrationDefinitionID": {
      "base": null,
      "refs": {
        "DeleteNetworkMigrationDefinitionRequest$networkMigrationDefinitionID": "<p>The unique identifier of the network migration definition to delete.</p>",
        "GetNetworkMigrationDefinitionRequest$networkMigrationDefinitionID": "<p>The unique identifier of the network migration definition to retrieve.</p>",
        "GetNetworkMigrationMapperSegmentConstructRequest$networkMigrationDefinitionID": "<p>The unique identifier of the network migration definition.</p>",
        "ListNetworkMigrationAnalysesRequest$networkMigrationDefinitionID": "<p>The unique identifier of the network migration definition.</p>",
        "ListNetworkMigrationAnalysisResultsRequest$networkMigrationDefinitionID": "<p>The unique identifier of the network migration definition.</p>",
        "ListNetworkMigrationCodeGenerationSegmentsRequest$networkMigrationDefinitionID": "<p>The unique identifier of the network migration definition.</p>",
        "ListNetworkMigrationCodeGenerationsRequest$networkMigrationDefinitionID": "<p>The unique identifier of the network migration definition.</p>",
        "ListNetworkMigrationDeployedStacksRequest$networkMigrationDefinitionID": "<p>The unique identifier of the network migration definition.</p>",
        "ListNetworkMigrationDeploymentsRequest$networkMigrationDefinitionID": "<p>The unique identifier of the network migration definition.</p>",
        "ListNetworkMigrationExecutionsRequest$networkMigrationDefinitionID": "<p>The unique identifier of the network migration definition to list executions for.</p>",
        "ListNetworkMigrationMapperSegmentConstructsRequest$networkMigrationDefinitionID": "<p>The unique identifier of the network migration definition.</p>",
        "ListNetworkMigrationMapperSegmentsRequest$networkMigrationDefinitionID": "<p>The unique identifier of the network migration definition.</p>",
        "ListNetworkMigrationMappingUpdatesRequest$networkMigrationDefinitionID": "<p>The unique identifier of the network migration definition.</p>",
        "ListNetworkMigrationMappingsRequest$networkMigrationDefinitionID": "<p>The unique identifier of the network migration definition.</p>",
        "NetworkMigrationAnalysisJobDetails$networkMigrationDefinitionID": "<p>The unique identifier of the network migration definition.</p>",
        "NetworkMigrationAnalysisResult$networkMigrationDefinitionID": "<p>The unique identifier of the network migration definition.</p>",
        "NetworkMigrationCodeGenerationJobDetails$networkMigrationDefinitionID": "<p>The unique identifier of the network migration definition.</p>",
        "NetworkMigrationCodeGenerationSegment$networkMigrationDefinitionID": "<p>The unique identifier of the network migration definition.</p>",
        "NetworkMigrationDefinition$networkMigrationDefinitionID": "<p>The unique identifier of the network migration definition.</p>",
        "NetworkMigrationDefinitionSummary$networkMigrationDefinitionID": "<p>The unique identifier of the network migration definition.</p>",
        "NetworkMigrationDefintionsIDsFilter$member": null,
        "NetworkMigrationDeployerJobDetails$networkMigrationDefinitionID": "<p>The unique identifier of the network migration definition.</p>",
        "NetworkMigrationExecution$networkMigrationDefinitionID": "<p>The unique identifier of the network migration definition used by this execution.</p>",
        "NetworkMigrationMapperSegment$networkMigrationDefinitionID": "<p>The unique identifier of the network migration definition.</p>",
        "NetworkMigrationMappingJobDetails$networkMigrationDefinitionID": "<p>The unique identifier of the network migration definition.</p>",
        "NetworkMigrationMappingUpdateJobDetails$networkMigrationDefinitionID": "<p>The unique identifier of the network migration definition.</p>",
        "StartNetworkMigrationAnalysisRequest$networkMigrationDefinitionID": "<p>The unique identifier of the network migration definition.</p>",
        "StartNetworkMigrationCodeGenerationRequest$networkMigrationDefinitionID": "<p>The unique identifier of the network migration definition.</p>",
        "StartNetworkMigrationDeploymentRequest$networkMigrationDefinitionID": "<p>The unique identifier of the network migration definition.</p>",
        "StartNetworkMigrationMappingRequest$networkMigrationDefinitionID": "<p>The unique identifier of the network migration definition.</p>",
        "StartNetworkMigrationMappingUpdateRequest$networkMigrationDefinitionID": "<p>The unique identifier of the network migration definition.</p>",
        "UpdateNetworkMigrationDefinitionRequest$networkMigrationDefinitionID": "<p>The unique identifier of the network migration definition to update.</p>",
        "UpdateNetworkMigrationMapperSegmentRequest$networkMigrationDefinitionID": "<p>The unique identifier of the network migration definition.</p>"
      }
    },
    "NetworkMigrationDefinitionName": {
      "base": null,
      "refs": {
        "CreateNetworkMigrationDefinitionRequest$name": "<p>The name of the network migration definition.</p>",
        "NetworkMigrationDefinition$name": "<p>The name of the network migration definition.</p>",
        "NetworkMigrationDefinitionSummary$name": "<p>The name of the network migration definition.</p>",
        "UpdateNetworkMigrationDefinitionRequest$name": "<p>The updated name of the network migration definition.</p>"
      }
    },
    "NetworkMigrationDefinitionSummariesList": {
      "base": null,
      "refs": {
        "ListNetworkMigrationDefinitionsResponse$items": "<p>A list of network migration definition summaries.</p>"
      }
    },
    "NetworkMigrationDefinitionSummary": {
      "base": "<p>A summary of a network migration definition.</p>",
      "refs": {
        "NetworkMigrationDefinitionSummariesList$member": null
      }
    },
    "NetworkMigrationDefintionsIDsFilter": {
      "base": null,
      "refs": {
        "ListNetworkMigrationDefinitionsRequestFilters$networkMigrationDefinitionIDs": "<p>A list of definition IDs to filter by.</p>"
      }
    },
    "NetworkMigrationDeployedStackDetails": {
      "base": "<p>Details about a CloudFormation stack that has been deployed as part of the network migration.</p>",
      "refs": {
        "NetworkMigrationDeployedStacksList$member": null
      }
    },
    "NetworkMigrationDeployedStackStatus": {
      "base": null,
      "refs": {
        "NetworkMigrationDeployedStackDetails$status": "<p>The current status of the deployed stack.</p>"
      }
    },
    "NetworkMigrationDeployedStacksList": {
      "base": null,
      "refs": {
        "ListNetworkMigrationDeployedStacksResponse$items": "<p>A list of deployed stack details including status and resources.</p>"
      }
    },
    "NetworkMigrationDeployerJobDetails": {
      "base": "<p>Details about a network migration deployer job.</p>",
      "refs": {
        "NetworkMigrationDeployerJobList$member": null
      }
    },
    "NetworkMigrationDeployerJobList": {
      "base": null,
      "refs": {
        "ListNetworkMigrationDeployerJobResponse$items": "<p>A list of deployer job details.</p>"
      }
    },
    "NetworkMigrationExecution": {
      "base": "<p>Details about a network migration execution instance.</p>",
      "refs": {
        "NetworkMigrationExecutionsList$member": null
      }
    },
    "NetworkMigrationExecutionID": {
      "base": null,
      "refs": {
        "GetNetworkMigrationMapperSegmentConstructRequest$networkMigrationExecutionID": "<p>The unique identifier of the network migration execution.</p>",
        "ListNetworkMigrationAnalysesRequest$networkMigrationExecutionID": "<p>The unique identifier of the network migration execution to list analyses for.</p>",
        "ListNetworkMigrationAnalysisResultsRequest$networkMigrationExecutionID": "<p>The unique identifier of the network migration execution.</p>",
        "ListNetworkMigrationCodeGenerationSegmentsRequest$networkMigrationExecutionID": "<p>The unique identifier of the network migration execution.</p>",
        "ListNetworkMigrationCodeGenerationsRequest$networkMigrationExecutionID": "<p>The unique identifier of the network migration execution.</p>",
        "ListNetworkMigrationDeployedStacksRequest$networkMigrationExecutionID": "<p>The unique identifier of the network migration execution.</p>",
        "ListNetworkMigrationDeploymentsRequest$networkMigrationExecutionID": "<p>The unique identifier of the network migration execution.</p>",
        "ListNetworkMigrationMapperSegmentConstructsRequest$networkMigrationExecutionID": "<p>The unique identifier of the network migration execution.</p>",
        "ListNetworkMigrationMapperSegmentsRequest$networkMigrationExecutionID": "<p>The unique identifier of the network migration execution.</p>",
        "ListNetworkMigrationMappingUpdatesRequest$networkMigrationExecutionID": "<p>The unique identifier of the network migration execution.</p>",
        "ListNetworkMigrationMappingsRequest$networkMigrationExecutionID": "<p>The unique identifier of the network migration execution.</p>",
        "NetworkMigrationAnalysisJobDetails$networkMigrationExecutionID": "<p>The unique identifier of the network migration execution.</p>",
        "NetworkMigrationAnalysisResult$networkMigrationExecutionID": "<p>The unique identifier of the network migration execution.</p>",
        "NetworkMigrationCodeGenerationJobDetails$networkMigrationExecutionID": "<p>The unique identifier of the network migration execution.</p>",
        "NetworkMigrationCodeGenerationSegment$networkMigrationExecutionID": "<p>The unique identifier of the network migration execution.</p>",
        "NetworkMigrationDeployerJobDetails$networkMigrationExecutionID": "<p>The unique identifier of the network migration execution.</p>",
        "NetworkMigrationExecution$networkMigrationExecutionID": "<p>The unique identifier of the execution.</p>",
        "NetworkMigrationExecutionIDsFilter$member": null,
        "NetworkMigrationMapperSegment$networkMigrationExecutionID": "<p>The unique identifier of the network migration execution.</p>",
        "NetworkMigrationMappingJobDetails$networkMigrationExecutionID": "<p>The unique identifier of the network migration execution.</p>",
        "NetworkMigrationMappingUpdateJobDetails$networkMigrationExecutionID": "<p>The unique identifier of the network migration execution.</p>",
        "StartNetworkMigrationAnalysisRequest$networkMigrationExecutionID": "<p>The unique identifier of the network migration execution to analyze.</p>",
        "StartNetworkMigrationCodeGenerationRequest$networkMigrationExecutionID": "<p>The unique identifier of the network migration execution.</p>",
        "StartNetworkMigrationDeploymentRequest$networkMigrationExecutionID": "<p>The unique identifier of the network migration execution.</p>",
        "StartNetworkMigrationMappingRequest$networkMigrationExecutionID": "<p>The unique identifier of the network migration execution.</p>",
        "StartNetworkMigrationMappingUpdateRequest$networkMigrationExecutionID": "<p>The unique identifier of the network migration execution.</p>",
        "UpdateNetworkMigrationMapperSegmentRequest$networkMigrationExecutionID": "<p>The unique identifier of the network migration execution.</p>"
      }
    },
    "NetworkMigrationExecutionIDsFilter": {
      "base": null,
      "refs": {
        "ListNetworkMigrationExecutionRequestFilters$networkMigrationExecutionIDs": "<p>A list of execution IDs to filter by.</p>"
      }
    },
    "NetworkMigrationExecutionStatusesFilter": {
      "base": null,
      "refs": {
        "ListNetworkMigrationExecutionRequestFilters$networkMigrationExecutionStatuses": "<p>A list of execution statuses to filter by.</p>"
      }
    },
    "NetworkMigrationExecutionsList": {
      "base": null,
      "refs": {
        "ListNetworkMigrationExecutionsResponse$items": "<p>A list of network migration execution details.</p>"
      }
    },
    "NetworkMigrationFailedResourceDetails": {
      "base": "<p>Details about a resource that failed to deploy.</p>",
      "refs": {
        "NetworkMigrationFailedResourcesList$member": null
      }
    },
    "NetworkMigrationFailedResourceStatus": {
      "base": null,
      "refs": {
        "NetworkMigrationFailedResourceDetails$status": "<p>The status of the failed resource.</p>"
      }
    },
    "NetworkMigrationFailedResourcesList": {
      "base": null,
      "refs": {
        "NetworkMigrationDeployedStackDetails$failedResources": "<p>A list of resources that failed to deploy.</p>"
      }
    },
    "NetworkMigrationJobID": {
      "base": null,
      "refs": {
        "ListNetworkMigrationAnalysesIDsFilter$member": null,
        "ListNetworkMigrationCodeGenerationsIDsFilter$member": null,
        "ListNetworkMigrationDeployerJobIDsFilters$member": null,
        "ListNetworkMigrationMappingUpdatesIDsFilter$member": null,
        "ListNetworkMigrationMappingsIDsFilter$member": null,
        "NetworkMigrationAnalysisJobDetails$jobID": "<p>The unique identifier of the analysis job.</p>",
        "NetworkMigrationAnalysisResult$jobID": "<p>The unique identifier of the analysis job that generated this result.</p>",
        "NetworkMigrationCodeGenerationJobDetails$jobID": "<p>The unique identifier of the code generation job.</p>",
        "NetworkMigrationCodeGenerationSegment$jobID": "<p>The unique identifier of the code generation job.</p>",
        "NetworkMigrationDeployerJobDetails$jobID": "<p>The unique identifier of the deployer job.</p>",
        "NetworkMigrationMapperSegment$jobID": "<p>The unique identifier of the job that created this segment.</p>",
        "NetworkMigrationMappingJobDetails$jobID": "<p>The unique identifier of the mapping job.</p>",
        "NetworkMigrationMappingUpdateJobDetails$jobID": "<p>The unique identifier of the mapping update job.</p>",
        "StartNetworkMigrationAnalysisResponse$jobID": "<p>The unique identifier of the analysis job that was started.</p>",
        "StartNetworkMigrationCodeGenerationResponse$jobID": "<p>The unique identifier of the code generation job that was started.</p>",
        "StartNetworkMigrationDeployerJobResponse$jobID": "<p>The unique identifier of the deployer job that was started.</p>",
        "StartNetworkMigrationMappingResponse$jobID": "<p>The unique identifier of the mapping job that was started.</p>",
        "StartNetworkMigrationMappingUpdateResponse$jobID": "<p>The unique identifier of the mapping update job that was started.</p>"
      }
    },
    "NetworkMigrationJobStatus": {
      "base": null,
      "refs": {
        "NetworkMigrationAnalysisJobDetails$status": "<p>The current status of the analysis job.</p>",
        "NetworkMigrationCodeGenerationJobDetails$status": "<p>The current status of the code generation job.</p>",
        "NetworkMigrationDeployerJobDetails$status": "<p>The current status of the deployer job.</p>",
        "NetworkMigrationMappingJobDetails$status": "<p>The current status of the mapping job.</p>",
        "NetworkMigrationMappingUpdateJobDetails$status": "<p>The current status of the mapping update job.</p>"
      }
    },
    "NetworkMigrationMapperSegment": {
      "base": null,
      "refs": {
        "NetworkMigrationMapperSegmentsList$member": null
      }
    },
    "NetworkMigrationMapperSegmentConstruct": {
      "base": "<p>Represents 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.</p>",
      "refs": {
        "GetNetworkMigrationMapperSegmentConstructResponse$construct": "<p>The construct metadata including type, name, and configuration.</p>",
        "NetworkMigrationMapperSegmentConstructs$member": null
      }
    },
    "NetworkMigrationMapperSegmentConstructType": {
      "base": null,
      "refs": {
        "ListNetworkMigrationMapperSegmentConstructTypesFilter$member": null,
        "NetworkMigrationMapperSegmentConstruct$constructType": "<p>The type of the construct, such as VPC, subnet, security group, or route table.</p>",
        "StartNetworkMigrationMappingUpdateConstruct$constructType": "<p>The type of the construct.</p>"
      }
    },
    "NetworkMigrationMapperSegmentConstructs": {
      "base": null,
      "refs": {
        "ListNetworkMigrationMapperSegmentConstructsResponse$items": "<p>A list of mapper segment constructs.</p>"
      }
    },
    "NetworkMigrationMapperSegmentType": {
      "base": null,
      "refs": {
        "NetworkMigrationMapperSegment$segmentType": "<p>The type of the segment, such as VPC, subnet, or security group.</p>"
      }
    },
    "NetworkMigrationMapperSegmentsList": {
      "base": null,
      "refs": {
        "ListNetworkMigrationMapperSegmentsResponse$items": "<p>A list of mapper segments.</p>"
      }
    },
    "NetworkMigrationMappingJobDetails": {
      "base": "<p>Details about a network migration mapping job.</p>",
      "refs": {
        "NetworkMigrationMappingsList$member": null
      }
    },
    "NetworkMigrationMappingUpdateJobDetails": {
      "base": "<p>Details about a network migration mapping update job.</p>",
      "refs": {
        "NetworkMigrationMappingUpdatesList$member": null
      }
    },
    "NetworkMigrationMappingUpdatesList": {
      "base": null,
      "refs": {
        "ListNetworkMigrationMappingUpdatesResponse$items": "<p>A list of mapping update job details.</p>"
      }
    },
    "NetworkMigrationMappingsList": {
      "base": null,
      "refs": {
        "ListNetworkMigrationMappingsResponse$items": "<p>A list of network migration mapping job details.</p>"
      }
    },
    "OS": {
      "base": "<p>Operating System.</p>",
      "refs": {
        "SourceProperties$os": "<p>Source server OS.</p>"
      }
    },
    "OperatingSystemString": {
      "base": null,
      "refs": {
        "PutTemplateActionRequest$operatingSystem": "<p>Operating system eligible for this template post migration custom action.</p>",
        "TemplateActionDocument$operatingSystem": "<p>Operating system eligible for this template post migration custom action.</p>"
      }
    },
    "OperationUnion": {
      "base": "<p>A union type representing the operation to perform on a construct during a mapping update.</p>",
      "refs": {
        "StartNetworkMigrationMappingUpdateConstruct$operation": "<p>The operation to perform on the construct.</p>"
      }
    },
    "OrderType": {
      "base": null,
      "refs": {
        "PutSourceServerActionRequest$order": "<p>Source server post migration custom action order.</p>",
        "PutTemplateActionRequest$order": "<p>Template post migration custom action order.</p>",
        "SourceServerActionDocument$order": "<p>Source server post migration custom action order.</p>",
        "TemplateActionDocument$order": "<p>Template post migration custom action order.</p>"
      }
    },
    "PaginationToken": {
      "base": null,
      "refs": {
        "DescribeJobLogItemsRequest$nextToken": "<p>Request to describe Job log next token.</p>",
        "DescribeJobLogItemsResponse$nextToken": "<p>Request to describe Job log response next token.</p>",
        "DescribeJobsRequest$nextToken": "<p>Request to describe job log items by next token.</p>",
        "DescribeJobsResponse$nextToken": "<p>Request to describe Job response by next token.</p>",
        "DescribeLaunchConfigurationTemplatesRequest$nextToken": "<p>Next pagination token returned from DescribeLaunchConfigurationTemplates.</p>",
        "DescribeLaunchConfigurationTemplatesResponse$nextToken": "<p>Next pagination token returned from DescribeLaunchConfigurationTemplates.</p>",
        "DescribeReplicationConfigurationTemplatesRequest$nextToken": "<p>Request to describe Replication Configuration template by next token.</p>",
        "DescribeReplicationConfigurationTemplatesResponse$nextToken": "<p>Request to describe Replication Configuration template by next token.</p>",
        "DescribeSourceServersRequest$nextToken": "<p>Request to filter Source Servers list by next token.</p>",
        "DescribeSourceServersResponse$nextToken": "<p>Request to filter Source Servers next token.</p>",
        "DescribeVcenterClientsRequest$nextToken": "<p>Next pagination token to be provided for DescribeVcenterClients.</p>",
        "DescribeVcenterClientsResponse$nextToken": "<p>Next pagination token returned from DescribeVcenterClients.</p>",
        "ListApplicationsRequest$nextToken": "<p>Request next token.</p>",
        "ListApplicationsResponse$nextToken": "<p>Response next token.</p>",
        "ListConnectorsRequest$nextToken": "<p>List Connectors Request next token.</p>",
        "ListConnectorsResponse$nextToken": "<p>List connectors response next token.</p>",
        "ListExportErrorsRequest$nextToken": "<p>List export errors request next token.</p>",
        "ListExportErrorsResponse$nextToken": "<p>List export errors response next token.</p>",
        "ListExportsRequest$nextToken": "<p>List export request next token.</p>",
        "ListExportsResponse$nextToken": "<p>List export response next token.</p>",
        "ListImportErrorsRequest$nextToken": "<p>List import errors request next token.</p>",
        "ListImportErrorsResponse$nextToken": "<p>List imports errors response next token.</p>",
        "ListImportFileEnrichmentsRequest$nextToken": "<p>The token for the next page of results.</p>",
        "ListImportFileEnrichmentsResponse$nextToken": "<p>The token to use to retrieve the next page of results. This value is null when there are no more results to return.</p>",
        "ListImportsRequest$nextToken": "<p>List imports request next token.</p>",
        "ListImportsResponse$nextToken": "<p>List import response next token.</p>",
        "ListManagedAccountsRequest$nextToken": "<p>List managed accounts request next token.</p>",
        "ListManagedAccountsResponse$nextToken": "<p>List managed accounts response next token.</p>",
        "ListNetworkMigrationAnalysesRequest$nextToken": "<p>The token for the next page of results.</p>",
        "ListNetworkMigrationAnalysesResponse$nextToken": "<p>The token to use to retrieve the next page of results. This value is null when there are no more results to return.</p>",
        "ListNetworkMigrationAnalysisResultsRequest$nextToken": "<p>The token for the next page of results.</p>",
        "ListNetworkMigrationAnalysisResultsResponse$nextToken": "<p>The token to use to retrieve the next page of results. This value is null when there are no more results to return.</p>",
        "ListNetworkMigrationCodeGenerationSegmentsRequest$nextToken": "<p>The token for the next page of results.</p>",
        "ListNetworkMigrationCodeGenerationSegmentsResponse$nextToken": "<p>The token to use to retrieve the next page of results. This value is null when there are no more results to return.</p>",
        "ListNetworkMigrationCodeGenerationsRequest$nextToken": "<p>The token for the next page of results.</p>",
        "ListNetworkMigrationCodeGenerationsResponse$nextToken": "<p>The token to use to retrieve the next page of results. This value is null when there are no more results to return.</p>",
        "ListNetworkMigrationDefinitionsRequest$nextToken": "<p>The token for the next page of results.</p>",
        "ListNetworkMigrationDefinitionsResponse$nextToken": "<p>The token to use to retrieve the next page of results. This value is null when there are no more results to return.</p>",
        "ListNetworkMigrationDeployedStacksRequest$nextToken": "<p>The token for the next page of results.</p>",
        "ListNetworkMigrationDeployedStacksResponse$nextToken": "<p>The token to use to retrieve the next page of results. This value is null when there are no more results to return.</p>",
        "ListNetworkMigrationDeployerJobResponse$nextToken": "<p>The token to use to retrieve the next page of results. This value is null when there are no more results to return.</p>",
        "ListNetworkMigrationDeploymentsRequest$nextToken": "<p>The token for the next page of results.</p>",
        "ListNetworkMigrationExecutionsRequest$nextToken": "<p>The token for the next page of results.</p>",
        "ListNetworkMigrationExecutionsResponse$nextToken": "<p>The token to use to retrieve the next page of results. This value is null when there are no more results to return.</p>",
        "ListNetworkMigrationMapperSegmentConstructsRequest$nextToken": "<p>The token for the next page of results.</p>",
        "ListNetworkMigrationMapperSegmentConstructsResponse$nextToken": "<p>The token to use to retrieve the next page of results. This value is null when there are no more results to return.</p>",
        "ListNetworkMigrationMapperSegmentsRequest$nextToken": "<p>The token for the next page of results.</p>",
        "ListNetworkMigrationMapperSegmentsResponse$nextToken": "<p>The token to use to retrieve the next page of results. This value is null when there are no more results to return.</p>",
        "ListNetworkMigrationMappingUpdatesRequest$nextToken": "<p>The token for the next page of results.</p>",
        "ListNetworkMigrationMappingUpdatesResponse$nextToken": "<p>The token to use to retrieve the next page of results. This value is null when there are no more results to return.</p>",
        "ListNetworkMigrationMappingsRequest$nextToken": "<p>The token for the next page of results.</p>",
        "ListNetworkMigrationMappingsResponse$nextToken": "<p>The token to use to retrieve the next page of results. This value is null when there are no more results to return.</p>",
        "ListSourceServerActionsRequest$nextToken": "<p>Next token to use when listing source server post migration custom actions.</p>",
        "ListSourceServerActionsResponse$nextToken": "<p>Next token returned when listing source server post migration custom actions.</p>",
        "ListTemplateActionsRequest$nextToken": "<p>Next token to use when listing template post migration custom actions.</p>",
        "ListTemplateActionsResponse$nextToken": "<p>Next token returned when listing template post migration custom actions.</p>",
        "ListWavesRequest$nextToken": "<p>Request next token.</p>",
        "ListWavesResponse$nextToken": "<p>Response next token.</p>"
      }
    },
    "ParticipatingServer": {
      "base": "<p>Server participating in Job.</p>",
      "refs": {
        "ParticipatingServers$member": null
      }
    },
    "ParticipatingServers": {
      "base": null,
      "refs": {
        "Job$participatingServers": "<p>Servers participating in a specific Job.</p>"
      }
    },
    "PauseReplicationRequest": {
      "base": null,
      "refs": {}
    },
    "PhysicalID": {
      "base": null,
      "refs": {
        "NetworkMigrationDeployedStackDetails$stackPhysicalID": "<p>The physical ID of the CloudFormation stack.</p>"
      }
    },
    "PositiveInteger": {
      "base": null,
      "refs": {
        "ApplicationAggregatedStatus$totalSourceServers": "<p>Application aggregated status total source servers amount.</p>",
        "CPU$cores": "<p>The number of CPU cores on the source server.</p>",
        "CreateLaunchConfigurationTemplateRequest$smallVolumeMaxSize": "<p>Small volume maximum size.</p>",
        "DataReplicationInfoReplicatedDisk$totalStorageBytes": "<p>Request to query total amount of data replicated in bytes.</p>",
        "DataReplicationInfoReplicatedDisk$replicatedStorageBytes": "<p>Request to query amount of data replicated in bytes.</p>",
        "DataReplicationInfoReplicatedDisk$rescannedStorageBytes": "<p>Request to query amount of data rescanned in bytes.</p>",
        "DataReplicationInfoReplicatedDisk$backloggedStorageBytes": "<p>Request to query data replication backlog size in bytes.</p>",
        "Disk$bytes": "<p>The amount of storage on the disk in bytes.</p>",
        "ExportTaskSummary$serversCount": "<p>Export task summary servers count.</p>",
        "ExportTaskSummary$applicationsCount": "<p>Export task summary applications count.</p>",
        "ExportTaskSummary$wavesCount": "<p>Export task summary waves count.</p>",
        "ImportErrorData$rowNumber": "<p>Import error data row number.</p>",
        "ImportTaskSummaryApplications$createdCount": "<p>Import task summary applications created count.</p>",
        "ImportTaskSummaryApplications$modifiedCount": "<p>Import task summary applications modified count.</p>",
        "ImportTaskSummaryServers$createdCount": "<p>Import task summary servers created count.</p>",
        "ImportTaskSummaryServers$modifiedCount": "<p>Import task summary servers modified count.</p>",
        "ImportTaskSummaryWaves$createdCount": "<p>Import task summery waves created count.</p>",
        "ImportTaskSummaryWaves$modifiedCount": "<p>Import task summery waves modified count.</p>",
        "InternalServerException$retryAfterSeconds": "<p>The server encountered an unexpected condition that prevented it from fulfilling the request. The request will be retried again after x seconds.</p>",
        "LaunchConfigurationTemplate$smallVolumeMaxSize": "<p>Small volume maximum size.</p>",
        "ReplicationConfigurationReplicatedDisk$iops": "<p>Replication Configuration replicated disk IOPs.</p>",
        "ReplicationConfigurationReplicatedDisk$throughput": "<p>Replication Configuration replicated disk throughput.</p>",
        "SourceProperties$ramBytes": "<p>Source server RAM in bytes.</p>",
        "UpdateLaunchConfigurationTemplateRequest$smallVolumeMaxSize": "<p>Small volume maximum size.</p>",
        "WaveAggregatedStatus$totalApplications": "<p>Wave aggregated status total applications amount.</p>"
      }
    },
    "PostLaunchActionExecutionStatus": {
      "base": null,
      "refs": {
        "JobPostLaunchActionsLaunchStatus$executionStatus": "<p>AWS Systems Manager Document's execution status.</p>"
      }
    },
    "PostLaunchActions": {
      "base": "<p>Post Launch Actions to executed on the Test or Cutover instance.</p>",
      "refs": {
        "CreateLaunchConfigurationTemplateRequest$postLaunchActions": "<p>Launch configuration template post launch actions.</p>",
        "LaunchConfiguration$postLaunchActions": null,
        "LaunchConfigurationTemplate$postLaunchActions": "<p>Post Launch Actions of the Launch Configuration Template.</p>",
        "UpdateLaunchConfigurationRequest$postLaunchActions": null,
        "UpdateLaunchConfigurationTemplateRequest$postLaunchActions": "<p>Post Launch Action to execute on the Test or Cutover instance.</p>"
      }
    },
    "PostLaunchActionsDeploymentType": {
      "base": null,
      "refs": {
        "PostLaunchActions$deployment": "<p>Deployment type in which AWS Systems Manager Documents will be executed.</p>"
      }
    },
    "PostLaunchActionsLaunchStatusList": {
      "base": null,
      "refs": {
        "PostLaunchActionsStatus$postLaunchActionsLaunchStatusList": "<p>List of Post Launch Action status.</p>"
      }
    },
    "PostLaunchActionsStatus": {
      "base": "<p>Status of the Post Launch Actions running on the Test or Cutover instance.</p>",
      "refs": {
        "ParticipatingServer$postLaunchActionsStatus": "<p>Participating server's Post Launch Actions Status.</p>"
      }
    },
    "PutSourceServerActionRequest": {
      "base": null,
      "refs": {}
    },
    "PutTemplateActionRequest": {
      "base": null,
      "refs": {}
    },
    "RemoveSourceServerActionRequest": {
      "base": null,
      "refs": {}
    },
    "RemoveSourceServerActionResponse": {
      "base": null,
      "refs": {}
    },
    "RemoveTemplateActionRequest": {
      "base": null,
      "refs": {}
    },
    "RemoveTemplateActionResponse": {
      "base": null,
      "refs": {}
    },
    "ReplicationConfiguration": {
      "base": null,
      "refs": {}
    },
    "ReplicationConfigurationDataPlaneRouting": {
      "base": null,
      "refs": {
        "CreateReplicationConfigurationTemplateRequest$dataPlaneRouting": "<p>Request to configure data plane routing during Replication Settings template creation.</p>",
        "ReplicationConfiguration$dataPlaneRouting": "<p>Replication Configuration data plane routing.</p>",
        "ReplicationConfigurationTemplate$dataPlaneRouting": "<p>Replication Configuration template data plane routing.</p>",
        "UpdateReplicationConfigurationRequest$dataPlaneRouting": "<p>Update replication configuration data plane routing request.</p>",
        "UpdateReplicationConfigurationTemplateRequest$dataPlaneRouting": "<p>Update replication configuration template data plane routing request.</p>"
      }
    },
    "ReplicationConfigurationDefaultLargeStagingDiskType": {
      "base": null,
      "refs": {
        "CreateReplicationConfigurationTemplateRequest$defaultLargeStagingDiskType": "<p>Request to configure the default large staging disk EBS volume type during Replication Settings template creation.</p>",
        "ReplicationConfiguration$defaultLargeStagingDiskType": "<p>Replication Configuration use default large Staging Disks.</p>",
        "ReplicationConfigurationTemplate$defaultLargeStagingDiskType": "<p>Replication Configuration template use default large Staging Disk type.</p>",
        "UpdateReplicationConfigurationRequest$defaultLargeStagingDiskType": "<p>Update replication configuration use default large Staging Disk type request.</p>",
        "UpdateReplicationConfigurationTemplateRequest$defaultLargeStagingDiskType": "<p>Update replication configuration template use default large Staging Disk type request.</p>"
      }
    },
    "ReplicationConfigurationEbsEncryption": {
      "base": null,
      "refs": {
        "CreateReplicationConfigurationTemplateRequest$ebsEncryption": "<p>Request to configure EBS encryption during Replication Settings template creation.</p>",
        "ReplicationConfiguration$ebsEncryption": "<p>Replication Configuration EBS encryption.</p>",
        "ReplicationConfigurationTemplate$ebsEncryption": "<p>Replication Configuration template EBS encryption.</p>",
        "UpdateReplicationConfigurationRequest$ebsEncryption": "<p>Update replication configuration EBS encryption request.</p>",
        "UpdateReplicationConfigurationTemplateRequest$ebsEncryption": "<p>Update replication configuration template EBS encryption request.</p>"
      }
    },
    "ReplicationConfigurationReplicatedDisk": {
      "base": "<p>Replication Configuration replicated disk.</p>",
      "refs": {
        "ReplicationConfigurationReplicatedDisks$member": null
      }
    },
    "ReplicationConfigurationReplicatedDiskStagingDiskType": {
      "base": null,
      "refs": {
        "ReplicationConfigurationReplicatedDisk$stagingDiskType": "<p>Replication Configuration replicated disk staging disk type.</p>"
      }
    },
    "ReplicationConfigurationReplicatedDisks": {
      "base": null,
      "refs": {
        "ReplicationConfiguration$replicatedDisks": "<p>Replication Configuration replicated disks.</p>",
        "UpdateReplicationConfigurationRequest$replicatedDisks": "<p>Update replication configuration replicated disks request.</p>"
      }
    },
    "ReplicationConfigurationTemplate": {
      "base": null,
      "refs": {
        "ReplicationConfigurationTemplates$member": null
      }
    },
    "ReplicationConfigurationTemplateID": {
      "base": null,
      "refs": {
        "DeleteReplicationConfigurationTemplateRequest$replicationConfigurationTemplateID": "<p>Request to delete Replication Configuration Template from service by Replication Configuration Template ID.</p>",
        "ReplicationConfigurationTemplate$replicationConfigurationTemplateID": "<p>Replication Configuration template ID.</p>",
        "ReplicationConfigurationTemplateIDs$member": null,
        "UpdateReplicationConfigurationTemplateRequest$replicationConfigurationTemplateID": "<p>Update replication configuration template template ID request.</p>"
      }
    },
    "ReplicationConfigurationTemplateIDs": {
      "base": null,
      "refs": {
        "DescribeReplicationConfigurationTemplatesRequest$replicationConfigurationTemplateIDs": "<p>Request to describe Replication Configuration template by template IDs.</p>"
      }
    },
    "ReplicationConfigurationTemplates": {
      "base": null,
      "refs": {
        "DescribeReplicationConfigurationTemplatesResponse$items": "<p>Request to describe Replication Configuration template by items.</p>"
      }
    },
    "ReplicationServersSecurityGroupsIDs": {
      "base": null,
      "refs": {
        "CreateReplicationConfigurationTemplateRequest$replicationServersSecurityGroupsIDs": "<p>Request to configure the Replication Server Security group ID during Replication Settings template creation.</p>",
        "ReplicationConfiguration$replicationServersSecurityGroupsIDs": "<p>Replication Configuration Replication Server Security Group IDs.</p>",
        "ReplicationConfigurationTemplate$replicationServersSecurityGroupsIDs": "<p>Replication Configuration template server Security Groups IDs.</p>",
        "UpdateReplicationConfigurationRequest$replicationServersSecurityGroupsIDs": "<p>Update replication configuration Replication Server Security Groups IDs request.</p>",
        "UpdateReplicationConfigurationTemplateRequest$replicationServersSecurityGroupsIDs": "<p>Update replication configuration template Replication Server Security groups IDs request.</p>"
      }
    },
    "ReplicationType": {
      "base": null,
      "refs": {
        "ReplicationTypes$member": null,
        "SourceServer$replicationType": "<p>Source server replication type.</p>",
        "UpdateSourceServerReplicationTypeRequest$replicationType": "<p>Replication type to which to update source server.</p>"
      }
    },
    "ReplicationTypes": {
      "base": null,
      "refs": {
        "DescribeSourceServersRequestFilters$replicationTypes": "<p>Request to filter Source Servers list by replication type.</p>"
      }
    },
    "ReplicatorID": {
      "base": null,
      "refs": {
        "DataReplicationInfo$replicatorId": "<p>Replication server instance ID.</p>"
      }
    },
    "ResourceNotFoundException": {
      "base": "<p>Resource not found exception.</p>",
      "refs": {}
    },
    "ResumeReplicationRequest": {
      "base": null,
      "refs": {}
    },
    "RetryDataReplicationRequest": {
      "base": null,
      "refs": {}
    },
    "S3BucketName": {
      "base": null,
      "refs": {
        "ConnectorSsmCommandConfig$outputS3BucketName": "<p>Connector SSM command config output S3 bucket name.</p>",
        "EnrichmentSourceS3Configuration$s3Bucket": "<p>The name of the S3 bucket containing the source import file.</p>",
        "EnrichmentTargetS3Configuration$s3Bucket": "<p>The name of the S3 bucket where the enriched import file will be stored.</p>",
        "ExportTask$s3Bucket": "<p>Export task s3 bucket.</p>",
        "S3BucketSource$s3Bucket": "<p>S3 bucket source s3 bucket.</p>",
        "S3Configuration$s3Bucket": "<p>The name of the S3 bucket.</p>",
        "SourceS3Configuration$s3Bucket": "<p>The name of the S3 bucket containing source data.</p>",
        "StartExportRequest$s3Bucket": "<p>Start export request s3 bucket.</p>",
        "TargetS3Configuration$s3Bucket": "<p>The name of the S3 bucket for target artifacts.</p>",
        "TargetS3ConfigurationUpdate$s3Bucket": "<p>The updated name of the S3 bucket.</p>"
      }
    },
    "S3BucketSource": {
      "base": "<p>S3 bucket source.</p>",
      "refs": {
        "ImportTask$s3BucketSource": "<p>Import task s3 bucket source.</p>",
        "StartImportRequest$s3BucketSource": "<p>Start import request s3 bucket source.</p>"
      }
    },
    "S3Configuration": {
      "base": "<p>Configuration for an S3 location.</p>",
      "refs": {
        "NetworkMigrationCodeGenerationArtifact$outputS3Configuration": "<p>The S3 location where the artifact is stored.</p>",
        "NetworkMigrationMapperSegment$outputS3Configuration": "<p>The S3 location where segment artifacts are stored.</p>"
      }
    },
    "S3Key": {
      "base": null,
      "refs": {
        "ExportTask$s3Key": "<p>Export task s3 key.</p>",
        "S3BucketSource$s3Key": "<p>S3 bucket source s3 key.</p>",
        "StartExportRequest$s3Key": "<p>Start export request s3key.</p>"
      }
    },
    "S3KeyName": {
      "base": null,
      "refs": {
        "EnrichmentSourceS3Configuration$s3Key": "<p>The S3 key (path) for the source import file.</p>",
        "EnrichmentTargetS3Configuration$s3Key": "<p>The S3 key (path) where the enriched import file will be stored.</p>",
        "S3Configuration$s3Key": "<p>The S3 key (path) for the object.</p>",
        "SourceS3Configuration$s3Key": "<p>The S3 key (path) for the source data.</p>"
      }
    },
    "S3LogBucketName": {
      "base": null,
      "refs": {
        "PostLaunchActions$s3LogBucket": "<p>AWS Systems Manager Command's logs S3 log bucket.</p>"
      }
    },
    "ScopeTagKey": {
      "base": null,
      "refs": {
        "ScopeTagsMap$key": null
      }
    },
    "ScopeTagValue": {
      "base": null,
      "refs": {
        "ScopeTagsMap$value": null
      }
    },
    "ScopeTagsMap": {
      "base": null,
      "refs": {
        "CreateNetworkMigrationDefinitionRequest$scopeTags": "<p>Scope tags for the network migration definition to control access and organization.</p>",
        "NetworkMigrationDefinition$scopeTags": "<p>Scope tags for the network migration definition.</p>",
        "NetworkMigrationDefinitionSummary$scopeTags": "<p>Scope tags for the network migration definition.</p>",
        "NetworkMigrationMapperSegment$scopeTags": "<p>Scope tags for the segment.</p>",
        "StartNetworkMigrationMappingUpdateSegment$scopeTags": "<p>The updated scope tags for the segment.</p>",
        "UpdateNetworkMigrationDefinitionRequest$scopeTags": "<p>The updated scope tags for the network migration definition.</p>",
        "UpdateNetworkMigrationMapperSegmentRequest$scopeTags": "<p>The updated scope tags for the segment.</p>"
      }
    },
    "SecretArn": {
      "base": null,
      "refs": {
        "SourceServerConnectorAction$credentialsSecretArn": "<p>Source Server connector action credentials secret arn.</p>"
      }
    },
    "SecurityGroupID": {
      "base": null,
      "refs": {
        "ReplicationServersSecurityGroupsIDs$member": null
      }
    },
    "SecurityGroupMappingStrategy": {
      "base": null,
      "refs": {
        "StartNetworkMigrationMappingRequest$securityGroupMappingStrategy": "<p>The security group mapping strategy to use.</p>"
      }
    },
    "SegmentConstructDescription": {
      "base": null,
      "refs": {
        "NetworkMigrationMapperSegmentConstruct$description": "<p>A description of the construct.</p>"
      }
    },
    "SegmentConstructName": {
      "base": null,
      "refs": {
        "NetworkMigrationMapperSegmentConstruct$name": "<p>The name of the construct.</p>",
        "UpdateOperation$name": "<p>The updated name for the construct.</p>"
      }
    },
    "SegmentDescription": {
      "base": null,
      "refs": {
        "NetworkMigrationMapperSegment$description": "<p>A description of the segment.</p>"
      }
    },
    "SegmentID": {
      "base": null,
      "refs": {
        "GetNetworkMigrationMapperSegmentConstructRequest$segmentID": "<p>The unique identifier of the mapper segment.</p>",
        "ListNetworkMigrationCodeGenerationSegmentsIDsFilter$member": null,
        "ListNetworkMigrationMapperSegmentConstructsRequest$segmentID": "<p>The unique identifier of the segment to list constructs for.</p>",
        "ListNetworkMigrationMapperSegmentsIDsFilter$member": null,
        "MergeConstruct$segmentID": "<p>The segment ID of the construct to merge.</p>",
        "NetworkMigrationCodeGenerationSegment$segmentID": "<p>The unique identifier of the segment.</p>",
        "NetworkMigrationCodeGenerationSegment$mapperSegmentID": "<p>The ID of the mapper segment that this code generation segment was created from.</p>",
        "NetworkMigrationDeployedStackDetails$segmentID": "<p>The ID of the segment that this stack was deployed for.</p>",
        "NetworkMigrationMapperSegment$segmentID": "<p>The unique identifier of the segment.</p>",
        "StartNetworkMigrationMappingUpdateConstruct$segmentID": "<p>The ID of the segment containing the construct.</p>",
        "StartNetworkMigrationMappingUpdateSegment$segmentID": "<p>The ID of the segment to update.</p>",
        "UpdateNetworkMigrationMapperSegmentRequest$segmentID": "<p>The unique identifier of the segment to update.</p>",
        "referencedSegmentsList$member": null
      }
    },
    "SegmentName": {
      "base": null,
      "refs": {
        "NetworkMigrationMapperSegment$name": "<p>The name of the segment.</p>"
      }
    },
    "ServiceQuotaExceededException": {
      "base": "<p>The request could not be completed because its exceeded the service quota.</p>",
      "refs": {}
    },
    "SmallBoundedString": {
      "base": null,
      "refs": {
        "LaunchConfiguration$name": "<p>Launch configuration name.</p>",
        "ReplicationConfiguration$name": "<p>Replication Configuration name.</p>",
        "UpdateLaunchConfigurationRequest$name": "<p>Update Launch configuration name request.</p>",
        "UpdateReplicationConfigurationRequest$name": "<p>Update replication configuration name request.</p>"
      }
    },
    "SourceConfiguration": {
      "base": "<p>Configuration for a migration source environment.</p>",
      "refs": {
        "SourceConfigurationList$member": null
      }
    },
    "SourceConfigurationList": {
      "base": null,
      "refs": {
        "CreateNetworkMigrationDefinitionRequest$sourceConfigurations": "<p>A list of source configurations for the network migration.</p>",
        "NetworkMigrationDefinition$sourceConfigurations": "<p>A list of source configurations for the network migration.</p>",
        "UpdateNetworkMigrationDefinitionRequest$sourceConfigurations": "<p>The updated list of source configurations.</p>"
      }
    },
    "SourceEnvironment": {
      "base": null,
      "refs": {
        "NetworkMigrationDefinitionSummary$sourceEnvironment": "<p>The source environment configuration.</p>",
        "SourceConfiguration$sourceEnvironment": "<p>The source environment type.</p>"
      }
    },
    "SourceProperties": {
      "base": "<p>Source server properties.</p>",
      "refs": {
        "SourceServer$sourceProperties": "<p>Source server properties.</p>"
      }
    },
    "SourceS3Configuration": {
      "base": "<p>S3 configuration for source network data.</p>",
      "refs": {
        "SourceConfiguration$sourceS3Configuration": "<p>The S3 configuration for the source data.</p>"
      }
    },
    "SourceServer": {
      "base": null,
      "refs": {
        "SourceServersList$member": null
      }
    },
    "SourceServerActionDocument": {
      "base": null,
      "refs": {
        "SourceServerActionDocuments$member": null
      }
    },
    "SourceServerActionDocuments": {
      "base": null,
      "refs": {
        "ListSourceServerActionsResponse$items": "<p>List of source server post migration custom actions.</p>"
      }
    },
    "SourceServerActionsRequestFilters": {
      "base": "<p>Source server post migration custom action filters.</p>",
      "refs": {
        "ListSourceServerActionsRequest$filters": "<p>Filters to apply when listing source server post migration custom actions.</p>"
      }
    },
    "SourceServerConnectorAction": {
      "base": "<p>Source Server connector action.</p>",
      "refs": {
        "SourceServer$connectorAction": "<p>Source Server connector action.</p>",
        "UpdateSourceServerRequest$connectorAction": "<p>Update Source Server request connector action.</p>"
      }
    },
    "SourceServerID": {
      "base": null,
      "refs": {
        "AssociateSourceServersRequestSourceServerIDs$member": null,
        "ChangeServerLifeCycleStateRequest$sourceServerID": "<p>The request to change the source server migration lifecycle state by source server ID.</p>",
        "DeleteSourceServerRequest$sourceServerID": "<p>Request to delete Source Server from service by Server ID.</p>",
        "DescribeSourceServersRequestFiltersIDs$member": null,
        "DisassociateSourceServersRequestSourceServerIDs$member": null,
        "DisconnectFromServiceRequest$sourceServerID": "<p>Request to disconnect Source Server from service by Server ID.</p>",
        "FinalizeCutoverRequest$sourceServerID": "<p>Request to finalize Cutover by Source Server ID.</p>",
        "GetLaunchConfigurationRequest$sourceServerID": "<p>Request to get Launch Configuration information by Source Server ID.</p>",
        "GetReplicationConfigurationRequest$sourceServerID": "<p>Request to get Replication Configuration by Source Server ID.</p>",
        "ImportErrorData$sourceServerID": "<p>Import error data source server ID.</p>",
        "JobLogEventData$sourceServerID": "<p>Job Event Source Server ID.</p>",
        "LaunchConfiguration$sourceServerID": "<p>Launch configuration Source Server ID.</p>",
        "ListSourceServerActionsRequest$sourceServerID": "<p>Source server ID.</p>",
        "MarkAsArchivedRequest$sourceServerID": "<p>Mark as archived by Source Server ID.</p>",
        "ParticipatingServer$sourceServerID": "<p>Participating server Source Server ID.</p>",
        "PauseReplicationRequest$sourceServerID": "<p>Pause Replication Request source server ID.</p>",
        "PutSourceServerActionRequest$sourceServerID": "<p>Source server ID.</p>",
        "RemoveSourceServerActionRequest$sourceServerID": "<p>Source server ID of the post migration custom action to remove.</p>",
        "ReplicationConfiguration$sourceServerID": "<p>Replication Configuration Source Server ID.</p>",
        "ResumeReplicationRequest$sourceServerID": "<p>Resume Replication Request source server ID.</p>",
        "RetryDataReplicationRequest$sourceServerID": "<p>Retry data replication for Source Server ID.</p>",
        "SourceServer$sourceServerID": "<p>Source server ID.</p>",
        "StartCutoverRequestSourceServerIDs$member": null,
        "StartReplicationRequest$sourceServerID": "<p>ID of source server on which to start replication.</p>",
        "StartTestRequestSourceServerIDs$member": null,
        "StopReplicationRequest$sourceServerID": "<p>Stop Replication Request source server ID.</p>",
        "TerminateTargetInstancesRequestSourceServerIDs$member": null,
        "UpdateLaunchConfigurationRequest$sourceServerID": "<p>Update Launch configuration by Source Server ID request.</p>",
        "UpdateReplicationConfigurationRequest$sourceServerID": "<p>Update replication configuration Source Server ID request.</p>",
        "UpdateSourceServerReplicationTypeRequest$sourceServerID": "<p>ID of source server on which to update replication type.</p>",
        "UpdateSourceServerRequest$sourceServerID": "<p>Update Source Server request source server ID.</p>"
      }
    },
    "SourceServersList": {
      "base": null,
      "refs": {
        "DescribeSourceServersResponse$items": "<p>Request to filter Source Servers list by item.</p>"
      }
    },
    "SplitConstruct": {
      "base": "<p>A split target specifying the CIDR block for the new construct.</p>",
      "refs": {
        "SplitConstructs$member": null
      }
    },
    "SplitConstructs": {
      "base": null,
      "refs": {
        "SplitOperation$splitConstructs": "<p>The list of split targets with their CIDR blocks.</p>"
      }
    },
    "SplitOperation": {
      "base": "<p>An operation that splits a construct into multiple constructs with different CIDR blocks.</p>",
      "refs": {
        "OperationUnion$split": "<p>A split operation to divide a construct into multiple constructs with specified CIDR blocks.</p>"
      }
    },
    "SsmDocument": {
      "base": "<p>AWS Systems Manager Document.</p>",
      "refs": {
        "JobPostLaunchActionsLaunchStatus$ssmDocument": "<p>AWS Systems Manager's Document of the of the Job Post Launch Actions.</p>",
        "SsmDocuments$member": null
      }
    },
    "SsmDocumentExternalParameters": {
      "base": null,
      "refs": {
        "PutSourceServerActionRequest$externalParameters": "<p>Source server post migration custom action external parameters.</p>",
        "PutTemplateActionRequest$externalParameters": "<p>Template post migration custom action external parameters.</p>",
        "SourceServerActionDocument$externalParameters": "<p>Source server post migration custom action external parameters.</p>",
        "SsmDocument$externalParameters": "<p>AWS Systems Manager Document external parameters.</p>",
        "TemplateActionDocument$externalParameters": "<p>Template post migration custom action external parameters.</p>"
      }
    },
    "SsmDocumentName": {
      "base": null,
      "refs": {
        "SsmDocument$ssmDocumentName": "<p>AWS Systems Manager Document name or full ARN.</p>"
      }
    },
    "SsmDocumentParameterName": {
      "base": null,
      "refs": {
        "SsmDocumentExternalParameters$key": null,
        "SsmDocumentParameters$key": null
      }
    },
    "SsmDocumentParameters": {
      "base": null,
      "refs": {
        "PutSourceServerActionRequest$parameters": "<p>Source server post migration custom action parameters.</p>",
        "PutTemplateActionRequest$parameters": "<p>Template post migration custom action parameters.</p>",
        "SourceServerActionDocument$parameters": "<p>Source server post migration custom action parameters.</p>",
        "SsmDocument$parameters": "<p>AWS Systems Manager Document parameters.</p>",
        "TemplateActionDocument$parameters": "<p>Template post migration custom action parameters.</p>"
      }
    },
    "SsmDocumentType": {
      "base": null,
      "refs": {
        "JobPostLaunchActionsLaunchStatus$ssmDocumentType": "<p>AWS Systems Manager Document type.</p>"
      }
    },
    "SsmDocuments": {
      "base": null,
      "refs": {
        "PostLaunchActions$ssmDocuments": "<p>AWS Systems Manager Documents.</p>"
      }
    },
    "SsmExternalParameter": {
      "base": "<p>AWS Systems Manager Document external parameter.</p>",
      "refs": {
        "SsmDocumentExternalParameters$value": null
      }
    },
    "SsmInstanceID": {
      "base": null,
      "refs": {
        "Connector$ssmInstanceID": "<p>Connector SSM instance ID.</p>",
        "CreateConnectorRequest$ssmInstanceID": "<p>Create Connector request SSM instance ID.</p>"
      }
    },
    "SsmParameterStoreParameter": {
      "base": "<p>AWS Systems Manager Parameter Store parameter.</p>",
      "refs": {
        "SsmParameterStoreParameters$member": null
      }
    },
    "SsmParameterStoreParameterName": {
      "base": null,
      "refs": {
        "SsmParameterStoreParameter$parameterName": "<p>AWS Systems Manager Parameter Store parameter name.</p>"
      }
    },
    "SsmParameterStoreParameterType": {
      "base": null,
      "refs": {
        "SsmParameterStoreParameter$parameterType": "<p>AWS Systems Manager Parameter Store parameter type.</p>"
      }
    },
    "SsmParameterStoreParameters": {
      "base": null,
      "refs": {
        "SsmDocumentParameters$value": null
      }
    },
    "StartCutoverRequest": {
      "base": null,
      "refs": {}
    },
    "StartCutoverRequestSourceServerIDs": {
      "base": null,
      "refs": {
        "StartCutoverRequest$sourceServerIDs": "<p>Start Cutover by Source Server IDs.</p>"
      }
    },
    "StartCutoverResponse": {
      "base": null,
      "refs": {}
    },
    "StartExportRequest": {
      "base": "<p>Start export request.</p>",
      "refs": {}
    },
    "StartExportResponse": {
      "base": "<p>Start export response.</p>",
      "refs": {}
    },
    "StartImportFileEnrichmentRequest": {
      "base": null,
      "refs": {}
    },
    "StartImportFileEnrichmentResponse": {
      "base": null,
      "refs": {}
    },
    "StartImportRequest": {
      "base": "<p>Start import request.</p>",
      "refs": {}
    },
    "StartImportResponse": {
      "base": "<p>Start import response.</p>",
      "refs": {}
    },
    "StartNetworkMigrationAnalysisRequest": {
      "base": null,
      "refs": {}
    },
    "StartNetworkMigrationAnalysisResponse": {
      "base": null,
      "refs": {}
    },
    "StartNetworkMigrationCodeGenerationRequest": {
      "base": null,
      "refs": {}
    },
    "StartNetworkMigrationCodeGenerationResponse": {
      "base": null,
      "refs": {}
    },
    "StartNetworkMigrationDeployerJobResponse": {
      "base": null,
      "refs": {}
    },
    "StartNetworkMigrationDeploymentRequest": {
      "base": null,
      "refs": {}
    },
    "StartNetworkMigrationMappingRequest": {
      "base": null,
      "refs": {}
    },
    "StartNetworkMigrationMappingResponse": {
      "base": null,
      "refs": {}
    },
    "StartNetworkMigrationMappingUpdateConstruct": {
      "base": "<p>A construct update to apply during a mapping update operation.</p>",
      "refs": {
        "StartNetworkMigrationMappingUpdateConstructs$member": null
      }
    },
    "StartNetworkMigrationMappingUpdateConstructs": {
      "base": null,
      "refs": {
        "StartNetworkMigrationMappingUpdateRequest$constructs": "<p>A list of construct updates to apply.</p>"
      }
    },
    "StartNetworkMigrationMappingUpdateRequest": {
      "base": null,
      "refs": {}
    },
    "StartNetworkMigrationMappingUpdateResponse": {
      "base": null,
      "refs": {}
    },
    "StartNetworkMigrationMappingUpdateSegment": {
      "base": "<p>A segment update to apply during a mapping update operation.</p>",
      "refs": {
        "StartNetworkMigrationMappingUpdateSegments$member": null
      }
    },
    "StartNetworkMigrationMappingUpdateSegments": {
      "base": null,
      "refs": {
        "StartNetworkMigrationMappingUpdateRequest$segments": "<p>A list of segment updates to apply.</p>"
      }
    },
    "StartReplicationRequest": {
      "base": null,
      "refs": {}
    },
    "StartTestRequest": {
      "base": null,
      "refs": {}
    },
    "StartTestRequestSourceServerIDs": {
      "base": null,
      "refs": {
        "StartTestRequest$sourceServerIDs": "<p>Start Test for Source Server IDs.</p>"
      }
    },
    "StartTestResponse": {
      "base": null,
      "refs": {}
    },
    "StopReplicationRequest": {
      "base": null,
      "refs": {}
    },
    "StrictlyPositiveInteger": {
      "base": null,
      "refs": {
        "JobLogEventData$attemptCount": "<p>Retries for this operation.</p>",
        "JobLogEventData$maxAttemptsCount": "<p>The maximum number of retries that will be attempted if this operation failed.</p>",
        "PutSourceServerActionRequest$timeoutSeconds": "<p>Source server post migration custom action timeout in seconds.</p>",
        "PutTemplateActionRequest$timeoutSeconds": "<p>Template post migration custom action timeout in seconds.</p>",
        "ServiceQuotaExceededException$quotaValue": "<p>Exceeded the service quota value.</p>",
        "SourceServerActionDocument$timeoutSeconds": "<p>Source server post migration custom action timeout in seconds.</p>",
        "SsmDocument$timeoutSeconds": "<p>AWS Systems Manager Document timeout seconds.</p>",
        "TemplateActionDocument$timeoutSeconds": "<p>Template post migration custom action timeout in seconds.</p>"
      }
    },
    "String": {
      "base": null,
      "refs": {
        "NetworkMigrationAnalysisResult$analysisResult": "<p>The detailed analysis findings and recommendations.</p>"
      }
    },
    "SubnetID": {
      "base": null,
      "refs": {
        "CreateReplicationConfigurationTemplateRequest$stagingAreaSubnetId": "<p>Request to configure the Staging Area subnet ID during Replication Settings template creation.</p>",
        "NetworkMigrationAnalysisResultSource$subnetID": "<p>The subnet ID of the source resource.</p>",
        "NetworkMigrationAnalysisResultTarget$subnetID": "<p>The subnet ID of the target resource.</p>",
        "ReplicationConfiguration$stagingAreaSubnetId": "<p>Replication Configuration Staging Area subnet ID.</p>",
        "ReplicationConfigurationTemplate$stagingAreaSubnetId": "<p>Replication Configuration template Staging Area subnet ID.</p>",
        "UpdateReplicationConfigurationRequest$stagingAreaSubnetId": "<p>Update replication configuration Staging Area subnet request.</p>",
        "UpdateReplicationConfigurationTemplateRequest$stagingAreaSubnetId": "<p>Update replication configuration template Staging Area subnet ID request.</p>"
      }
    },
    "TagKey": {
      "base": null,
      "refs": {
        "TagKeys$member": null,
        "TagsMap$key": null
      }
    },
    "TagKeys": {
      "base": null,
      "refs": {
        "UntagResourceRequest$tagKeys": "<p>Untag resource by Keys.</p>"
      }
    },
    "TagResourceRequest": {
      "base": null,
      "refs": {}
    },
    "TagValue": {
      "base": null,
      "refs": {
        "CreateLaunchConfigurationTemplateRequest$mapAutoTaggingMpeID": "<p>Launch configuration template map auto tagging MPE ID.</p>",
        "LaunchConfiguration$mapAutoTaggingMpeID": "<p>Map auto tagging MPE ID.</p>",
        "LaunchConfigurationTemplate$mapAutoTaggingMpeID": "<p>Launch configuration template map auto tagging MPE ID.</p>",
        "TagsMap$value": null,
        "UpdateLaunchConfigurationRequest$mapAutoTaggingMpeID": "<p>Launch configuration map auto tagging MPE ID.</p>",
        "UpdateLaunchConfigurationTemplateRequest$mapAutoTaggingMpeID": "<p>Launch configuration template map auto tagging MPE ID.</p>"
      }
    },
    "TagsMap": {
      "base": null,
      "refs": {
        "Application$tags": "<p>Application tags.</p>",
        "Connector$tags": "<p>Connector tags.</p>",
        "CreateApplicationRequest$tags": "<p>Application tags.</p>",
        "CreateConnectorRequest$tags": "<p>Create Connector request tags.</p>",
        "CreateLaunchConfigurationTemplateRequest$tags": "<p>Request to associate tags during creation of a Launch Configuration Template.</p>",
        "CreateNetworkMigrationDefinitionRequest$tags": "<p>Tags to assign to the network migration definition.</p>",
        "CreateReplicationConfigurationTemplateRequest$stagingAreaTags": "<p>Request to configure Staging Area tags during Replication Settings template creation.</p>",
        "CreateReplicationConfigurationTemplateRequest$tags": "<p>Request to configure tags during Replication Settings template creation.</p>",
        "CreateWaveRequest$tags": "<p>Wave tags.</p>",
        "ExportTask$tags": "<p>Export task tags.</p>",
        "ImportTask$tags": "<p>Import task tags.</p>",
        "Job$tags": "<p>Tags associated with specific Job.</p>",
        "LaunchConfigurationTemplate$tags": "<p>Tags of the Launch Configuration Template.</p>",
        "ListTagsForResourceResponse$tags": "<p>List tags for resource response.</p>",
        "NetworkMigrationDefinition$tags": "<p>Tags assigned to the network migration definition.</p>",
        "NetworkMigrationDefinitionSummary$tags": "<p>Tags assigned to the network migration definition.</p>",
        "NetworkMigrationExecution$tags": "<p>Tags assigned to the execution.</p>",
        "ReplicationConfiguration$stagingAreaTags": "<p>Replication Configuration Staging Area tags.</p>",
        "ReplicationConfigurationTemplate$stagingAreaTags": "<p>Replication Configuration template Staging Area Tags.</p>",
        "ReplicationConfigurationTemplate$tags": "<p>Replication Configuration template Tags.</p>",
        "SourceServer$tags": "<p>Source server Tags.</p>",
        "StartCutoverRequest$tags": "<p>Start Cutover by Tags.</p>",
        "StartExportRequest$tags": "<p>Start import request tags.</p>",
        "StartImportRequest$tags": "<p>Start import request tags.</p>",
        "StartTestRequest$tags": "<p>Start Test by Tags.</p>",
        "TagResourceRequest$tags": "<p>Tag resource by Tags.</p>",
        "TerminateTargetInstancesRequest$tags": "<p>Terminate Target instance by Tags.</p>",
        "UpdateReplicationConfigurationRequest$stagingAreaTags": "<p>Update replication configuration Staging Area Tags request.</p>",
        "UpdateReplicationConfigurationTemplateRequest$stagingAreaTags": "<p>Update replication configuration template Staging Area Tags request.</p>",
        "VcenterClient$sourceServerTags": "<p>Tags for Source Server of vCenter client.</p>",
        "VcenterClient$tags": "<p>Tags for vCenter client.</p>",
        "Wave$tags": "<p>Wave tags.</p>"
      }
    },
    "TargetDeployment": {
      "base": null,
      "refs": {
        "CreateNetworkMigrationDefinitionRequest$targetDeployment": "<p>The target deployment configuration for the migrated network.</p>",
        "NetworkMigrationDefinition$targetDeployment": "<p>The target deployment configuration for the migrated network.</p>",
        "UpdateNetworkMigrationDefinitionRequest$targetDeployment": "<p>The updated target deployment configuration.</p>"
      }
    },
    "TargetInstanceTypeRightSizingMethod": {
      "base": null,
      "refs": {
        "CreateLaunchConfigurationTemplateRequest$targetInstanceTypeRightSizingMethod": "<p>Target instance type right-sizing method.</p>",
        "LaunchConfiguration$targetInstanceTypeRightSizingMethod": "<p>Launch configuration Target instance type right sizing method.</p>",
        "LaunchConfigurationTemplate$targetInstanceTypeRightSizingMethod": "<p>Target instance type right-sizing method.</p>",
        "UpdateLaunchConfigurationRequest$targetInstanceTypeRightSizingMethod": "<p>Update Launch configuration Target instance right sizing request.</p>",
        "UpdateLaunchConfigurationTemplateRequest$targetInstanceTypeRightSizingMethod": "<p>Target instance type right-sizing method.</p>"
      }
    },
    "TargetNetwork": {
      "base": "<p>Configuration for the target network topology and addressing.</p>",
      "refs": {
        "CreateNetworkMigrationDefinitionRequest$targetNetwork": "<p>The target network configuration including topology and CIDR ranges.</p>",
        "NetworkMigrationDefinition$targetNetwork": "<p>The target network configuration including topology and CIDR ranges.</p>"
      }
    },
    "TargetNetworkTopology": {
      "base": null,
      "refs": {
        "TargetNetwork$topology": "<p>The network topology type for the target environment.</p>",
        "TargetNetworkUpdate$topology": "<p>The updated network topology type.</p>"
      }
    },
    "TargetNetworkUpdate": {
      "base": "<p>Updated configuration for the target network topology and addressing.</p>",
      "refs": {
        "UpdateNetworkMigrationDefinitionRequest$targetNetwork": "<p>The updated target network configuration.</p>"
      }
    },
    "TargetS3Configuration": {
      "base": "<p>S3 configuration for storing target network artifacts.</p>",
      "refs": {
        "CreateNetworkMigrationDefinitionRequest$targetS3Configuration": "<p>The S3 configuration for storing the target network artifacts.</p>",
        "NetworkMigrationDefinition$targetS3Configuration": "<p>The S3 configuration for storing the target network artifacts.</p>"
      }
    },
    "TargetS3ConfigurationUpdate": {
      "base": "<p>Updated S3 configuration for storing target network artifacts.</p>",
      "refs": {
        "UpdateNetworkMigrationDefinitionRequest$targetS3Configuration": "<p>The updated S3 configuration for storing the target network artifacts.</p>"
      }
    },
    "TemplateActionDocument": {
      "base": null,
      "refs": {
        "TemplateActionDocuments$member": null
      }
    },
    "TemplateActionDocuments": {
      "base": null,
      "refs": {
        "ListTemplateActionsResponse$items": "<p>List of template post migration custom actions.</p>"
      }
    },
    "TemplateActionsRequestFilters": {
      "base": "<p>Template post migration custom action filters.</p>",
      "refs": {
        "ListTemplateActionsRequest$filters": "<p>Filters to apply when listing template post migration custom actions.</p>"
      }
    },
    "TerminateTargetInstancesRequest": {
      "base": null,
      "refs": {}
    },
    "TerminateTargetInstancesRequestSourceServerIDs": {
      "base": null,
      "refs": {
        "TerminateTargetInstancesRequest$sourceServerIDs": "<p>Terminate Target instance by Source Server IDs.</p>"
      }
    },
    "TerminateTargetInstancesResponse": {
      "base": null,
      "refs": {}
    },
    "ThrottlingException": {
      "base": "<p>Reached throttling quota exception.</p>",
      "refs": {}
    },
    "Throughput": {
      "base": null,
      "refs": {
        "LaunchTemplateDiskConf$throughput": "<p>Launch template disk throughput configuration.</p>"
      }
    },
    "Timestamp": {
      "base": null,
      "refs": {
        "ImportFileEnrichment$createdAt": "<p>The timestamp when the enrichment job was created.</p>",
        "ImportFileEnrichment$endedAt": "<p>The timestamp when the enrichment job completed or failed.</p>",
        "NetworkMigrationAnalysisJobDetails$createdAt": "<p>The timestamp when the job was created.</p>",
        "NetworkMigrationAnalysisJobDetails$endedAt": "<p>The timestamp when the job completed or failed.</p>",
        "NetworkMigrationCodeGenerationArtifact$createdAt": "<p>The timestamp when the artifact was created.</p>",
        "NetworkMigrationCodeGenerationJobDetails$createdAt": "<p>The timestamp when the job was created.</p>",
        "NetworkMigrationCodeGenerationJobDetails$endedAt": "<p>The timestamp when the job completed or failed.</p>",
        "NetworkMigrationCodeGenerationSegment$createdAt": "<p>The timestamp when the segment was created.</p>",
        "NetworkMigrationDefinition$createdAt": "<p>The timestamp when the network migration definition was created.</p>",
        "NetworkMigrationDefinition$updatedAt": "<p>The timestamp when the network migration definition was last updated.</p>",
        "NetworkMigrationDeployerJobDetails$createdAt": "<p>The timestamp when the job was created.</p>",
        "NetworkMigrationDeployerJobDetails$endedAt": "<p>The timestamp when the job completed or failed.</p>",
        "NetworkMigrationExecution$createdAt": "<p>The timestamp when the execution was created.</p>",
        "NetworkMigrationExecution$updatedAt": "<p>The timestamp when the execution was last updated.</p>",
        "NetworkMigrationMapperSegment$createdAt": "<p>The timestamp when the segment was created.</p>",
        "NetworkMigrationMapperSegment$updatedAt": "<p>The timestamp when the segment was last updated.</p>",
        "NetworkMigrationMapperSegmentConstruct$createdAt": "<p>The timestamp when the construct was created.</p>",
        "NetworkMigrationMapperSegmentConstruct$updatedAt": "<p>The timestamp when the construct was last updated.</p>",
        "NetworkMigrationMappingJobDetails$createdAt": "<p>The timestamp when the job was created.</p>",
        "NetworkMigrationMappingJobDetails$endedAt": "<p>The timestamp when the job completed or failed.</p>",
        "NetworkMigrationMappingUpdateJobDetails$createdAt": "<p>The timestamp when the job was created.</p>",
        "NetworkMigrationMappingUpdateJobDetails$endedAt": "<p>The timestamp when the job completed or failed.</p>"
      }
    },
    "UnarchiveApplicationRequest": {
      "base": null,
      "refs": {}
    },
    "UnarchiveWaveRequest": {
      "base": null,
      "refs": {}
    },
    "UninitializedAccountException": {
      "base": "<p>Uninitialized account exception.</p>",
      "refs": {}
    },
    "UntagResourceRequest": {
      "base": null,
      "refs": {}
    },
    "UpdateApplicationRequest": {
      "base": null,
      "refs": {}
    },
    "UpdateConnectorRequest": {
      "base": null,
      "refs": {}
    },
    "UpdateLaunchConfigurationRequest": {
      "base": null,
      "refs": {}
    },
    "UpdateLaunchConfigurationTemplateRequest": {
      "base": null,
      "refs": {}
    },
    "UpdateNetworkMigrationDefinitionRequest": {
      "base": null,
      "refs": {}
    },
    "UpdateNetworkMigrationMapperSegmentRequest": {
      "base": null,
      "refs": {}
    },
    "UpdateOperation": {
      "base": "<p>An operation that updates the properties of a construct.</p>",
      "refs": {
        "OperationUnion$update": "<p>An update operation to modify construct properties.</p>"
      }
    },
    "UpdateReplicationConfigurationRequest": {
      "base": null,
      "refs": {}
    },
    "UpdateReplicationConfigurationTemplateRequest": {
      "base": null,
      "refs": {}
    },
    "UpdateSourceServerReplicationTypeRequest": {
      "base": null,
      "refs": {}
    },
    "UpdateSourceServerRequest": {
      "base": null,
      "refs": {}
    },
    "UpdateWaveRequest": {
      "base": null,
      "refs": {}
    },
    "UserProvidedId": {
      "base": null,
      "refs": {
        "SourceServer$userProvidedID": "<p>Source server user provided ID.</p>"
      }
    },
    "ValidationException": {
      "base": "<p>Validate exception.</p>",
      "refs": {}
    },
    "ValidationExceptionField": {
      "base": "<p>Validate exception field.</p>",
      "refs": {
        "ValidationExceptionFieldList$member": null
      }
    },
    "ValidationExceptionFieldList": {
      "base": null,
      "refs": {
        "ValidationException$fieldList": "<p>Validate exception field list.</p>"
      }
    },
    "ValidationExceptionReason": {
      "base": null,
      "refs": {
        "ValidationException$reason": "<p>Validate exception reason.</p>"
      }
    },
    "VcenterClient": {
      "base": "<p>vCenter client.</p>",
      "refs": {
        "VcenterClientList$member": null
      }
    },
    "VcenterClientID": {
      "base": null,
      "refs": {
        "DeleteVcenterClientRequest$vcenterClientID": "<p>ID of resource to be deleted.</p>",
        "SourceServer$vcenterClientID": "<p>Source server vCenter client id.</p>",
        "VcenterClient$vcenterClientID": "<p>ID of vCenter client.</p>"
      }
    },
    "VcenterClientList": {
      "base": null,
      "refs": {
        "DescribeVcenterClientsResponse$items": "<p>List of items returned by DescribeVcenterClients.</p>"
      }
    },
    "VolumeType": {
      "base": null,
      "refs": {
        "LaunchTemplateDiskConf$volumeType": "<p>Launch template disk volume type configuration.</p>"
      }
    },
    "VpcID": {
      "base": null,
      "refs": {
        "NetworkMigrationAnalysisResultSource$vpcID": "<p>The VPC ID of the source resource.</p>",
        "NetworkMigrationAnalysisResultTarget$vpcID": "<p>The VPC ID of the target resource.</p>",
        "VpcIDsFilter$member": null
      }
    },
    "VpcIDsFilter": {
      "base": null,
      "refs": {
        "ListNetworkMigrationAnalysisResultsFilters$vpcIDs": "<p>A list of VPC IDs to filter results by.</p>"
      }
    },
    "Wave": {
      "base": null,
      "refs": {
        "WavesList$member": null
      }
    },
    "WaveAggregatedStatus": {
      "base": "<p>Wave aggregated status.</p>",
      "refs": {
        "Wave$waveAggregatedStatus": "<p>Wave aggregated status.</p>"
      }
    },
    "WaveDescription": {
      "base": null,
      "refs": {
        "CreateWaveRequest$description": "<p>Wave description.</p>",
        "UpdateWaveRequest$description": "<p>Wave description.</p>",
        "Wave$description": "<p>Wave description.</p>"
      }
    },
    "WaveHealthStatus": {
      "base": null,
      "refs": {
        "WaveAggregatedStatus$healthStatus": "<p>Wave aggregated status health status.</p>"
      }
    },
    "WaveID": {
      "base": null,
      "refs": {
        "Application$waveID": "<p>Application wave ID.</p>",
        "ArchiveWaveRequest$waveID": "<p>Wave ID.</p>",
        "AssociateApplicationsRequest$waveID": "<p>Wave ID.</p>",
        "DeleteWaveRequest$waveID": "<p>Wave ID.</p>",
        "DisassociateApplicationsRequest$waveID": "<p>Wave ID.</p>",
        "ImportErrorData$waveID": "<p>Import error data wave id.</p>",
        "UnarchiveWaveRequest$waveID": "<p>Wave ID.</p>",
        "UpdateWaveRequest$waveID": "<p>Wave ID.</p>",
        "Wave$waveID": "<p>Wave ID.</p>",
        "WaveIDsFilter$member": null
      }
    },
    "WaveIDsFilter": {
      "base": null,
      "refs": {
        "ListApplicationsRequestFilters$waveIDs": "<p>Filter applications list by wave ID.</p>",
        "ListWavesRequestFilters$waveIDs": "<p>Filter waves list by wave ID.</p>"
      }
    },
    "WaveName": {
      "base": null,
      "refs": {
        "CreateWaveRequest$name": "<p>Wave name.</p>",
        "UpdateWaveRequest$name": "<p>Wave name.</p>",
        "Wave$name": "<p>Wave name.</p>"
      }
    },
    "WaveProgressStatus": {
      "base": null,
      "refs": {
        "WaveAggregatedStatus$progressStatus": "<p>Wave aggregated status progress status.</p>"
      }
    },
    "WavesList": {
      "base": null,
      "refs": {
        "ListWavesResponse$items": "<p>Waves list.</p>"
      }
    },
    "referencedSegmentsList": {
      "base": null,
      "refs": {
        "NetworkMigrationMapperSegment$referencedSegments": "<p>A list of other segments that this segment depends on or references.</p>"
      }
    }
  }
}
