AWS SDK for C++

AWS SDK for C++ Version 1.11.849

Loading...
Searching...
No Matches
DomainScope.h
1
6#pragma once
7#include <aws/acm/ACM_EXPORTS.h>
8#include <aws/acm/model/DomainScopeOption.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace ACM {
20namespace Model {
21
28 public:
29 AWS_ACM_API DomainScope() = default;
33
35
38 inline DomainScopeOption GetExactDomain() const { return m_exactDomain; }
39 inline bool ExactDomainHasBeenSet() const { return m_exactDomainHasBeenSet; }
40 inline void SetExactDomain(DomainScopeOption value) {
41 m_exactDomainHasBeenSet = true;
42 m_exactDomain = value;
43 }
45 SetExactDomain(value);
46 return *this;
47 }
49
51
54 inline DomainScopeOption GetSubdomains() const { return m_subdomains; }
55 inline bool SubdomainsHasBeenSet() const { return m_subdomainsHasBeenSet; }
56 inline void SetSubdomains(DomainScopeOption value) {
57 m_subdomainsHasBeenSet = true;
58 m_subdomains = value;
59 }
61 SetSubdomains(value);
62 return *this;
63 }
65
67
70 inline DomainScopeOption GetWildcards() const { return m_wildcards; }
71 inline bool WildcardsHasBeenSet() const { return m_wildcardsHasBeenSet; }
72 inline void SetWildcards(DomainScopeOption value) {
73 m_wildcardsHasBeenSet = true;
74 m_wildcards = value;
75 }
77 SetWildcards(value);
78 return *this;
79 }
81 private:
83
85
87 bool m_exactDomainHasBeenSet = false;
88 bool m_subdomainsHasBeenSet = false;
89 bool m_wildcardsHasBeenSet = false;
90};
91
92} // namespace Model
93} // namespace ACM
94} // namespace Aws
void SetExactDomain(DomainScopeOption value)
Definition DomainScope.h:40
DomainScope & WithSubdomains(DomainScopeOption value)
Definition DomainScope.h:60
DomainScope & WithWildcards(DomainScopeOption value)
Definition DomainScope.h:76
AWS_ACM_API Aws::Utils::Json::JsonValue Jsonize() const
DomainScopeOption GetSubdomains() const
Definition DomainScope.h:54
AWS_ACM_API DomainScope(Aws::Utils::Json::JsonView jsonValue)
bool SubdomainsHasBeenSet() const
Definition DomainScope.h:55
AWS_ACM_API DomainScope & operator=(Aws::Utils::Json::JsonView jsonValue)
DomainScope & WithExactDomain(DomainScopeOption value)
Definition DomainScope.h:44
bool ExactDomainHasBeenSet() const
Definition DomainScope.h:39
DomainScopeOption GetWildcards() const
Definition DomainScope.h:70
void SetWildcards(DomainScopeOption value)
Definition DomainScope.h:72
AWS_ACM_API DomainScope()=default
void SetSubdomains(DomainScopeOption value)
Definition DomainScope.h:56
DomainScopeOption GetExactDomain() const
Definition DomainScope.h:38
Aws::Utils::Json::JsonValue JsonValue