AWS SDK for C++  1.9.154
AWS SDK for C++
CreateAccountCustomizationResult.h
Go to the documentation of this file.
1 
6 #pragma once
10 #include <utility>
11 
12 namespace Aws
13 {
14 template<typename RESULT_TYPE>
15 class AmazonWebServiceResult;
16 
17 namespace Utils
18 {
19 namespace Json
20 {
21  class JsonValue;
22 } // namespace Json
23 } // namespace Utils
24 namespace QuickSight
25 {
26 namespace Model
27 {
29  {
30  public:
34 
35 
40  inline const Aws::String& GetArn() const{ return m_arn; }
41 
46  inline void SetArn(const Aws::String& value) { m_arn = value; }
47 
52  inline void SetArn(Aws::String&& value) { m_arn = std::move(value); }
53 
58  inline void SetArn(const char* value) { m_arn.assign(value); }
59 
64  inline CreateAccountCustomizationResult& WithArn(const Aws::String& value) { SetArn(value); return *this;}
65 
70  inline CreateAccountCustomizationResult& WithArn(Aws::String&& value) { SetArn(std::move(value)); return *this;}
71 
76  inline CreateAccountCustomizationResult& WithArn(const char* value) { SetArn(value); return *this;}
77 
78 
83  inline const Aws::String& GetAwsAccountId() const{ return m_awsAccountId; }
84 
89  inline void SetAwsAccountId(const Aws::String& value) { m_awsAccountId = value; }
90 
95  inline void SetAwsAccountId(Aws::String&& value) { m_awsAccountId = std::move(value); }
96 
101  inline void SetAwsAccountId(const char* value) { m_awsAccountId.assign(value); }
102 
107  inline CreateAccountCustomizationResult& WithAwsAccountId(const Aws::String& value) { SetAwsAccountId(value); return *this;}
108 
113  inline CreateAccountCustomizationResult& WithAwsAccountId(Aws::String&& value) { SetAwsAccountId(std::move(value)); return *this;}
114 
119  inline CreateAccountCustomizationResult& WithAwsAccountId(const char* value) { SetAwsAccountId(value); return *this;}
120 
121 
125  inline const Aws::String& GetNamespace() const{ return m_namespace; }
126 
130  inline void SetNamespace(const Aws::String& value) { m_namespace = value; }
131 
135  inline void SetNamespace(Aws::String&& value) { m_namespace = std::move(value); }
136 
140  inline void SetNamespace(const char* value) { m_namespace.assign(value); }
141 
145  inline CreateAccountCustomizationResult& WithNamespace(const Aws::String& value) { SetNamespace(value); return *this;}
146 
150  inline CreateAccountCustomizationResult& WithNamespace(Aws::String&& value) { SetNamespace(std::move(value)); return *this;}
151 
155  inline CreateAccountCustomizationResult& WithNamespace(const char* value) { SetNamespace(value); return *this;}
156 
157 
162  inline const AccountCustomization& GetAccountCustomization() const{ return m_accountCustomization; }
163 
168  inline void SetAccountCustomization(const AccountCustomization& value) { m_accountCustomization = value; }
169 
174  inline void SetAccountCustomization(AccountCustomization&& value) { m_accountCustomization = std::move(value); }
175 
180  inline CreateAccountCustomizationResult& WithAccountCustomization(const AccountCustomization& value) { SetAccountCustomization(value); return *this;}
181 
186  inline CreateAccountCustomizationResult& WithAccountCustomization(AccountCustomization&& value) { SetAccountCustomization(std::move(value)); return *this;}
187 
188 
192  inline const Aws::String& GetRequestId() const{ return m_requestId; }
193 
197  inline void SetRequestId(const Aws::String& value) { m_requestId = value; }
198 
202  inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); }
203 
207  inline void SetRequestId(const char* value) { m_requestId.assign(value); }
208 
212  inline CreateAccountCustomizationResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;}
213 
217  inline CreateAccountCustomizationResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;}
218 
222  inline CreateAccountCustomizationResult& WithRequestId(const char* value) { SetRequestId(value); return *this;}
223 
224 
228  inline int GetStatus() const{ return m_status; }
229 
233  inline void SetStatus(int value) { m_status = value; }
234 
238  inline CreateAccountCustomizationResult& WithStatus(int value) { SetStatus(value); return *this;}
239 
240  private:
241 
242  Aws::String m_arn;
243 
244  Aws::String m_awsAccountId;
245 
246  Aws::String m_namespace;
247 
248  AccountCustomization m_accountCustomization;
249 
250  Aws::String m_requestId;
251 
252  int m_status;
253  };
254 
255 } // namespace Model
256 } // namespace QuickSight
257 } // namespace Aws
Aws::QuickSight::Model::CreateAccountCustomizationResult::operator=
CreateAccountCustomizationResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
Aws::QuickSight::Model::CreateAccountCustomizationResult::WithRequestId
CreateAccountCustomizationResult & WithRequestId(const Aws::String &value)
Definition: CreateAccountCustomizationResult.h:212
Aws::AmazonWebServiceResult
Definition: AmazonWebServiceResult.h:19
QuickSight_EXPORTS.h
Aws::QuickSight::Model::CreateAccountCustomizationResult::WithAccountCustomization
CreateAccountCustomizationResult & WithAccountCustomization(const AccountCustomization &value)
Definition: CreateAccountCustomizationResult.h:180
Aws::QuickSight::Model::CreateAccountCustomizationResult::GetStatus
int GetStatus() const
Definition: CreateAccountCustomizationResult.h:228
Aws::QuickSight::Model::CreateAccountCustomizationResult::SetNamespace
void SetNamespace(const Aws::String &value)
Definition: CreateAccountCustomizationResult.h:130
Aws::QuickSight::Model::CreateAccountCustomizationResult::WithNamespace
CreateAccountCustomizationResult & WithNamespace(const char *value)
Definition: CreateAccountCustomizationResult.h:155
Aws::QuickSight::Model::CreateAccountCustomizationResult::WithAwsAccountId
CreateAccountCustomizationResult & WithAwsAccountId(const Aws::String &value)
Definition: CreateAccountCustomizationResult.h:107
Aws::QuickSight::Model::CreateAccountCustomizationResult::SetAwsAccountId
void SetAwsAccountId(Aws::String &&value)
Definition: CreateAccountCustomizationResult.h:95
Aws::QuickSight::Model::CreateAccountCustomizationResult::GetRequestId
const Aws::String & GetRequestId() const
Definition: CreateAccountCustomizationResult.h:192
Aws::QuickSight::Model::CreateAccountCustomizationResult::SetStatus
void SetStatus(int value)
Definition: CreateAccountCustomizationResult.h:233
AccountCustomization.h
Aws::QuickSight::Model::AccountCustomization
Definition: AccountCustomization.h:34
Aws::QuickSight::Model::CreateAccountCustomizationResult::WithArn
CreateAccountCustomizationResult & WithArn(const Aws::String &value)
Definition: CreateAccountCustomizationResult.h:64
Aws::QuickSight::Model::CreateAccountCustomizationResult::SetRequestId
void SetRequestId(Aws::String &&value)
Definition: CreateAccountCustomizationResult.h:202
Aws::QuickSight::Model::CreateAccountCustomizationResult::SetAccountCustomization
void SetAccountCustomization(const AccountCustomization &value)
Definition: CreateAccountCustomizationResult.h:168
Aws::QuickSight::Model::CreateAccountCustomizationResult::WithAwsAccountId
CreateAccountCustomizationResult & WithAwsAccountId(const char *value)
Definition: CreateAccountCustomizationResult.h:119
Aws::QuickSight::Model::CreateAccountCustomizationResult::SetNamespace
void SetNamespace(Aws::String &&value)
Definition: CreateAccountCustomizationResult.h:135
Aws::QuickSight::Model::CreateAccountCustomizationResult::SetArn
void SetArn(const char *value)
Definition: CreateAccountCustomizationResult.h:58
Aws::QuickSight::Model::CreateAccountCustomizationResult::WithStatus
CreateAccountCustomizationResult & WithStatus(int value)
Definition: CreateAccountCustomizationResult.h:238
Aws::QuickSight::Model::CreateAccountCustomizationResult::CreateAccountCustomizationResult
CreateAccountCustomizationResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
Aws::QuickSight::Model::CreateAccountCustomizationResult::SetRequestId
void SetRequestId(const char *value)
Definition: CreateAccountCustomizationResult.h:207
Aws::QuickSight::Model::CreateAccountCustomizationResult::SetArn
void SetArn(Aws::String &&value)
Definition: CreateAccountCustomizationResult.h:52
Aws::QuickSight::Model::CreateAccountCustomizationResult::WithNamespace
CreateAccountCustomizationResult & WithNamespace(const Aws::String &value)
Definition: CreateAccountCustomizationResult.h:145
Aws::QuickSight::Model::CreateAccountCustomizationResult::WithAwsAccountId
CreateAccountCustomizationResult & WithAwsAccountId(Aws::String &&value)
Definition: CreateAccountCustomizationResult.h:113
Aws::QuickSight::Model::CreateAccountCustomizationResult::GetAwsAccountId
const Aws::String & GetAwsAccountId() const
Definition: CreateAccountCustomizationResult.h:83
Aws::QuickSight::Model::CreateAccountCustomizationResult::SetArn
void SetArn(const Aws::String &value)
Definition: CreateAccountCustomizationResult.h:46
AWSString.h
Aws::QuickSight::Model::CreateAccountCustomizationResult::WithAccountCustomization
CreateAccountCustomizationResult & WithAccountCustomization(AccountCustomization &&value)
Definition: CreateAccountCustomizationResult.h:186
Aws::QuickSight::Model::CreateAccountCustomizationResult::WithArn
CreateAccountCustomizationResult & WithArn(const char *value)
Definition: CreateAccountCustomizationResult.h:76
Aws::QuickSight::Model::CreateAccountCustomizationResult::WithNamespace
CreateAccountCustomizationResult & WithNamespace(Aws::String &&value)
Definition: CreateAccountCustomizationResult.h:150
Aws::QuickSight::Model::CreateAccountCustomizationResult::GetAccountCustomization
const AccountCustomization & GetAccountCustomization() const
Definition: CreateAccountCustomizationResult.h:162
Aws::QuickSight::Model::CreateAccountCustomizationResult::CreateAccountCustomizationResult
CreateAccountCustomizationResult()
Aws::QuickSight::Model::CreateAccountCustomizationResult::SetAwsAccountId
void SetAwsAccountId(const char *value)
Definition: CreateAccountCustomizationResult.h:101
Aws::QuickSight::Model::CreateAccountCustomizationResult::SetNamespace
void SetNamespace(const char *value)
Definition: CreateAccountCustomizationResult.h:140
Aws::QuickSight::Model::CreateAccountCustomizationResult
Definition: CreateAccountCustomizationResult.h:29
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
AWS_QUICKSIGHT_API
#define AWS_QUICKSIGHT_API
Definition: QuickSight_EXPORTS.h:28
Aws
Definition: AccessManagementClient.h:15
Aws::QuickSight::Model::CreateAccountCustomizationResult::SetAwsAccountId
void SetAwsAccountId(const Aws::String &value)
Definition: CreateAccountCustomizationResult.h:89
Aws::QuickSight::Model::CreateAccountCustomizationResult::GetArn
const Aws::String & GetArn() const
Definition: CreateAccountCustomizationResult.h:40
Aws::QuickSight::Model::CreateAccountCustomizationResult::WithRequestId
CreateAccountCustomizationResult & WithRequestId(const char *value)
Definition: CreateAccountCustomizationResult.h:222
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::QuickSight::Model::CreateAccountCustomizationResult::SetAccountCustomization
void SetAccountCustomization(AccountCustomization &&value)
Definition: CreateAccountCustomizationResult.h:174
Aws::QuickSight::Model::CreateAccountCustomizationResult::SetRequestId
void SetRequestId(const Aws::String &value)
Definition: CreateAccountCustomizationResult.h:197
Aws::QuickSight::Model::CreateAccountCustomizationResult::GetNamespace
const Aws::String & GetNamespace() const
Definition: CreateAccountCustomizationResult.h:125
Aws::QuickSight::Model::CreateAccountCustomizationResult::WithArn
CreateAccountCustomizationResult & WithArn(Aws::String &&value)
Definition: CreateAccountCustomizationResult.h:70
Aws::QuickSight::Model::CreateAccountCustomizationResult::WithRequestId
CreateAccountCustomizationResult & WithRequestId(Aws::String &&value)
Definition: CreateAccountCustomizationResult.h:217