Class CfnAnnotationStoreProps.Builder
java.lang.Object
software.amazon.awscdk.services.omics.CfnAnnotationStoreProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnAnnotationStoreProps>
- Enclosing interface:
CfnAnnotationStoreProps
@Stability(Stable)
public static final class CfnAnnotationStoreProps.Builder
extends Object
implements software.amazon.jsii.Builder<CfnAnnotationStoreProps>
A builder for
CfnAnnotationStoreProps
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds the configured instance.description
(String description) Sets the value ofCfnAnnotationStoreProps.getDescription()
Sets the value ofCfnAnnotationStoreProps.getName()
reference
(IResolvable reference) Sets the value ofCfnAnnotationStoreProps.getReference()
Sets the value ofCfnAnnotationStoreProps.getReference()
sseConfig
(IResolvable sseConfig) Sets the value ofCfnAnnotationStoreProps.getSseConfig()
sseConfig
(CfnAnnotationStore.SseConfigProperty sseConfig) Sets the value ofCfnAnnotationStoreProps.getSseConfig()
storeFormat
(String storeFormat) Sets the value ofCfnAnnotationStoreProps.getStoreFormat()
storeOptions
(IResolvable storeOptions) Sets the value ofCfnAnnotationStoreProps.getStoreOptions()
storeOptions
(CfnAnnotationStore.StoreOptionsProperty storeOptions) Sets the value ofCfnAnnotationStoreProps.getStoreOptions()
Sets the value ofCfnAnnotationStoreProps.getTags()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
name
Sets the value ofCfnAnnotationStoreProps.getName()
- Parameters:
name
- The name of the Annotation Store. This parameter is required.- Returns:
this
-
storeFormat
Sets the value ofCfnAnnotationStoreProps.getStoreFormat()
- Parameters:
storeFormat
- The annotation file format of the store. This parameter is required.- Returns:
this
-
description
Sets the value ofCfnAnnotationStoreProps.getDescription()
- Parameters:
description
- A description for the store.- Returns:
this
-
reference
Sets the value ofCfnAnnotationStoreProps.getReference()
- Parameters:
reference
- The genome reference for the store's annotations.- Returns:
this
-
reference
@Stability(Stable) public CfnAnnotationStoreProps.Builder reference(CfnAnnotationStore.ReferenceItemProperty reference) Sets the value ofCfnAnnotationStoreProps.getReference()
- Parameters:
reference
- The genome reference for the store's annotations.- Returns:
this
-
sseConfig
Sets the value ofCfnAnnotationStoreProps.getSseConfig()
- Parameters:
sseConfig
- The store's server-side encryption (SSE) settings.- Returns:
this
-
sseConfig
@Stability(Stable) public CfnAnnotationStoreProps.Builder sseConfig(CfnAnnotationStore.SseConfigProperty sseConfig) Sets the value ofCfnAnnotationStoreProps.getSseConfig()
- Parameters:
sseConfig
- The store's server-side encryption (SSE) settings.- Returns:
this
-
storeOptions
Sets the value ofCfnAnnotationStoreProps.getStoreOptions()
- Parameters:
storeOptions
- File parsing options for the annotation store.- Returns:
this
-
storeOptions
@Stability(Stable) public CfnAnnotationStoreProps.Builder storeOptions(CfnAnnotationStore.StoreOptionsProperty storeOptions) Sets the value ofCfnAnnotationStoreProps.getStoreOptions()
- Parameters:
storeOptions
- File parsing options for the annotation store.- Returns:
this
-
tags
Sets the value ofCfnAnnotationStoreProps.getTags()
- Parameters:
tags
- Tags for the store.- Returns:
this
-
build
Builds the configured instance.- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<CfnAnnotationStoreProps>
- Returns:
- a new instance of
CfnAnnotationStoreProps
- Throws:
NullPointerException
- if any required attribute was not provided
-