Package software.amazon.awscdk.cxapi
Class NestedCloudAssemblyArtifact.Builder
java.lang.Object
software.amazon.awscdk.cxapi.NestedCloudAssemblyArtifact.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<NestedCloudAssemblyArtifact>
- Enclosing class:
NestedCloudAssemblyArtifact
@Stability(Stable)
public static final class NestedCloudAssemblyArtifact.Builder
extends Object
implements software.amazon.jsii.Builder<NestedCloudAssemblyArtifact>
A fluent builder for
NestedCloudAssemblyArtifact
.-
Method Summary
Modifier and TypeMethodDescriptionbuild()
create
(CloudAssembly assembly, String name) dependencies
(List<String> dependencies) IDs of artifacts that must be deployed before this artifact.displayName
(String displayName) A string that represents this artifact.environment
(String environment) The environment into which this artifact is deployed.metadata
(Map<String, ? extends List<? extends MetadataEntry>> metadata) Associated metadata.properties
(AssetManifestProperties properties) The set of properties for this artifact (depends on type).properties
(AwsCloudFormationStackProperties properties) The set of properties for this artifact (depends on type).properties
(NestedCloudAssemblyProperties properties) The set of properties for this artifact (depends on type).properties
(TreeArtifactProperties properties) The set of properties for this artifact (depends on type).type
(ArtifactType type) The type of artifact.
-
Method Details
-
create
@Stability(Stable) public static NestedCloudAssemblyArtifact.Builder create(CloudAssembly assembly, String name) - Parameters:
assembly
- This parameter is required.name
- This parameter is required.- Returns:
- a new instance of
NestedCloudAssemblyArtifact.Builder
.
-
type
The type of artifact.- Parameters:
type
- The type of artifact. This parameter is required.- Returns:
this
-
dependencies
@Stability(Stable) public NestedCloudAssemblyArtifact.Builder dependencies(List<String> dependencies) IDs of artifacts that must be deployed before this artifact.Default: - no dependencies.
- Parameters:
dependencies
- IDs of artifacts that must be deployed before this artifact. This parameter is required.- Returns:
this
-
displayName
A string that represents this artifact.Should only be used in user interfaces.
Default: - no display name
- Parameters:
displayName
- A string that represents this artifact. This parameter is required.- Returns:
this
-
environment
The environment into which this artifact is deployed.Default: - no envrionment.
- Parameters:
environment
- The environment into which this artifact is deployed. This parameter is required.- Returns:
this
-
metadata
@Stability(Stable) public NestedCloudAssemblyArtifact.Builder metadata(Map<String, ? extends List<? extends MetadataEntry>> metadata) Associated metadata.Default: - no metadata.
- Parameters:
metadata
- Associated metadata. This parameter is required.- Returns:
this
-
properties
@Stability(Stable) public NestedCloudAssemblyArtifact.Builder properties(AwsCloudFormationStackProperties properties) The set of properties for this artifact (depends on type).Default: - no properties.
- Parameters:
properties
- The set of properties for this artifact (depends on type). This parameter is required.- Returns:
this
-
properties
@Stability(Stable) public NestedCloudAssemblyArtifact.Builder properties(AssetManifestProperties properties) The set of properties for this artifact (depends on type).Default: - no properties.
- Parameters:
properties
- The set of properties for this artifact (depends on type). This parameter is required.- Returns:
this
-
properties
@Stability(Stable) public NestedCloudAssemblyArtifact.Builder properties(TreeArtifactProperties properties) The set of properties for this artifact (depends on type).Default: - no properties.
- Parameters:
properties
- The set of properties for this artifact (depends on type). This parameter is required.- Returns:
this
-
properties
@Stability(Stable) public NestedCloudAssemblyArtifact.Builder properties(NestedCloudAssemblyProperties properties) The set of properties for this artifact (depends on type).Default: - no properties.
- Parameters:
properties
- The set of properties for this artifact (depends on type). This parameter is required.- Returns:
this
-
build
- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<NestedCloudAssemblyArtifact>
- Returns:
- a newly built instance of
NestedCloudAssemblyArtifact
.
-