Class CfnNetworkMigrationDefinitionPropsMixin.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.mgn.CfnNetworkMigrationDefinitionPropsMixin.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnNetworkMigrationDefinitionPropsMixin>
- Enclosing class:
CfnNetworkMigrationDefinitionPropsMixin
@Stability(Stable)
public static final class CfnNetworkMigrationDefinitionPropsMixin.Builder
extends Object
implements software.amazon.jsii.Builder<CfnNetworkMigrationDefinitionPropsMixin>
A fluent builder for
CfnNetworkMigrationDefinitionPropsMixin.-
Method Summary
Modifier and TypeMethodDescriptionbuild()create()create(CfnPropertyMixinOptions options) 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.Configuration for the target network topology and addressing.targetNetwork(IResolvable targetNetwork) Configuration for the target network topology and addressing.targetS3Configuration(CfnNetworkMigrationDefinitionPropsMixin.TargetS3ConfigurationProperty targetS3Configuration) S3 configuration for storing target network artifacts.targetS3Configuration(IResolvable targetS3Configuration) S3 configuration for storing target network artifacts.
-
Method Details
-
create
@Stability(Stable) public static CfnNetworkMigrationDefinitionPropsMixin.Builder create(CfnPropertyMixinOptions options) - Parameters:
options- Mixin options.- Returns:
- a new instance of
CfnNetworkMigrationDefinitionPropsMixin.Builder.
-
create
- Returns:
- a new instance of
CfnNetworkMigrationDefinitionPropsMixin.Builder.
-
description
@Stability(Stable) public CfnNetworkMigrationDefinitionPropsMixin.Builder description(String 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:
-
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:
-
scopeTags
@Stability(Stable) public CfnNetworkMigrationDefinitionPropsMixin.Builder scopeTags(IResolvable 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 CfnNetworkMigrationDefinitionPropsMixin.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:
-
sourceConfigurations
@Stability(Stable) public CfnNetworkMigrationDefinitionPropsMixin.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 CfnNetworkMigrationDefinitionPropsMixin.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:
-
tags
@Stability(Stable) public CfnNetworkMigrationDefinitionPropsMixin.Builder tags(List<? extends CfnTag> 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 CfnNetworkMigrationDefinitionPropsMixin.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:
-
targetNetwork
@Stability(Stable) public CfnNetworkMigrationDefinitionPropsMixin.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 CfnNetworkMigrationDefinitionPropsMixin.Builder targetNetwork(CfnNetworkMigrationDefinitionPropsMixin.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 CfnNetworkMigrationDefinitionPropsMixin.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 CfnNetworkMigrationDefinitionPropsMixin.Builder targetS3Configuration(CfnNetworkMigrationDefinitionPropsMixin.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:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnNetworkMigrationDefinitionPropsMixin>- Returns:
- a newly built instance of
CfnNetworkMigrationDefinitionPropsMixin.
-