7#include <aws/codebuild/CodeBuild_EXPORTS.h>
8#include <aws/codebuild/model/ArtifactsType.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/codebuild/model/ArtifactNamespace.h>
11#include <aws/codebuild/model/ArtifactPackaging.h>
12#include <aws/codebuild/model/BucketOwnerAccess.h>
73 template<
typename LocationT = Aws::String>
74 void SetLocation(LocationT&& value) { m_locationHasBeenSet =
true; m_location = std::forward<LocationT>(value); }
75 template<
typename LocationT = Aws::String>
97 template<
typename PathT = Aws::String>
98 void SetPath(PathT&& value) { m_pathHasBeenSet =
true; m_path = std::forward<PathT>(value); }
99 template<
typename PathT = Aws::String>
154 template<
typename NameT = Aws::String>
155 void SetName(NameT&& value) { m_nameHasBeenSet =
true; m_name = std::forward<NameT>(value); }
156 template<
typename NameT = Aws::String>
201 inline void SetEncryptionDisabled(
bool value) { m_encryptionDisabledHasBeenSet =
true; m_encryptionDisabled = value; }
211 template<
typename ArtifactIdentifierT = Aws::String>
212 void SetArtifactIdentifier(ArtifactIdentifierT&& value) { m_artifactIdentifierHasBeenSet =
true; m_artifactIdentifier = std::forward<ArtifactIdentifierT>(value); }
213 template<
typename ArtifactIdentifierT = Aws::String>
227 bool m_typeHasBeenSet =
false;
230 bool m_locationHasBeenSet =
false;
233 bool m_pathHasBeenSet =
false;
236 bool m_namespaceTypeHasBeenSet =
false;
239 bool m_nameHasBeenSet =
false;
242 bool m_packagingHasBeenSet =
false;
244 bool m_overrideArtifactName{
false};
245 bool m_overrideArtifactNameHasBeenSet =
false;
247 bool m_encryptionDisabled{
false};
248 bool m_encryptionDisabledHasBeenSet =
false;
251 bool m_artifactIdentifierHasBeenSet =
false;
254 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