Class CfnDeploymentProps.Builder
java.lang.Object
software.amazon.awscdk.services.launchwizard.CfnDeploymentProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnDeploymentProps>
- Enclosing interface:
CfnDeploymentProps
@Stability(Stable)
public static final class CfnDeploymentProps.Builder
extends Object
implements software.amazon.jsii.Builder<CfnDeploymentProps>
A builder for
CfnDeploymentProps
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds the configured instance.deploymentPatternName
(String deploymentPatternName) Sets the value ofCfnDeploymentProps.getDeploymentPatternName()
Sets the value ofCfnDeploymentProps.getName()
specifications
(Map<String, String> specifications) Sets the value ofCfnDeploymentProps.getSpecifications()
specifications
(IResolvable specifications) Sets the value ofCfnDeploymentProps.getSpecifications()
Sets the value ofCfnDeploymentProps.getTags()
workloadName
(String workloadName) Sets the value ofCfnDeploymentProps.getWorkloadName()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
deploymentPatternName
@Stability(Stable) public CfnDeploymentProps.Builder deploymentPatternName(String deploymentPatternName) Sets the value ofCfnDeploymentProps.getDeploymentPatternName()
- Parameters:
deploymentPatternName
- The name of the deployment pattern. This parameter is required.- Returns:
this
-
name
Sets the value ofCfnDeploymentProps.getName()
- Parameters:
name
- The name of the deployment. This parameter is required.- Returns:
this
-
specifications
Sets the value ofCfnDeploymentProps.getSpecifications()
- Parameters:
specifications
- The settings specified for the deployment. This parameter is required. These settings define how to deploy and configure your resources created by the deployment. For more information about the specifications required for creating a deployment for a SAP workload, see SAP deployment specifications . To retrieve the specifications required to create a deployment for other workloads, use theGetWorkloadDeploymentPattern
operation.- Returns:
this
-
specifications
@Stability(Stable) public CfnDeploymentProps.Builder specifications(Map<String, String> specifications) Sets the value ofCfnDeploymentProps.getSpecifications()
- Parameters:
specifications
- The settings specified for the deployment. This parameter is required. These settings define how to deploy and configure your resources created by the deployment. For more information about the specifications required for creating a deployment for a SAP workload, see SAP deployment specifications . To retrieve the specifications required to create a deployment for other workloads, use theGetWorkloadDeploymentPattern
operation.- Returns:
this
-
workloadName
Sets the value ofCfnDeploymentProps.getWorkloadName()
- Parameters:
workloadName
- The name of the workload. This parameter is required.- Returns:
this
-
tags
Sets the value ofCfnDeploymentProps.getTags()
- Parameters:
tags
- Information about the tags attached to a deployment.- Returns:
this
-
build
Builds the configured instance.- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<CfnDeploymentProps>
- Returns:
- a new instance of
CfnDeploymentProps
- Throws:
NullPointerException
- if any required attribute was not provided
-