AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
UpdateDomainResult.h
1
6#pragma once
7#include <aws/datazone/DataZone_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/datazone/model/SingleSignOn.h>
11#include <utility>
12
13namespace Aws
14{
15template<typename RESULT_TYPE>
16class AmazonWebServiceResult;
17
18namespace Utils
19{
20namespace Json
21{
22 class JsonValue;
23} // namespace Json
24} // namespace Utils
25namespace DataZone
26{
27namespace Model
28{
30 {
31 public:
32 AWS_DATAZONE_API UpdateDomainResult();
35
36
38
42 inline const Aws::String& GetDescription() const{ return m_description; }
43 inline void SetDescription(const Aws::String& value) { m_description = value; }
44 inline void SetDescription(Aws::String&& value) { m_description = std::move(value); }
45 inline void SetDescription(const char* value) { m_description.assign(value); }
46 inline UpdateDomainResult& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
47 inline UpdateDomainResult& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
48 inline UpdateDomainResult& WithDescription(const char* value) { SetDescription(value); return *this;}
50
52
56 inline const Aws::String& GetDomainExecutionRole() const{ return m_domainExecutionRole; }
57 inline void SetDomainExecutionRole(const Aws::String& value) { m_domainExecutionRole = value; }
58 inline void SetDomainExecutionRole(Aws::String&& value) { m_domainExecutionRole = std::move(value); }
59 inline void SetDomainExecutionRole(const char* value) { m_domainExecutionRole.assign(value); }
61 inline UpdateDomainResult& WithDomainExecutionRole(Aws::String&& value) { SetDomainExecutionRole(std::move(value)); return *this;}
62 inline UpdateDomainResult& WithDomainExecutionRole(const char* value) { SetDomainExecutionRole(value); return *this;}
64
66
69 inline const Aws::String& GetId() const{ return m_id; }
70 inline void SetId(const Aws::String& value) { m_id = value; }
71 inline void SetId(Aws::String&& value) { m_id = std::move(value); }
72 inline void SetId(const char* value) { m_id.assign(value); }
73 inline UpdateDomainResult& WithId(const Aws::String& value) { SetId(value); return *this;}
74 inline UpdateDomainResult& WithId(Aws::String&& value) { SetId(std::move(value)); return *this;}
75 inline UpdateDomainResult& WithId(const char* value) { SetId(value); return *this;}
77
79
82 inline const Aws::Utils::DateTime& GetLastUpdatedAt() const{ return m_lastUpdatedAt; }
83 inline void SetLastUpdatedAt(const Aws::Utils::DateTime& value) { m_lastUpdatedAt = value; }
84 inline void SetLastUpdatedAt(Aws::Utils::DateTime&& value) { m_lastUpdatedAt = std::move(value); }
85 inline UpdateDomainResult& WithLastUpdatedAt(const Aws::Utils::DateTime& value) { SetLastUpdatedAt(value); return *this;}
86 inline UpdateDomainResult& WithLastUpdatedAt(Aws::Utils::DateTime&& value) { SetLastUpdatedAt(std::move(value)); return *this;}
88
90
93 inline const Aws::String& GetName() const{ return m_name; }
94 inline void SetName(const Aws::String& value) { m_name = value; }
95 inline void SetName(Aws::String&& value) { m_name = std::move(value); }
96 inline void SetName(const char* value) { m_name.assign(value); }
97 inline UpdateDomainResult& WithName(const Aws::String& value) { SetName(value); return *this;}
98 inline UpdateDomainResult& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
99 inline UpdateDomainResult& WithName(const char* value) { SetName(value); return *this;}
101
103
106 inline const Aws::String& GetRootDomainUnitId() const{ return m_rootDomainUnitId; }
107 inline void SetRootDomainUnitId(const Aws::String& value) { m_rootDomainUnitId = value; }
108 inline void SetRootDomainUnitId(Aws::String&& value) { m_rootDomainUnitId = std::move(value); }
109 inline void SetRootDomainUnitId(const char* value) { m_rootDomainUnitId.assign(value); }
110 inline UpdateDomainResult& WithRootDomainUnitId(const Aws::String& value) { SetRootDomainUnitId(value); return *this;}
111 inline UpdateDomainResult& WithRootDomainUnitId(Aws::String&& value) { SetRootDomainUnitId(std::move(value)); return *this;}
112 inline UpdateDomainResult& WithRootDomainUnitId(const char* value) { SetRootDomainUnitId(value); return *this;}
114
116
119 inline const SingleSignOn& GetSingleSignOn() const{ return m_singleSignOn; }
120 inline void SetSingleSignOn(const SingleSignOn& value) { m_singleSignOn = value; }
121 inline void SetSingleSignOn(SingleSignOn&& value) { m_singleSignOn = std::move(value); }
122 inline UpdateDomainResult& WithSingleSignOn(const SingleSignOn& value) { SetSingleSignOn(value); return *this;}
123 inline UpdateDomainResult& WithSingleSignOn(SingleSignOn&& value) { SetSingleSignOn(std::move(value)); return *this;}
125
127
128 inline const Aws::String& GetRequestId() const{ return m_requestId; }
129 inline void SetRequestId(const Aws::String& value) { m_requestId = value; }
130 inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); }
131 inline void SetRequestId(const char* value) { m_requestId.assign(value); }
132 inline UpdateDomainResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;}
133 inline UpdateDomainResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;}
134 inline UpdateDomainResult& WithRequestId(const char* value) { SetRequestId(value); return *this;}
136 private:
137
138 Aws::String m_description;
139
140 Aws::String m_domainExecutionRole;
141
142 Aws::String m_id;
143
144 Aws::Utils::DateTime m_lastUpdatedAt;
145
146 Aws::String m_name;
147
148 Aws::String m_rootDomainUnitId;
149
150 SingleSignOn m_singleSignOn;
151
152 Aws::String m_requestId;
153 };
154
155} // namespace Model
156} // namespace DataZone
157} // namespace Aws
UpdateDomainResult & WithRequestId(const char *value)
UpdateDomainResult & WithDomainExecutionRole(const Aws::String &value)
void SetDomainExecutionRole(Aws::String &&value)
const Aws::Utils::DateTime & GetLastUpdatedAt() const
UpdateDomainResult & WithRootDomainUnitId(const char *value)
UpdateDomainResult & WithRequestId(const Aws::String &value)
UpdateDomainResult & WithId(const Aws::String &value)
const SingleSignOn & GetSingleSignOn() const
UpdateDomainResult & WithSingleSignOn(SingleSignOn &&value)
UpdateDomainResult & WithSingleSignOn(const SingleSignOn &value)
AWS_DATAZONE_API UpdateDomainResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetLastUpdatedAt(Aws::Utils::DateTime &&value)
void SetLastUpdatedAt(const Aws::Utils::DateTime &value)
UpdateDomainResult & WithDescription(const Aws::String &value)
UpdateDomainResult & WithDescription(const char *value)
UpdateDomainResult & WithLastUpdatedAt(const Aws::Utils::DateTime &value)
void SetDescription(const Aws::String &value)
void SetDomainExecutionRole(const Aws::String &value)
UpdateDomainResult & WithLastUpdatedAt(Aws::Utils::DateTime &&value)
void SetSingleSignOn(const SingleSignOn &value)
UpdateDomainResult & WithName(const char *value)
UpdateDomainResult & WithName(const Aws::String &value)
const Aws::String & GetDomainExecutionRole() const
void SetName(const Aws::String &value)
void SetRequestId(const Aws::String &value)
AWS_DATAZONE_API UpdateDomainResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
UpdateDomainResult & WithName(Aws::String &&value)
UpdateDomainResult & WithId(const char *value)
UpdateDomainResult & WithRequestId(Aws::String &&value)
UpdateDomainResult & WithDescription(Aws::String &&value)
UpdateDomainResult & WithDomainExecutionRole(const char *value)
const Aws::String & GetRootDomainUnitId() const
void SetId(const Aws::String &value)
UpdateDomainResult & WithId(Aws::String &&value)
UpdateDomainResult & WithDomainExecutionRole(Aws::String &&value)
UpdateDomainResult & WithRootDomainUnitId(Aws::String &&value)
void SetRootDomainUnitId(const Aws::String &value)
const Aws::String & GetDescription() const
UpdateDomainResult & WithRootDomainUnitId(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue