7#include <aws/codebuild/CodeBuild_EXPORTS.h>
8#include <aws/codebuild/model/ArtifactNamespace.h>
9#include <aws/codebuild/model/ArtifactPackaging.h>
10#include <aws/codebuild/model/ArtifactsType.h>
11#include <aws/codebuild/model/BucketOwnerAccess.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
52 m_typeHasBeenSet =
true;
73 template <
typename LocationT = Aws::String>
75 m_locationHasBeenSet =
true;
76 m_location = std::forward<LocationT>(value);
78 template <
typename LocationT = Aws::String>
103 template <
typename PathT = Aws::String>
105 m_pathHasBeenSet =
true;
106 m_path = std::forward<PathT>(value);
108 template <
typename PathT = Aws::String>
110 SetPath(std::forward<PathT>(value));
137 m_namespaceTypeHasBeenSet =
true;
138 m_namespaceType = value;
172 template <
typename NameT = Aws::String>
174 m_nameHasBeenSet =
true;
175 m_name = std::forward<NameT>(value);
177 template <
typename NameT = Aws::String>
179 SetName(std::forward<NameT>(value));
201 m_packagingHasBeenSet =
true;
220 m_overrideArtifactNameHasBeenSet =
true;
221 m_overrideArtifactName = value;
238 m_encryptionDisabledHasBeenSet =
true;
239 m_encryptionDisabled = value;
253 template <
typename ArtifactIdentifierT = Aws::String>
255 m_artifactIdentifierHasBeenSet =
true;
256 m_artifactIdentifier = std::forward<ArtifactIdentifierT>(value);
258 template <
typename ArtifactIdentifierT = Aws::String>
270 m_bucketOwnerAccessHasBeenSet =
true;
271 m_bucketOwnerAccess = value;
280 bool m_typeHasBeenSet =
false;
283 bool m_locationHasBeenSet =
false;
286 bool m_pathHasBeenSet =
false;
289 bool m_namespaceTypeHasBeenSet =
false;
292 bool m_nameHasBeenSet =
false;
295 bool m_packagingHasBeenSet =
false;
297 bool m_overrideArtifactName{
false};
298 bool m_overrideArtifactNameHasBeenSet =
false;
300 bool m_encryptionDisabled{
false};
301 bool m_encryptionDisabledHasBeenSet =
false;
304 bool m_artifactIdentifierHasBeenSet =
false;
307 bool m_bucketOwnerAccessHasBeenSet =
false;
ArtifactPackaging GetPackaging() const
void SetPath(PathT &&value)
ProjectArtifacts & WithBucketOwnerAccess(BucketOwnerAccess value)
void SetType(ArtifactsType value)
void SetArtifactIdentifier(ArtifactIdentifierT &&value)
bool BucketOwnerAccessHasBeenSet() const
BucketOwnerAccess GetBucketOwnerAccess() const
void SetNamespaceType(ArtifactNamespace value)
AWS_CODEBUILD_API Aws::Utils::Json::JsonValue Jsonize() const
void SetOverrideArtifactName(bool value)
bool NamespaceTypeHasBeenSet() const
void SetBucketOwnerAccess(BucketOwnerAccess value)
ArtifactNamespace GetNamespaceType() const
bool GetOverrideArtifactName() const
ProjectArtifacts & WithPath(PathT &&value)
bool OverrideArtifactNameHasBeenSet() const
ProjectArtifacts & WithArtifactIdentifier(ArtifactIdentifierT &&value)
const Aws::String & GetArtifactIdentifier() const
ProjectArtifacts & WithNamespaceType(ArtifactNamespace value)
bool PathHasBeenSet() const
void SetLocation(LocationT &&value)
const Aws::String & GetName() const
bool PackagingHasBeenSet() const
bool TypeHasBeenSet() const
bool GetEncryptionDisabled() const
ArtifactsType GetType() const
void SetPackaging(ArtifactPackaging value)
const Aws::String & GetLocation() const
ProjectArtifacts & WithType(ArtifactsType value)
void SetEncryptionDisabled(bool value)
ProjectArtifacts & WithName(NameT &&value)
void SetName(NameT &&value)
bool LocationHasBeenSet() const
ProjectArtifacts & WithOverrideArtifactName(bool value)
bool ArtifactIdentifierHasBeenSet() const
bool NameHasBeenSet() const
AWS_CODEBUILD_API ProjectArtifacts()=default
AWS_CODEBUILD_API ProjectArtifacts(Aws::Utils::Json::JsonView jsonValue)
ProjectArtifacts & WithEncryptionDisabled(bool value)
bool EncryptionDisabledHasBeenSet() const
ProjectArtifacts & WithLocation(LocationT &&value)
AWS_CODEBUILD_API ProjectArtifacts & operator=(Aws::Utils::Json::JsonView jsonValue)
ProjectArtifacts & WithPackaging(ArtifactPackaging value)
const Aws::String & GetPath() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue