7#include <aws/securityhub/SecurityHub_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
47 template<
typename ArtifactIdentifierT = Aws::String>
48 void SetArtifactIdentifier(ArtifactIdentifierT&& value) { m_artifactIdentifierHasBeenSet =
true; m_artifactIdentifier = std::forward<ArtifactIdentifierT>(value); }
49 template<
typename ArtifactIdentifierT = Aws::String>
60 inline void SetEncryptionDisabled(
bool value) { m_encryptionDisabledHasBeenSet =
true; m_encryptionDisabled = value; }
71 template<
typename LocationT = Aws::String>
72 void SetLocation(LocationT&& value) { m_locationHasBeenSet =
true; m_location = std::forward<LocationT>(value); }
73 template<
typename LocationT = Aws::String>
85 template<
typename NameT = Aws::String>
86 void SetName(NameT&& value) { m_nameHasBeenSet =
true; m_name = std::forward<NameT>(value); }
87 template<
typename NameT = Aws::String>
99 template<
typename NamespaceTypeT = Aws::String>
100 void SetNamespaceType(NamespaceTypeT&& value) { m_namespaceTypeHasBeenSet =
true; m_namespaceType = std::forward<NamespaceTypeT>(value); }
101 template<
typename NamespaceTypeT = Aws::String>
123 template<
typename PackagingT = Aws::String>
124 void SetPackaging(PackagingT&& value) { m_packagingHasBeenSet =
true; m_packaging = std::forward<PackagingT>(value); }
125 template<
typename PackagingT = Aws::String>
137 template<
typename PathT = Aws::String>
138 void SetPath(PathT&& value) { m_pathHasBeenSet =
true; m_path = std::forward<PathT>(value); }
139 template<
typename PathT = Aws::String>
149 template<
typename TypeT = Aws::String>
150 void SetType(TypeT&& value) { m_typeHasBeenSet =
true; m_type = std::forward<TypeT>(value); }
151 template<
typename TypeT = Aws::String>
157 bool m_artifactIdentifierHasBeenSet =
false;
159 bool m_encryptionDisabled{
false};
160 bool m_encryptionDisabledHasBeenSet =
false;
163 bool m_locationHasBeenSet =
false;
166 bool m_nameHasBeenSet =
false;
169 bool m_namespaceTypeHasBeenSet =
false;
171 bool m_overrideArtifactName{
false};
172 bool m_overrideArtifactNameHasBeenSet =
false;
175 bool m_packagingHasBeenSet =
false;
178 bool m_pathHasBeenSet =
false;
181 bool m_typeHasBeenSet =
false;
AwsCodeBuildProjectArtifactsDetails & WithType(TypeT &&value)
bool PathHasBeenSet() const
bool GetEncryptionDisabled() const
const Aws::String & GetName() const
AWS_SECURITYHUB_API AwsCodeBuildProjectArtifactsDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetPath() const
const Aws::String & GetType() const
AwsCodeBuildProjectArtifactsDetails & WithArtifactIdentifier(ArtifactIdentifierT &&value)
const Aws::String & GetLocation() const
const Aws::String & GetPackaging() const
bool LocationHasBeenSet() const
bool EncryptionDisabledHasBeenSet() const
bool TypeHasBeenSet() const
void SetOverrideArtifactName(bool value)
void SetName(NameT &&value)
bool PackagingHasBeenSet() const
void SetArtifactIdentifier(ArtifactIdentifierT &&value)
void SetPath(PathT &&value)
AwsCodeBuildProjectArtifactsDetails & WithOverrideArtifactName(bool value)
void SetType(TypeT &&value)
void SetLocation(LocationT &&value)
bool NamespaceTypeHasBeenSet() const
bool ArtifactIdentifierHasBeenSet() const
bool NameHasBeenSet() const
AwsCodeBuildProjectArtifactsDetails & WithPath(PathT &&value)
void SetNamespaceType(NamespaceTypeT &&value)
const Aws::String & GetNamespaceType() const
AwsCodeBuildProjectArtifactsDetails & WithName(NameT &&value)
AwsCodeBuildProjectArtifactsDetails & WithPackaging(PackagingT &&value)
bool OverrideArtifactNameHasBeenSet() const
const Aws::String & GetArtifactIdentifier() const
AwsCodeBuildProjectArtifactsDetails & WithNamespaceType(NamespaceTypeT &&value)
AwsCodeBuildProjectArtifactsDetails & WithLocation(LocationT &&value)
AWS_SECURITYHUB_API AwsCodeBuildProjectArtifactsDetails()=default
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
void SetPackaging(PackagingT &&value)
AwsCodeBuildProjectArtifactsDetails & WithEncryptionDisabled(bool value)
AWS_SECURITYHUB_API AwsCodeBuildProjectArtifactsDetails(Aws::Utils::Json::JsonView jsonValue)
bool GetOverrideArtifactName() const
void SetEncryptionDisabled(bool value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue