Class CfnWorkloadPropsMixin.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.wellarchitected.CfnWorkloadPropsMixin.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnWorkloadPropsMixin>
- Enclosing class:
CfnWorkloadPropsMixin
@Stability(Stable)
public static final class CfnWorkloadPropsMixin.Builder
extends Object
implements software.amazon.jsii.Builder<CfnWorkloadPropsMixin>
A fluent builder for
CfnWorkloadPropsMixin.-
Method Summary
Modifier and TypeMethodDescriptionaccountIds(List<String> accountIds) The list of Amazon Web Services account IDs associated with the workload.architecturalDesign(String architecturalDesign) The URL of the architectural design for the workload.awsRegions(List<String> awsRegions) The list of Amazon Web Services Regions associated with the workload.build()create()create(CfnPropertyMixinOptions options) description(String description) The description for the workload.discoveryConfig(CfnWorkloadPropsMixin.DiscoveryConfigProperty discoveryConfig) Discovery configuration associated to the workload.discoveryConfig(IResolvable discoveryConfig) Discovery configuration associated to the workload.environment(String environment) The environment for the workload.The industry for the workload.industryType(String industryType) The industry type for the workload.The list of lenses associated with the workload.nonAwsRegions(List<String> nonAwsRegions) The list of non-Amazon Web Services Regions associated with the workload.The notes associated with the workload.reviewOwner(String reviewOwner) The review owner of the workload.tags(List<? extends CfnWorkloadPropsMixin.TagsItemsProperty> tags) The tags associated with the workload.workloadName(String workloadName) The name of the workload.
-
Method Details
-
create
@Stability(Stable) public static CfnWorkloadPropsMixin.Builder create(CfnPropertyMixinOptions options) - Parameters:
options- Mixin options.- Returns:
- a new instance of
CfnWorkloadPropsMixin.Builder.
-
create
- Returns:
- a new instance of
CfnWorkloadPropsMixin.Builder.
-
accountIds
The list of Amazon Web Services account IDs associated with the workload.- Parameters:
accountIds- The list of Amazon Web Services account IDs associated with the workload. This parameter is required.- Returns:
this- See Also:
-
architecturalDesign
@Stability(Stable) public CfnWorkloadPropsMixin.Builder architecturalDesign(String architecturalDesign) The URL of the architectural design for the workload.- Parameters:
architecturalDesign- The URL of the architectural design for the workload. This parameter is required.- Returns:
this- See Also:
-
awsRegions
The list of Amazon Web Services Regions associated with the workload.- Parameters:
awsRegions- The list of Amazon Web Services Regions associated with the workload. This parameter is required.- Returns:
this- See Also:
-
description
The description for the workload.- Parameters:
description- The description for the workload. This parameter is required.- Returns:
this- See Also:
-
discoveryConfig
@Stability(Stable) public CfnWorkloadPropsMixin.Builder discoveryConfig(IResolvable discoveryConfig) Discovery configuration associated to the workload.- Parameters:
discoveryConfig- Discovery configuration associated to the workload. This parameter is required.- Returns:
this- See Also:
-
discoveryConfig
@Stability(Stable) public CfnWorkloadPropsMixin.Builder discoveryConfig(CfnWorkloadPropsMixin.DiscoveryConfigProperty discoveryConfig) Discovery configuration associated to the workload.- Parameters:
discoveryConfig- Discovery configuration associated to the workload. This parameter is required.- Returns:
this- See Also:
-
environment
The environment for the workload.- Parameters:
environment- The environment for the workload. This parameter is required.- Returns:
this- See Also:
-
industry
The industry for the workload.- Parameters:
industry- The industry for the workload. This parameter is required.- Returns:
this- See Also:
-
industryType
The industry type for the workload.- Parameters:
industryType- The industry type for the workload. This parameter is required.- Returns:
this- See Also:
-
lenses
The list of lenses associated with the workload.- Parameters:
lenses- The list of lenses associated with the workload. This parameter is required.- Returns:
this- See Also:
-
nonAwsRegions
The list of non-Amazon Web Services Regions associated with the workload.- Parameters:
nonAwsRegions- The list of non-Amazon Web Services Regions associated with the workload. This parameter is required.- Returns:
this- See Also:
-
notes
The notes associated with the workload.- Parameters:
notes- The notes associated with the workload. This parameter is required.- Returns:
this- See Also:
-
reviewOwner
The review owner of the workload.- Parameters:
reviewOwner- The review owner of the workload. This parameter is required.- Returns:
this- See Also:
-
tags
@Stability(Stable) public CfnWorkloadPropsMixin.Builder tags(List<? extends CfnWorkloadPropsMixin.TagsItemsProperty> tags) The tags associated with the workload.- Parameters:
tags- The tags associated with the workload. This parameter is required.- Returns:
this- See Also:
-
workloadName
The name of the workload.- Parameters:
workloadName- The name of the workload. This parameter is required.- Returns:
this- See Also:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnWorkloadPropsMixin>- Returns:
- a newly built instance of
CfnWorkloadPropsMixin.
-