AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
DescribeOrganizationResult.h
1
6#pragma once
7#include <aws/workmail/WorkMail_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <utility>
11
12namespace Aws
13{
14template<typename RESULT_TYPE>
15class AmazonWebServiceResult;
16
17namespace Utils
18{
19namespace Json
20{
21 class JsonValue;
22} // namespace Json
23} // namespace Utils
24namespace WorkMail
25{
26namespace Model
27{
29 {
30 public:
31 AWS_WORKMAIL_API DescribeOrganizationResult() = default;
34
35
37
40 inline const Aws::String& GetOrganizationId() const { return m_organizationId; }
41 template<typename OrganizationIdT = Aws::String>
42 void SetOrganizationId(OrganizationIdT&& value) { m_organizationIdHasBeenSet = true; m_organizationId = std::forward<OrganizationIdT>(value); }
43 template<typename OrganizationIdT = Aws::String>
44 DescribeOrganizationResult& WithOrganizationId(OrganizationIdT&& value) { SetOrganizationId(std::forward<OrganizationIdT>(value)); return *this;}
46
48
51 inline const Aws::String& GetAlias() const { return m_alias; }
52 template<typename AliasT = Aws::String>
53 void SetAlias(AliasT&& value) { m_aliasHasBeenSet = true; m_alias = std::forward<AliasT>(value); }
54 template<typename AliasT = Aws::String>
55 DescribeOrganizationResult& WithAlias(AliasT&& value) { SetAlias(std::forward<AliasT>(value)); return *this;}
57
59
62 inline const Aws::String& GetState() const { return m_state; }
63 template<typename StateT = Aws::String>
64 void SetState(StateT&& value) { m_stateHasBeenSet = true; m_state = std::forward<StateT>(value); }
65 template<typename StateT = Aws::String>
66 DescribeOrganizationResult& WithState(StateT&& value) { SetState(std::forward<StateT>(value)); return *this;}
68
70
74 inline const Aws::String& GetDirectoryId() const { return m_directoryId; }
75 template<typename DirectoryIdT = Aws::String>
76 void SetDirectoryId(DirectoryIdT&& value) { m_directoryIdHasBeenSet = true; m_directoryId = std::forward<DirectoryIdT>(value); }
77 template<typename DirectoryIdT = Aws::String>
78 DescribeOrganizationResult& WithDirectoryId(DirectoryIdT&& value) { SetDirectoryId(std::forward<DirectoryIdT>(value)); return *this;}
80
82
85 inline const Aws::String& GetDirectoryType() const { return m_directoryType; }
86 template<typename DirectoryTypeT = Aws::String>
87 void SetDirectoryType(DirectoryTypeT&& value) { m_directoryTypeHasBeenSet = true; m_directoryType = std::forward<DirectoryTypeT>(value); }
88 template<typename DirectoryTypeT = Aws::String>
89 DescribeOrganizationResult& WithDirectoryType(DirectoryTypeT&& value) { SetDirectoryType(std::forward<DirectoryTypeT>(value)); return *this;}
91
93
96 inline const Aws::String& GetDefaultMailDomain() const { return m_defaultMailDomain; }
97 template<typename DefaultMailDomainT = Aws::String>
98 void SetDefaultMailDomain(DefaultMailDomainT&& value) { m_defaultMailDomainHasBeenSet = true; m_defaultMailDomain = std::forward<DefaultMailDomainT>(value); }
99 template<typename DefaultMailDomainT = Aws::String>
100 DescribeOrganizationResult& WithDefaultMailDomain(DefaultMailDomainT&& value) { SetDefaultMailDomain(std::forward<DefaultMailDomainT>(value)); return *this;}
102
104
108 inline const Aws::Utils::DateTime& GetCompletedDate() const { return m_completedDate; }
109 template<typename CompletedDateT = Aws::Utils::DateTime>
110 void SetCompletedDate(CompletedDateT&& value) { m_completedDateHasBeenSet = true; m_completedDate = std::forward<CompletedDateT>(value); }
111 template<typename CompletedDateT = Aws::Utils::DateTime>
112 DescribeOrganizationResult& WithCompletedDate(CompletedDateT&& value) { SetCompletedDate(std::forward<CompletedDateT>(value)); return *this;}
114
116
120 inline const Aws::String& GetErrorMessage() const { return m_errorMessage; }
121 template<typename ErrorMessageT = Aws::String>
122 void SetErrorMessage(ErrorMessageT&& value) { m_errorMessageHasBeenSet = true; m_errorMessage = std::forward<ErrorMessageT>(value); }
123 template<typename ErrorMessageT = Aws::String>
124 DescribeOrganizationResult& WithErrorMessage(ErrorMessageT&& value) { SetErrorMessage(std::forward<ErrorMessageT>(value)); return *this;}
126
128
131 inline const Aws::String& GetARN() const { return m_aRN; }
132 template<typename ARNT = Aws::String>
133 void SetARN(ARNT&& value) { m_aRNHasBeenSet = true; m_aRN = std::forward<ARNT>(value); }
134 template<typename ARNT = Aws::String>
135 DescribeOrganizationResult& WithARN(ARNT&& value) { SetARN(std::forward<ARNT>(value)); return *this;}
137
139
143 inline const Aws::String& GetMigrationAdmin() const { return m_migrationAdmin; }
144 template<typename MigrationAdminT = Aws::String>
145 void SetMigrationAdmin(MigrationAdminT&& value) { m_migrationAdminHasBeenSet = true; m_migrationAdmin = std::forward<MigrationAdminT>(value); }
146 template<typename MigrationAdminT = Aws::String>
147 DescribeOrganizationResult& WithMigrationAdmin(MigrationAdminT&& value) { SetMigrationAdmin(std::forward<MigrationAdminT>(value)); return *this;}
149
151
154 inline bool GetInteroperabilityEnabled() const { return m_interoperabilityEnabled; }
155 inline void SetInteroperabilityEnabled(bool value) { m_interoperabilityEnabledHasBeenSet = true; m_interoperabilityEnabled = value; }
158
160
161 inline const Aws::String& GetRequestId() const { return m_requestId; }
162 template<typename RequestIdT = Aws::String>
163 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet = true; m_requestId = std::forward<RequestIdT>(value); }
164 template<typename RequestIdT = Aws::String>
165 DescribeOrganizationResult& WithRequestId(RequestIdT&& value) { SetRequestId(std::forward<RequestIdT>(value)); return *this;}
167 private:
168
169 Aws::String m_organizationId;
170 bool m_organizationIdHasBeenSet = false;
171
172 Aws::String m_alias;
173 bool m_aliasHasBeenSet = false;
174
175 Aws::String m_state;
176 bool m_stateHasBeenSet = false;
177
178 Aws::String m_directoryId;
179 bool m_directoryIdHasBeenSet = false;
180
181 Aws::String m_directoryType;
182 bool m_directoryTypeHasBeenSet = false;
183
184 Aws::String m_defaultMailDomain;
185 bool m_defaultMailDomainHasBeenSet = false;
186
187 Aws::Utils::DateTime m_completedDate{};
188 bool m_completedDateHasBeenSet = false;
189
190 Aws::String m_errorMessage;
191 bool m_errorMessageHasBeenSet = false;
192
193 Aws::String m_aRN;
194 bool m_aRNHasBeenSet = false;
195
196 Aws::String m_migrationAdmin;
197 bool m_migrationAdminHasBeenSet = false;
198
199 bool m_interoperabilityEnabled{false};
200 bool m_interoperabilityEnabledHasBeenSet = false;
201
202 Aws::String m_requestId;
203 bool m_requestIdHasBeenSet = false;
204 };
205
206} // namespace Model
207} // namespace WorkMail
208} // namespace Aws
DescribeOrganizationResult & WithMigrationAdmin(MigrationAdminT &&value)
DescribeOrganizationResult & WithDirectoryId(DirectoryIdT &&value)
AWS_WORKMAIL_API DescribeOrganizationResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeOrganizationResult & WithOrganizationId(OrganizationIdT &&value)
AWS_WORKMAIL_API DescribeOrganizationResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeOrganizationResult & WithErrorMessage(ErrorMessageT &&value)
AWS_WORKMAIL_API DescribeOrganizationResult()=default
DescribeOrganizationResult & WithState(StateT &&value)
DescribeOrganizationResult & WithInteroperabilityEnabled(bool value)
DescribeOrganizationResult & WithRequestId(RequestIdT &&value)
DescribeOrganizationResult & WithDirectoryType(DirectoryTypeT &&value)
DescribeOrganizationResult & WithCompletedDate(CompletedDateT &&value)
DescribeOrganizationResult & WithAlias(AliasT &&value)
DescribeOrganizationResult & WithARN(ARNT &&value)
DescribeOrganizationResult & WithDefaultMailDomain(DefaultMailDomainT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue