Class CfnNetworkMigrationDefinition.Builder
java.lang.Object
software.amazon.awscdk.services.mgn.CfnNetworkMigrationDefinition.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnNetworkMigrationDefinition>
- Enclosing class:
CfnNetworkMigrationDefinition
@Stability(Stable)
public static final class CfnNetworkMigrationDefinition.Builder
extends Object
implements software.amazon.jsii.Builder<CfnNetworkMigrationDefinition>
A fluent builder for
CfnNetworkMigrationDefinition.-
Method Summary
Modifier and TypeMethodDescriptionbuild()description(String description) A description of the network migration definition.The name of the network migration definition.Scope tags map for the network migration definition.scopeTags(IResolvable scopeTags) Scope tags map for the network migration definition.sourceConfigurations(List<? extends Object> sourceConfigurations) A list of source configurations for the network migration.sourceConfigurations(IResolvable sourceConfigurations) A list of source configurations for the network migration.Tags to assign to the network migration definition.targetDeployment(String targetDeployment) The target deployment configuration for the migrated network.targetNetwork(IResolvable targetNetwork) Configuration for the target network topology and addressing.targetNetwork(CfnNetworkMigrationDefinition.TargetNetworkProperty targetNetwork) Configuration for the target network topology and addressing.targetS3Configuration(IResolvable targetS3Configuration) S3 configuration for storing target network artifacts.targetS3Configuration(CfnNetworkMigrationDefinition.TargetS3ConfigurationProperty targetS3Configuration) S3 configuration for storing target network artifacts.
-
Method Details
-
create
@Stability(Stable) public static CfnNetworkMigrationDefinition.Builder create(software.constructs.Construct scope, String id) - Parameters:
scope- Scope in which this resource is defined. This parameter is required.id- Construct identifier for this resource (unique in its scope). This parameter is required.- Returns:
- a new instance of
CfnNetworkMigrationDefinition.Builder.
-
name
The name of the network migration definition.- Parameters:
name- The name of the network migration definition. This parameter is required.- Returns:
this- See Also:
-
sourceConfigurations
@Stability(Stable) public CfnNetworkMigrationDefinition.Builder sourceConfigurations(IResolvable sourceConfigurations) A list of source configurations for the network migration.- Parameters:
sourceConfigurations- A list of source configurations for the network migration. This parameter is required.- Returns:
this- See Also:
-
sourceConfigurations
@Stability(Stable) public CfnNetworkMigrationDefinition.Builder sourceConfigurations(List<? extends Object> sourceConfigurations) A list of source configurations for the network migration.- Parameters:
sourceConfigurations- A list of source configurations for the network migration. This parameter is required.- Returns:
this- See Also:
-
targetNetwork
@Stability(Stable) public CfnNetworkMigrationDefinition.Builder targetNetwork(IResolvable targetNetwork) Configuration for the target network topology and addressing.- Parameters:
targetNetwork- Configuration for the target network topology and addressing. This parameter is required.- Returns:
this- See Also:
-
targetNetwork
@Stability(Stable) public CfnNetworkMigrationDefinition.Builder targetNetwork(CfnNetworkMigrationDefinition.TargetNetworkProperty targetNetwork) Configuration for the target network topology and addressing.- Parameters:
targetNetwork- Configuration for the target network topology and addressing. This parameter is required.- Returns:
this- See Also:
-
targetS3Configuration
@Stability(Stable) public CfnNetworkMigrationDefinition.Builder targetS3Configuration(IResolvable targetS3Configuration) S3 configuration for storing target network artifacts.- Parameters:
targetS3Configuration- S3 configuration for storing target network artifacts. This parameter is required.- Returns:
this- See Also:
-
targetS3Configuration
@Stability(Stable) public CfnNetworkMigrationDefinition.Builder targetS3Configuration(CfnNetworkMigrationDefinition.TargetS3ConfigurationProperty targetS3Configuration) S3 configuration for storing target network artifacts.- Parameters:
targetS3Configuration- S3 configuration for storing target network artifacts. This parameter is required.- Returns:
this- See Also:
-
description
A description of the network migration definition.- Parameters:
description- A description of the network migration definition. This parameter is required.- Returns:
this- See Also:
-
scopeTags
Scope tags map for the network migration definition.- Parameters:
scopeTags- Scope tags map for the network migration definition. This parameter is required.- Returns:
this- See Also:
-
scopeTags
@Stability(Stable) public CfnNetworkMigrationDefinition.Builder scopeTags(Map<String, String> scopeTags) Scope tags map for the network migration definition.- Parameters:
scopeTags- Scope tags map for the network migration definition. This parameter is required.- Returns:
this- See Also:
-
tags
Tags to assign to the network migration definition.- Parameters:
tags- Tags to assign to the network migration definition. This parameter is required.- Returns:
this- See Also:
-
targetDeployment
@Stability(Stable) public CfnNetworkMigrationDefinition.Builder targetDeployment(String targetDeployment) The target deployment configuration for the migrated network.- Parameters:
targetDeployment- The target deployment configuration for the migrated network. This parameter is required.- Returns:
this- See Also:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnNetworkMigrationDefinition>- Returns:
- a newly built instance of
CfnNetworkMigrationDefinition.
-