Class PipelineArtifactStoreArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.codepipeline.inputs.PipelineArtifactStoreArgs.Builder
-
- Enclosing class:
- PipelineArtifactStoreArgs
public static final class PipelineArtifactStoreArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(PipelineArtifactStoreArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PipelineArtifactStoreArgsbuild()PipelineArtifactStoreArgs.BuilderencryptionKey(PipelineArtifactStoreEncryptionKeyArgs encryptionKey)PipelineArtifactStoreArgs.BuilderencryptionKey(com.pulumi.core.Output<PipelineArtifactStoreEncryptionKeyArgs> encryptionKey)PipelineArtifactStoreArgs.Builderlocation(com.pulumi.core.Output<java.lang.String> location)PipelineArtifactStoreArgs.Builderlocation(java.lang.String location)PipelineArtifactStoreArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)PipelineArtifactStoreArgs.Builderregion(java.lang.String region)PipelineArtifactStoreArgs.Buildertype(com.pulumi.core.Output<java.lang.String> type)PipelineArtifactStoreArgs.Buildertype(java.lang.String type)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(PipelineArtifactStoreArgs defaults)
-
-
Method Detail
-
encryptionKey
public PipelineArtifactStoreArgs.Builder encryptionKey(@Nullable com.pulumi.core.Output<PipelineArtifactStoreEncryptionKeyArgs> encryptionKey)
- Parameters:
encryptionKey- Encryption key block AWS CodePipeline uses to encrypt the data in the artifact store, such as a KMS key. If you don't specify a key, AWS CodePipeline uses the default key for S3. An `encryptionKey` block is documented below.- Returns:
- builder
-
encryptionKey
public PipelineArtifactStoreArgs.Builder encryptionKey(PipelineArtifactStoreEncryptionKeyArgs encryptionKey)
- Parameters:
encryptionKey- Encryption key block AWS CodePipeline uses to encrypt the data in the artifact store, such as a KMS key. If you don't specify a key, AWS CodePipeline uses the default key for S3. An `encryptionKey` block is documented below.- Returns:
- builder
-
location
public PipelineArtifactStoreArgs.Builder location(com.pulumi.core.Output<java.lang.String> location)
- Parameters:
location- The location where AWS CodePipeline stores artifacts for a pipeline; currently only `S3` is supported.- Returns:
- builder
-
location
public PipelineArtifactStoreArgs.Builder location(java.lang.String location)
- Parameters:
location- The location where AWS CodePipeline stores artifacts for a pipeline; currently only `S3` is supported.- Returns:
- builder
-
region
public PipelineArtifactStoreArgs.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- The region where the artifact store is located. Required for a cross-region CodePipeline, do not provide for a single-region CodePipeline.- Returns:
- builder
-
region
public PipelineArtifactStoreArgs.Builder region(java.lang.String region)
- Parameters:
region- The region where the artifact store is located. Required for a cross-region CodePipeline, do not provide for a single-region CodePipeline.- Returns:
- builder
-
type
public PipelineArtifactStoreArgs.Builder type(com.pulumi.core.Output<java.lang.String> type)
- Parameters:
type- The type of the artifact store, such as Amazon S3- Returns:
- builder
-
type
public PipelineArtifactStoreArgs.Builder type(java.lang.String type)
- Parameters:
type- The type of the artifact store, such as Amazon S3- Returns:
- builder
-
build
public PipelineArtifactStoreArgs build()
-
-