AWS SDK for C++

AWS SDK for C++ Version 1.11.716

Loading...
Searching...
No Matches
PackageVersionOrigin.h
1
6#pragma once
7#include <aws/codeartifact/CodeArtifact_EXPORTS.h>
8#include <aws/codeartifact/model/DomainEntryPoint.h>
9#include <aws/codeartifact/model/PackageVersionOriginType.h>
10
11#include <utility>
12
13namespace Aws {
14namespace Utils {
15namespace Json {
16class JsonValue;
17class JsonView;
18} // namespace Json
19} // namespace Utils
20namespace CodeArtifact {
21namespace Model {
22
30 public:
31 AWS_CODEARTIFACT_API PackageVersionOrigin() = default;
32 AWS_CODEARTIFACT_API PackageVersionOrigin(Aws::Utils::Json::JsonView jsonValue);
34 AWS_CODEARTIFACT_API Aws::Utils::Json::JsonValue Jsonize() const;
35
37
43 inline const DomainEntryPoint& GetDomainEntryPoint() const { return m_domainEntryPoint; }
44 inline bool DomainEntryPointHasBeenSet() const { return m_domainEntryPointHasBeenSet; }
45 template <typename DomainEntryPointT = DomainEntryPoint>
46 void SetDomainEntryPoint(DomainEntryPointT&& value) {
47 m_domainEntryPointHasBeenSet = true;
48 m_domainEntryPoint = std::forward<DomainEntryPointT>(value);
49 }
50 template <typename DomainEntryPointT = DomainEntryPoint>
51 PackageVersionOrigin& WithDomainEntryPoint(DomainEntryPointT&& value) {
52 SetDomainEntryPoint(std::forward<DomainEntryPointT>(value));
53 return *this;
54 }
56
58
64 inline PackageVersionOriginType GetOriginType() const { return m_originType; }
65 inline bool OriginTypeHasBeenSet() const { return m_originTypeHasBeenSet; }
67 m_originTypeHasBeenSet = true;
68 m_originType = value;
69 }
71 SetOriginType(value);
72 return *this;
73 }
75 private:
76 DomainEntryPoint m_domainEntryPoint;
77
79 bool m_domainEntryPointHasBeenSet = false;
80 bool m_originTypeHasBeenSet = false;
81};
82
83} // namespace Model
84} // namespace CodeArtifact
85} // namespace Aws
void SetOriginType(PackageVersionOriginType value)
AWS_CODEARTIFACT_API Aws::Utils::Json::JsonValue Jsonize() const
const DomainEntryPoint & GetDomainEntryPoint() const
AWS_CODEARTIFACT_API PackageVersionOrigin & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_CODEARTIFACT_API PackageVersionOrigin(Aws::Utils::Json::JsonView jsonValue)
PackageVersionOrigin & WithOriginType(PackageVersionOriginType value)
PackageVersionOrigin & WithDomainEntryPoint(DomainEntryPointT &&value)
AWS_CODEARTIFACT_API PackageVersionOrigin()=default
void SetDomainEntryPoint(DomainEntryPointT &&value)
Aws::Utils::Json::JsonValue JsonValue