Class CfnWorkflowVersionMixinProps.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.omics.CfnWorkflowVersionMixinProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnWorkflowVersionMixinProps>
- Enclosing interface:
CfnWorkflowVersionMixinProps
@Stability(Stable)
public static final class CfnWorkflowVersionMixinProps.Builder
extends Object
implements software.amazon.jsii.Builder<CfnWorkflowVersionMixinProps>
A builder for
CfnWorkflowVersionMixinProps-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaccelerators(String accelerators) Sets the value ofCfnWorkflowVersionMixinProps.getAccelerators()build()Builds the configured instance.containerRegistryMap(CfnWorkflowVersionPropsMixin.ContainerRegistryMapProperty containerRegistryMap) Sets the value ofCfnWorkflowVersionMixinProps.getContainerRegistryMap()containerRegistryMap(IResolvable containerRegistryMap) Sets the value ofCfnWorkflowVersionMixinProps.getContainerRegistryMap()containerRegistryMapUri(String containerRegistryMapUri) Sets the value ofCfnWorkflowVersionMixinProps.getContainerRegistryMapUri()definitionRepository(CfnWorkflowVersionPropsMixin.DefinitionRepositoryProperty definitionRepository) Sets the value ofCfnWorkflowVersionMixinProps.getDefinitionRepository()definitionRepository(IResolvable definitionRepository) Sets the value ofCfnWorkflowVersionMixinProps.getDefinitionRepository()definitionUri(String definitionUri) Sets the value ofCfnWorkflowVersionMixinProps.getDefinitionUri()description(String description) Sets the value ofCfnWorkflowVersionMixinProps.getDescription()Sets the value ofCfnWorkflowVersionMixinProps.getEngine()Sets the value ofCfnWorkflowVersionMixinProps.getMain()parameterTemplate(Map<String, ? extends Object> parameterTemplate) Sets the value ofCfnWorkflowVersionMixinProps.getParameterTemplate()parameterTemplate(IResolvable parameterTemplate) Sets the value ofCfnWorkflowVersionMixinProps.getParameterTemplate()parameterTemplatePath(String parameterTemplatePath) Sets the value ofCfnWorkflowVersionMixinProps.getParameterTemplatePath()readmeMarkdown(String readmeMarkdown) Sets the value ofCfnWorkflowVersionMixinProps.getReadmeMarkdown()readmePath(String readmePath) Sets the value ofCfnWorkflowVersionMixinProps.getReadmePath()Sets the value ofCfnWorkflowVersionMixinProps.getReadmeUri()storageCapacity(Number storageCapacity) Sets the value ofCfnWorkflowVersionMixinProps.getStorageCapacity()storageType(String storageType) Sets the value ofCfnWorkflowVersionMixinProps.getStorageType()Sets the value ofCfnWorkflowVersionMixinProps.getTags()versionName(String versionName) Sets the value ofCfnWorkflowVersionMixinProps.getVersionName()workflowBucketOwnerId(String workflowBucketOwnerId) Sets the value ofCfnWorkflowVersionMixinProps.getWorkflowBucketOwnerId()workflowId(String workflowId) Sets the value ofCfnWorkflowVersionMixinProps.getWorkflowId()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
accelerators
Sets the value ofCfnWorkflowVersionMixinProps.getAccelerators()- Parameters:
accelerators- the value to be set.- Returns:
this
-
containerRegistryMap
@Stability(Stable) public CfnWorkflowVersionMixinProps.Builder containerRegistryMap(IResolvable containerRegistryMap) Sets the value ofCfnWorkflowVersionMixinProps.getContainerRegistryMap()- Parameters:
containerRegistryMap- Use a container registry map to specify mappings between the ECR private repository and one or more upstream registries. For more information, see Container images in the AWS HealthOmics User Guide .- Returns:
this
-
containerRegistryMap
@Stability(Stable) public CfnWorkflowVersionMixinProps.Builder containerRegistryMap(CfnWorkflowVersionPropsMixin.ContainerRegistryMapProperty containerRegistryMap) Sets the value ofCfnWorkflowVersionMixinProps.getContainerRegistryMap()- Parameters:
containerRegistryMap- Use a container registry map to specify mappings between the ECR private repository and one or more upstream registries. For more information, see Container images in the AWS HealthOmics User Guide .- Returns:
this
-
containerRegistryMapUri
@Stability(Stable) public CfnWorkflowVersionMixinProps.Builder containerRegistryMapUri(String containerRegistryMapUri) Sets the value ofCfnWorkflowVersionMixinProps.getContainerRegistryMapUri()- Parameters:
containerRegistryMapUri- the value to be set.- Returns:
this
-
definitionRepository
@Stability(Stable) public CfnWorkflowVersionMixinProps.Builder definitionRepository(IResolvable definitionRepository) Sets the value ofCfnWorkflowVersionMixinProps.getDefinitionRepository()- Parameters:
definitionRepository- Contains information about a source code repository that hosts the workflow definition files.- Returns:
this
-
definitionRepository
@Stability(Stable) public CfnWorkflowVersionMixinProps.Builder definitionRepository(CfnWorkflowVersionPropsMixin.DefinitionRepositoryProperty definitionRepository) Sets the value ofCfnWorkflowVersionMixinProps.getDefinitionRepository()- Parameters:
definitionRepository- Contains information about a source code repository that hosts the workflow definition files.- Returns:
this
-
definitionUri
Sets the value ofCfnWorkflowVersionMixinProps.getDefinitionUri()- Parameters:
definitionUri- the value to be set.- Returns:
this
-
description
Sets the value ofCfnWorkflowVersionMixinProps.getDescription()- Parameters:
description- The description of the workflow version.- Returns:
this
-
engine
Sets the value ofCfnWorkflowVersionMixinProps.getEngine()- Parameters:
engine- the value to be set.- Returns:
this
-
main
Sets the value ofCfnWorkflowVersionMixinProps.getMain()- Parameters:
main- the value to be set.- Returns:
this
-
parameterTemplate
@Stability(Stable) public CfnWorkflowVersionMixinProps.Builder parameterTemplate(IResolvable parameterTemplate) Sets the value ofCfnWorkflowVersionMixinProps.getParameterTemplate()- Parameters:
parameterTemplate- the value to be set.- Returns:
this
-
parameterTemplate
@Stability(Stable) public CfnWorkflowVersionMixinProps.Builder parameterTemplate(Map<String, ? extends Object> parameterTemplate) Sets the value ofCfnWorkflowVersionMixinProps.getParameterTemplate()- Parameters:
parameterTemplate- the value to be set.- Returns:
this
-
parameterTemplatePath
@Stability(Stable) public CfnWorkflowVersionMixinProps.Builder parameterTemplatePath(String parameterTemplatePath) Sets the value ofCfnWorkflowVersionMixinProps.getParameterTemplatePath()- Parameters:
parameterTemplatePath- Path to the primary workflow parameter template JSON file inside the repository.- Returns:
this
-
readmeMarkdown
@Stability(Stable) public CfnWorkflowVersionMixinProps.Builder readmeMarkdown(String readmeMarkdown) Sets the value ofCfnWorkflowVersionMixinProps.getReadmeMarkdown()- Parameters:
readmeMarkdown- The markdown content for the workflow's README file. This provides documentation and usage information for users of the workflow.- Returns:
this
-
readmePath
Sets the value ofCfnWorkflowVersionMixinProps.getReadmePath()- Parameters:
readmePath- The path to the workflow README markdown file within the repository. This file provides documentation and usage information for the workflow. If not specified, the README.md file from the root directory of the repository will be used.- Returns:
this
-
readmeUri
Sets the value ofCfnWorkflowVersionMixinProps.getReadmeUri()- Parameters:
readmeUri- The S3 URI of the README file for the workflow. This file provides documentation and usage information for the workflow. The S3 URI must begin with s3://USER-OWNED-BUCKET/. The requester must have access to the S3 bucket and object. The max README content length is 500 KiB.- Returns:
this
-
storageCapacity
@Stability(Stable) public CfnWorkflowVersionMixinProps.Builder storageCapacity(Number storageCapacity) Sets the value ofCfnWorkflowVersionMixinProps.getStorageCapacity()- Parameters:
storageCapacity- the value to be set.- Returns:
this
-
storageType
Sets the value ofCfnWorkflowVersionMixinProps.getStorageType()- Parameters:
storageType- the value to be set.- Returns:
this
-
tags
Sets the value ofCfnWorkflowVersionMixinProps.getTags()- Parameters:
tags- A map of resource tags.- Returns:
this
-
versionName
Sets the value ofCfnWorkflowVersionMixinProps.getVersionName()- Parameters:
versionName- The name of the workflow version.- Returns:
this
-
workflowBucketOwnerId
@Stability(Stable) public CfnWorkflowVersionMixinProps.Builder workflowBucketOwnerId(String workflowBucketOwnerId) Sets the value ofCfnWorkflowVersionMixinProps.getWorkflowBucketOwnerId()- Parameters:
workflowBucketOwnerId- the value to be set.- Returns:
this
-
workflowId
Sets the value ofCfnWorkflowVersionMixinProps.getWorkflowId()- Parameters:
workflowId- The workflow's ID.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnWorkflowVersionMixinProps>- Returns:
- a new instance of
CfnWorkflowVersionMixinProps - Throws:
NullPointerException- if any required attribute was not provided
-