Class CfnSequenceStoreProps.Builder
java.lang.Object
software.amazon.awscdk.services.omics.CfnSequenceStoreProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnSequenceStoreProps>
- Enclosing interface:
CfnSequenceStoreProps
@Stability(Stable)
public static final class CfnSequenceStoreProps.Builder
extends Object
implements software.amazon.jsii.Builder<CfnSequenceStoreProps>
A builder for
CfnSequenceStoreProps
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaccessLogLocation
(String accessLogLocation) Sets the value ofCfnSequenceStoreProps.getAccessLogLocation()
build()
Builds the configured instance.description
(String description) Sets the value ofCfnSequenceStoreProps.getDescription()
eTagAlgorithmFamily
(String eTagAlgorithmFamily) Sets the value ofCfnSequenceStoreProps.getETagAlgorithmFamily()
fallbackLocation
(String fallbackLocation) Sets the value ofCfnSequenceStoreProps.getFallbackLocation()
Sets the value ofCfnSequenceStoreProps.getName()
propagatedSetLevelTags
(List<String> propagatedSetLevelTags) Sets the value ofCfnSequenceStoreProps.getPropagatedSetLevelTags()
s3AccessPolicy
(Object s3AccessPolicy) Sets the value ofCfnSequenceStoreProps.getS3AccessPolicy()
sseConfig
(IResolvable sseConfig) Sets the value ofCfnSequenceStoreProps.getSseConfig()
sseConfig
(CfnSequenceStore.SseConfigProperty sseConfig) Sets the value ofCfnSequenceStoreProps.getSseConfig()
Sets the value ofCfnSequenceStoreProps.getTags()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
name
Sets the value ofCfnSequenceStoreProps.getName()
- Parameters:
name
- A name for the store. This parameter is required.- Returns:
this
-
accessLogLocation
Sets the value ofCfnSequenceStoreProps.getAccessLogLocation()
- Parameters:
accessLogLocation
- Location of the access logs.- Returns:
this
-
description
Sets the value ofCfnSequenceStoreProps.getDescription()
- Parameters:
description
- A description for the store.- Returns:
this
-
eTagAlgorithmFamily
@Stability(Stable) public CfnSequenceStoreProps.Builder eTagAlgorithmFamily(String eTagAlgorithmFamily) Sets the value ofCfnSequenceStoreProps.getETagAlgorithmFamily()
- Parameters:
eTagAlgorithmFamily
- The algorithm family of the ETag.- Returns:
this
-
fallbackLocation
Sets the value ofCfnSequenceStoreProps.getFallbackLocation()
- Parameters:
fallbackLocation
- An S3 location that is used to store files that have failed a direct upload.- Returns:
this
-
propagatedSetLevelTags
@Stability(Stable) public CfnSequenceStoreProps.Builder propagatedSetLevelTags(List<String> propagatedSetLevelTags) Sets the value ofCfnSequenceStoreProps.getPropagatedSetLevelTags()
- Parameters:
propagatedSetLevelTags
- The tags keys to propagate to the S3 objects associated with read sets in the sequence store.- Returns:
this
-
s3AccessPolicy
Sets the value ofCfnSequenceStoreProps.getS3AccessPolicy()
- Parameters:
s3AccessPolicy
- The resource policy that controls S3 access on the store.- Returns:
this
-
sseConfig
Sets the value ofCfnSequenceStoreProps.getSseConfig()
- Parameters:
sseConfig
- Server-side encryption (SSE) settings for the store.- Returns:
this
-
sseConfig
@Stability(Stable) public CfnSequenceStoreProps.Builder sseConfig(CfnSequenceStore.SseConfigProperty sseConfig) Sets the value ofCfnSequenceStoreProps.getSseConfig()
- Parameters:
sseConfig
- Server-side encryption (SSE) settings for the store.- Returns:
this
-
tags
Sets the value ofCfnSequenceStoreProps.getTags()
- Parameters:
tags
- Tags for the store.- Returns:
this
-
build
Builds the configured instance.- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<CfnSequenceStoreProps>
- Returns:
- a new instance of
CfnSequenceStoreProps
- Throws:
NullPointerException
- if any required attribute was not provided
-