AWS SDK for C++  1.9.71
AWS SDK for C++
Public Member Functions | List of all members
Aws::CodePipeline::Model::ArtifactStore Class Reference

#include <ArtifactStore.h>

Public Member Functions

 ArtifactStore ()
 
 ArtifactStore (Aws::Utils::Json::JsonView jsonValue)
 
ArtifactStoreoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const ArtifactStoreTypeGetType () const
 
bool TypeHasBeenSet () const
 
void SetType (const ArtifactStoreType &value)
 
void SetType (ArtifactStoreType &&value)
 
ArtifactStoreWithType (const ArtifactStoreType &value)
 
ArtifactStoreWithType (ArtifactStoreType &&value)
 
const Aws::StringGetLocation () const
 
bool LocationHasBeenSet () const
 
void SetLocation (const Aws::String &value)
 
void SetLocation (Aws::String &&value)
 
void SetLocation (const char *value)
 
ArtifactStoreWithLocation (const Aws::String &value)
 
ArtifactStoreWithLocation (Aws::String &&value)
 
ArtifactStoreWithLocation (const char *value)
 
const EncryptionKeyGetEncryptionKey () const
 
bool EncryptionKeyHasBeenSet () const
 
void SetEncryptionKey (const EncryptionKey &value)
 
void SetEncryptionKey (EncryptionKey &&value)
 
ArtifactStoreWithEncryptionKey (const EncryptionKey &value)
 
ArtifactStoreWithEncryptionKey (EncryptionKey &&value)
 

Detailed Description

The S3 bucket where artifacts for the pipeline are stored.

You must include either artifactStore or artifactStores in your pipeline, but you cannot use both. If you create a cross-region action in your pipeline, you must use artifactStores.

See Also:

AWS API Reference

Definition at line 37 of file ArtifactStore.h.

Constructor & Destructor Documentation

◆ ArtifactStore() [1/2]

Aws::CodePipeline::Model::ArtifactStore::ArtifactStore ( )

◆ ArtifactStore() [2/2]

Aws::CodePipeline::Model::ArtifactStore::ArtifactStore ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ EncryptionKeyHasBeenSet()

bool Aws::CodePipeline::Model::ArtifactStore::EncryptionKeyHasBeenSet ( ) const
inline

The encryption key used to encrypt the data in the artifact store, such as an AWS Key Management Service (AWS KMS) key. If this is undefined, the default key for Amazon S3 is used.

Definition at line 162 of file ArtifactStore.h.

◆ GetEncryptionKey()

const EncryptionKey& Aws::CodePipeline::Model::ArtifactStore::GetEncryptionKey ( ) const
inline

The encryption key used to encrypt the data in the artifact store, such as an AWS Key Management Service (AWS KMS) key. If this is undefined, the default key for Amazon S3 is used.

Definition at line 155 of file ArtifactStore.h.

◆ GetLocation()

const Aws::String& Aws::CodePipeline::Model::ArtifactStore::GetLocation ( ) const
inline

The S3 bucket used for storing the artifacts for a pipeline. You can specify the name of an S3 bucket but not a folder in the bucket. A folder to contain the pipeline artifacts is created for you based on the name of the pipeline. You can use any S3 bucket in the same AWS Region as the pipeline to store your pipeline artifacts.

Definition at line 84 of file ArtifactStore.h.

◆ GetType()

const ArtifactStoreType& Aws::CodePipeline::Model::ArtifactStore::GetType ( ) const
inline

The type of the artifact store, such as S3.

Definition at line 49 of file ArtifactStore.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::CodePipeline::Model::ArtifactStore::Jsonize ( ) const

◆ LocationHasBeenSet()

bool Aws::CodePipeline::Model::ArtifactStore::LocationHasBeenSet ( ) const
inline

The S3 bucket used for storing the artifacts for a pipeline. You can specify the name of an S3 bucket but not a folder in the bucket. A folder to contain the pipeline artifacts is created for you based on the name of the pipeline. You can use any S3 bucket in the same AWS Region as the pipeline to store your pipeline artifacts.

Definition at line 93 of file ArtifactStore.h.

◆ operator=()

ArtifactStore& Aws::CodePipeline::Model::ArtifactStore::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetEncryptionKey() [1/2]

void Aws::CodePipeline::Model::ArtifactStore::SetEncryptionKey ( const EncryptionKey value)
inline

The encryption key used to encrypt the data in the artifact store, such as an AWS Key Management Service (AWS KMS) key. If this is undefined, the default key for Amazon S3 is used.

Definition at line 169 of file ArtifactStore.h.

◆ SetEncryptionKey() [2/2]

void Aws::CodePipeline::Model::ArtifactStore::SetEncryptionKey ( EncryptionKey &&  value)
inline

The encryption key used to encrypt the data in the artifact store, such as an AWS Key Management Service (AWS KMS) key. If this is undefined, the default key for Amazon S3 is used.

Definition at line 176 of file ArtifactStore.h.

◆ SetLocation() [1/3]

