7#include <aws/codeartifact/CodeArtifact_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
53 template<
typename NamespaceT = Aws::String>
54 void SetNamespace(NamespaceT&& value) { m_namespaceHasBeenSet =
true; m_namespace = std::forward<NamespaceT>(value); }
55 template<
typename NamespaceT = Aws::String>
65 template<
typename PackageT = Aws::String>
66 void SetPackage(PackageT&& value) { m_packageHasBeenSet =
true; m_package = std::forward<PackageT>(value); }
67 template<
typename PackageT = Aws::String>
87 template<
typename DependencyTypeT = Aws::String>
88 void SetDependencyType(DependencyTypeT&& value) { m_dependencyTypeHasBeenSet =
true; m_dependencyType = std::forward<DependencyTypeT>(value); }
89 template<
typename DependencyTypeT = Aws::String>
102 template<
typename VersionRequirementT = Aws::String>
103 void SetVersionRequirement(VersionRequirementT&& value) { m_versionRequirementHasBeenSet =
true; m_versionRequirement = std::forward<VersionRequirementT>(value); }
104 template<
typename VersionRequirementT = Aws::String>
110 bool m_namespaceHasBeenSet =
false;
113 bool m_packageHasBeenSet =
false;
116 bool m_dependencyTypeHasBeenSet =
false;
119 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