7#include <aws/codebuild/CodeBuild_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/codebuild/model/BucketOwnerAccess.h>
47 template<
typename LocationT = Aws::String>
48 void SetLocation(LocationT&& value) { m_locationHasBeenSet =
true; m_location = std::forward<LocationT>(value); }
49 template<
typename LocationT = Aws::String>
62 template<
typename Sha256sumT = Aws::String>
63 void SetSha256sum(Sha256sumT&& value) { m_sha256sumHasBeenSet =
true; m_sha256sum = std::forward<Sha256sumT>(value); }
64 template<
typename Sha256sumT = Aws::String>
77 template<
typename Md5sumT = Aws::String>
78 void SetMd5sum(Md5sumT&& value) { m_md5sumHasBeenSet =
true; m_md5sum = std::forward<Md5sumT>(value); }
79 template<
typename Md5sumT = Aws::String>
92 inline void SetOverrideArtifactName(
bool value) { m_overrideArtifactNameHasBeenSet =
true; m_overrideArtifactName = value; }
103 inline void SetEncryptionDisabled(
bool value) { m_encryptionDisabledHasBeenSet =
true; m_encryptionDisabled = value; }
113 template<
typename ArtifactIdentifierT = Aws::String>
114 void SetArtifactIdentifier(ArtifactIdentifierT&& value) { m_artifactIdentifierHasBeenSet =
true; m_artifactIdentifier = std::forward<ArtifactIdentifierT>(value); }
115 template<
typename ArtifactIdentifierT = Aws::String>
129 bool m_locationHasBeenSet =
false;
132 bool m_sha256sumHasBeenSet =
false;
135 bool m_md5sumHasBeenSet =
false;
137 bool m_overrideArtifactName{
false};
138 bool m_overrideArtifactNameHasBeenSet =
false;
140 bool m_encryptionDisabled{
false};
141 bool m_encryptionDisabledHasBeenSet =
false;
144 bool m_artifactIdentifierHasBeenSet =
false;
147 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