void Aws::CodePipeline::Model::ArtifactStore::SetLocation ( Aws::String &&  value)
inline

The S3 bucket used for storing the artifacts for a pipeline. You can specify the name of an S3 bucket but not a folder in the bucket. A folder to contain the pipeline artifacts is created for you based on the name of the pipeline. You can use any S3 bucket in the same AWS Region as the pipeline to store your pipeline artifacts.

Definition at line 111 of file ArtifactStore.h.

◆ SetLocation() [2/3]

void Aws::CodePipeline::Model::ArtifactStore::SetLocation ( const Aws::String value)
inline

The S3 bucket used for storing the artifacts for a pipeline. You can specify the name of an S3 bucket but not a folder in the bucket. A folder to contain the pipeline artifacts is created for you based on the name of the pipeline. You can use any S3 bucket in the same AWS Region as the pipeline to store your pipeline artifacts.

Definition at line 102 of file ArtifactStore.h.

◆ SetLocation() [3/3]

void Aws::CodePipeline::Model::ArtifactStore::SetLocation ( const char *  value)
inline

The S3 bucket used for storing the artifacts for a pipeline. You can specify the name of an S3 bucket but not a folder in the bucket. A folder to contain the pipeline artifacts is created for you based on the name of the pipeline. You can use any S3 bucket in the same AWS Region as the pipeline to store your pipeline artifacts.

Definition at line 120 of file ArtifactStore.h.

◆ SetType() [1/2]

void Aws::CodePipeline::Model::ArtifactStore::SetType ( ArtifactStoreType &&  value)
inline

The type of the artifact store, such as S3.

Definition at line 64 of file ArtifactStore.h.

◆ SetType() [2/2]

void Aws::CodePipeline::Model::ArtifactStore::SetType ( const ArtifactStoreType value)
inline

The type of the artifact store, such as S3.

Definition at line 59 of file ArtifactStore.h.

◆ TypeHasBeenSet()

bool Aws::CodePipeline::Model::ArtifactStore::TypeHasBeenSet ( ) const
inline

The type of the artifact store, such as S3.

Definition at line 54 of file ArtifactStore.h.

◆ WithEncryptionKey() [1/2]

ArtifactStore& Aws::CodePipeline::Model::ArtifactStore::WithEncryptionKey ( const EncryptionKey value)
inline

The encryption key used to encrypt the data in the artifact store, such as an AWS Key Management Service (AWS KMS) key. If this is undefined, the default key for Amazon S3 is used.

Definition at line 183 of file ArtifactStore.h.

◆ WithEncryptionKey() [2/2]

ArtifactStore& Aws::CodePipeline::Model::ArtifactStore::WithEncryptionKey ( EncryptionKey &&  value)
inline

The encryption key used to encrypt the data in the artifact store, such as an AWS Key Management Service (AWS KMS) key. If this is undefined, the default key for Amazon S3 is used.

Definition at line 190 of file ArtifactStore.h.

◆ WithLocation() [1/3]

ArtifactStore& Aws::CodePipeline::Model::ArtifactStore::WithLocation ( Aws::String &&  value)
inline

The S3 bucket used for storing the artifacts for a pipeline. You can specify the name of an S3 bucket but not a folder in the bucket. A folder to contain the pipeline artifacts is created for you based on the name of the pipeline. You can use any S3 bucket in the same AWS Region as the pipeline to store your pipeline artifacts.

Definition at line 138 of file ArtifactStore.h.

◆ WithLocation() [2/3]

ArtifactStore& Aws::CodePipeline::Model::ArtifactStore::WithLocation ( const Aws::String value)
inline

The S3 bucket used for storing the artifacts for a pipeline. You can specify the name of an S3 bucket but not a folder in the bucket. A folder to contain the pipeline artifacts is created for you based on the name of the pipeline. You can use any S3 bucket in the same AWS Region as the pipeline to store your pipeline artifacts.

Definition at line 129 of file ArtifactStore.h.

◆ WithLocation() [3/3]

ArtifactStore& Aws::CodePipeline::Model::ArtifactStore::WithLocation ( const char *  value)
inline

The S3 bucket used for storing the artifacts for a pipeline. You can specify the name of an S3 bucket but not a folder in the bucket. A folder to contain the pipeline artifacts is created for you based on the name of the pipeline. You can use any S3 bucket in the same AWS Region as the pipeline to store your pipeline artifacts.

Definition at line 147 of file ArtifactStore.h.

◆ WithType() [1/2]

ArtifactStore& Aws::CodePipeline::Model::ArtifactStore::WithType ( ArtifactStoreType &&  value)
inline

The type of the artifact store, such as S3.

Definition at line 74 of file ArtifactStore.h.

◆ WithType() [2/2]

ArtifactStore& Aws::CodePipeline::Model::ArtifactStore::WithType ( const ArtifactStoreType value)
inline

The type of the artifact store, such as S3.

Definition at line 69 of file ArtifactStore.h.


The documentation for this class was generated from the following file: