7#include <aws/codeartifact/CodeArtifact_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
19namespace CodeArtifact {
47 template <
typename NamespaceT = Aws::String>
49 m_namespaceHasBeenSet =
true;
50 m_namespace = std::forward<NamespaceT>(value);
52 template <
typename NamespaceT = Aws::String>
65 template <
typename PackageT = Aws::String>
67 m_packageHasBeenSet =
true;
68 m_package = std::forward<PackageT>(value);
70 template <
typename PackageT = Aws::String>
93 template <
typename DependencyTypeT = Aws::String>
95 m_dependencyTypeHasBeenSet =
true;
96 m_dependencyType = std::forward<DependencyTypeT>(value);
98 template <
typename DependencyTypeT = Aws::String>
114 template <
typename VersionRequirementT = Aws::String>
116 m_versionRequirementHasBeenSet =
true;
117 m_versionRequirement = std::forward<VersionRequirementT>(value);
119 template <
typename VersionRequirementT = Aws::String>
133 bool m_namespaceHasBeenSet =
false;
134 bool m_packageHasBeenSet =
false;
135 bool m_dependencyTypeHasBeenSet =
false;
136 bool m_versionRequirementHasBeenSet =
false;
void SetPackage(PackageT &&value)
PackageDependency & WithDependencyType(DependencyTypeT &&value)
PackageDependency & WithVersionRequirement(VersionRequirementT &&value)
bool DependencyTypeHasBeenSet() const
void SetDependencyType(DependencyTypeT &&value)
const Aws::String & GetDependencyType() const
AWS_CODEARTIFACT_API PackageDependency()=default
const Aws::String & GetPackage() const
const Aws::String & GetVersionRequirement() const
bool PackageHasBeenSet() const
bool NamespaceHasBeenSet() const
void SetVersionRequirement(VersionRequirementT &&value)
PackageDependency & WithNamespace(NamespaceT &&value)
PackageDependency & WithPackage(PackageT &&value)
AWS_CODEARTIFACT_API PackageDependency(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetNamespace() const
AWS_CODEARTIFACT_API PackageDependency & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetNamespace(NamespaceT &&value)
bool VersionRequirementHasBeenSet() const
AWS_CODEARTIFACT_API Aws::Utils::Json::JsonValue Jsonize() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue