7#include <aws/codebuild/CodeBuild_EXPORTS.h>
8#include <aws/codebuild/model/BucketOwnerAccess.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
41 template <
typename LocationT = Aws::String>
43 m_locationHasBeenSet =
true;
44 m_location = std::forward<LocationT>(value);
46 template <
typename LocationT = Aws::String>
62 template <
typename Sha256sumT = Aws::String>
64 m_sha256sumHasBeenSet =
true;
65 m_sha256sum = std::forward<Sha256sumT>(value);
67 template <
typename Sha256sumT = Aws::String>
83 template <
typename Md5sumT = Aws::String>
85 m_md5sumHasBeenSet =
true;
86 m_md5sum = std::forward<Md5sumT>(value);
88 template <
typename Md5sumT = Aws::String>
105 m_overrideArtifactNameHasBeenSet =
true;
106 m_overrideArtifactName = value;
122 m_encryptionDisabledHasBeenSet =
true;
123 m_encryptionDisabled = value;
137 template <
typename ArtifactIdentifierT = Aws::String>
139 m_artifactIdentifierHasBeenSet =
true;
140 m_artifactIdentifier = std::forward<ArtifactIdentifierT>(value);
142 template <
typename ArtifactIdentifierT = Aws::String>
154 m_bucketOwnerAccessHasBeenSet =
true;
155 m_bucketOwnerAccess = value;
169 bool m_overrideArtifactName{
false};
171 bool m_encryptionDisabled{
false};
176 bool m_locationHasBeenSet =
false;
177 bool m_sha256sumHasBeenSet =
false;
178 bool m_md5sumHasBeenSet =
false;
179 bool m_overrideArtifactNameHasBeenSet =
false;
180 bool m_encryptionDisabledHasBeenSet =
false;
181 bool m_artifactIdentifierHasBeenSet =
false;
182 bool m_bucketOwnerAccessHasBeenSet =
false;
bool ArtifactIdentifierHasBeenSet() const
void SetOverrideArtifactName(bool value)
BuildArtifacts & WithEncryptionDisabled(bool value)
void SetArtifactIdentifier(ArtifactIdentifierT &&value)
bool GetOverrideArtifactName() const
BuildArtifacts & WithSha256sum(Sha256sumT &&value)
void SetLocation(LocationT &&value)
bool BucketOwnerAccessHasBeenSet() const
AWS_CODEBUILD_API BuildArtifacts()=default
BuildArtifacts & WithMd5sum(Md5sumT &&value)
AWS_CODEBUILD_API BuildArtifacts & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_CODEBUILD_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetSha256sum() const
BuildArtifacts & WithBucketOwnerAccess(BucketOwnerAccess value)
BuildArtifacts & WithArtifactIdentifier(ArtifactIdentifierT &&value)
bool Md5sumHasBeenSet() const
const Aws::String & GetMd5sum() const
const Aws::String & GetLocation() const
bool OverrideArtifactNameHasBeenSet() const
bool EncryptionDisabledHasBeenSet() const
void SetBucketOwnerAccess(BucketOwnerAccess value)
AWS_CODEBUILD_API BuildArtifacts(Aws::Utils::Json::JsonView jsonValue)
BuildArtifacts & WithLocation(LocationT &&value)
void SetMd5sum(Md5sumT &&value)
void SetEncryptionDisabled(bool value)
bool Sha256sumHasBeenSet() const
BuildArtifacts & WithOverrideArtifactName(bool value)
const Aws::String & GetArtifactIdentifier() const
BucketOwnerAccess GetBucketOwnerAccess() const
bool LocationHasBeenSet() const
bool GetEncryptionDisabled() const
void SetSha256sum(Sha256sumT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue