# AWS::MGN Construct Library

---

![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)

> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.
>
> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib

---

This module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.

```ts
import * as mgn from 'aws-cdk-lib/aws-mgn';
```

There are no official hand-written ([L2](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib)) constructs for this service yet. Here are some suggestions on how to proceed:

- Search [Construct Hub for MGN construct libraries](https://constructs.dev/search?q=mgn)
- Use the automatically generated [L1](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_l1_using) constructs, in the same way you would use [the CloudFormation AWS::MGN resources](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_MGN.html) directly.

There are no hand-written ([L2](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib)) constructs for this service yet.
However, you can still use the automatically generated [L1](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_l1_using) constructs, and use this service exactly as you would using CloudFormation directly.

For more information on the resources and properties available for this service, see the [CloudFormation documentation for AWS::MGN](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_MGN.html).

(Read the [CDK Contributing Guide](https://github.com/aws/aws-cdk/blob/main/CONTRIBUTING.md) and submit an RFC if you are interested in contributing to this construct library.)

## Types

| Name | Kind | Summary |
| --- | --- | --- |
| [`CfnConnector`](/v2/docs/aws-cdk-lib.aws_mgn.CfnConnector) | Construct (L1) | Resource schema for AWS::MGN::Connector. |
| [`CfnLaunchConfigurationTemplate`](/v2/docs/aws-cdk-lib.aws_mgn.CfnLaunchConfigurationTemplate) | Construct (L1) | Account level Launch Configuration Template for AWS Application Migration Service. |
| [`CfnNetworkMigrationDefinition`](/v2/docs/aws-cdk-lib.aws_mgn.CfnNetworkMigrationDefinition) | Construct (L1) | Resource schema for AWS::MGN::NetworkMigrationDefinition. |
| [`CfnConnector.ConnectorSsmCommandConfigProperty`](/v2/docs/aws-cdk-lib.aws_mgn.CfnConnector.ConnectorSsmCommandConfigProperty) | Struct | SSM command configuration for the connector. |
| [`CfnConnectorProps`](/v2/docs/aws-cdk-lib.aws_mgn.CfnConnectorProps) | Struct | Properties for defining a `CfnConnector`. |
| [`CfnLaunchConfigurationTemplate.LaunchTemplateDiskConfProperty`](/v2/docs/aws-cdk-lib.aws_mgn.CfnLaunchConfigurationTemplate.LaunchTemplateDiskConfProperty) | Struct | Launch template disk configuration. |
| [`CfnLaunchConfigurationTemplate.LicensingProperty`](/v2/docs/aws-cdk-lib.aws_mgn.CfnLaunchConfigurationTemplate.LicensingProperty) | Struct | Configuration of a machine's license. |
| [`CfnLaunchConfigurationTemplate.PostLaunchActionsProperty`](/v2/docs/aws-cdk-lib.aws_mgn.CfnLaunchConfigurationTemplate.PostLaunchActionsProperty) | Struct | Post launch actions to execute on the Test or Cutover instance. |
| [`CfnLaunchConfigurationTemplate.SsmDocumentProperty`](/v2/docs/aws-cdk-lib.aws_mgn.CfnLaunchConfigurationTemplate.SsmDocumentProperty) | Struct | An AWS Systems Manager Document to execute as a post launch action. |
| [`CfnLaunchConfigurationTemplate.SsmExternalParameterProperty`](/v2/docs/aws-cdk-lib.aws_mgn.CfnLaunchConfigurationTemplate.SsmExternalParameterProperty) | Struct | An AWS Systems Manager Document external parameter. |
| [`CfnLaunchConfigurationTemplate.SsmParameterStoreParameterProperty`](/v2/docs/aws-cdk-lib.aws_mgn.CfnLaunchConfigurationTemplate.SsmParameterStoreParameterProperty) | Struct | An AWS Systems Manager Parameter Store parameter. |
| [`CfnLaunchConfigurationTemplateProps`](/v2/docs/aws-cdk-lib.aws_mgn.CfnLaunchConfigurationTemplateProps) | Struct | Properties for defining a `CfnLaunchConfigurationTemplate`. |
| [`CfnNetworkMigrationDefinition.SourceConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_mgn.CfnNetworkMigrationDefinition.SourceConfigurationProperty) | Struct | Configuration for a migration source environment. |
| [`CfnNetworkMigrationDefinition.SourceS3ConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_mgn.CfnNetworkMigrationDefinition.SourceS3ConfigurationProperty) | Struct | S3 configuration for source network data. |
| [`CfnNetworkMigrationDefinition.TargetNetworkProperty`](/v2/docs/aws-cdk-lib.aws_mgn.CfnNetworkMigrationDefinition.TargetNetworkProperty) | Struct | Configuration for the target network topology and addressing. |
| [`CfnNetworkMigrationDefinition.TargetS3ConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_mgn.CfnNetworkMigrationDefinition.TargetS3ConfigurationProperty) | Struct | S3 configuration for storing target network artifacts. |
| [`CfnNetworkMigrationDefinitionProps`](/v2/docs/aws-cdk-lib.aws_mgn.CfnNetworkMigrationDefinitionProps) | Struct | Properties for defining a `CfnNetworkMigrationDefinition`. |
