AWS SDK for C++  1.9.159
AWS SDK for C++
IntegrationAssociationSummary.h
Go to the documentation of this file.
1 
6 #pragma once
11 #include <utility>
12 
13 namespace Aws
14 {
15 namespace Utils
16 {
17 namespace Json
18 {
19  class JsonValue;
20  class JsonView;
21 } // namespace Json
22 } // namespace Utils
23 namespace Connect
24 {
25 namespace Model
26 {
27 
35  {
36  public:
41 
42 
46  inline const Aws::String& GetIntegrationAssociationId() const{ return m_integrationAssociationId; }
47 
51  inline bool IntegrationAssociationIdHasBeenSet() const { return m_integrationAssociationIdHasBeenSet; }
52 
56  inline void SetIntegrationAssociationId(const Aws::String& value) { m_integrationAssociationIdHasBeenSet = true; m_integrationAssociationId = value; }
57 
61  inline void SetIntegrationAssociationId(Aws::String&& value) { m_integrationAssociationIdHasBeenSet = true; m_integrationAssociationId = std::move(value); }
62 
66  inline void SetIntegrationAssociationId(const char* value) { m_integrationAssociationIdHasBeenSet = true; m_integrationAssociationId.assign(value); }
67 
71  inline IntegrationAssociationSummary& WithIntegrationAssociationId(const Aws::String& value) { SetIntegrationAssociationId(value); return *this;}
72 
76  inline IntegrationAssociationSummary& WithIntegrationAssociationId(Aws::String&& value) { SetIntegrationAssociationId(std::move(value)); return *this;}
77 
81  inline IntegrationAssociationSummary& WithIntegrationAssociationId(const char* value) { SetIntegrationAssociationId(value); return *this;}
82 
83 
87  inline const Aws::String& GetIntegrationAssociationArn() const{ return m_integrationAssociationArn; }
88 
92  inline bool IntegrationAssociationArnHasBeenSet() const { return m_integrationAssociationArnHasBeenSet; }
93 
97  inline void SetIntegrationAssociationArn(const Aws::String& value) { m_integrationAssociationArnHasBeenSet = true; m_integrationAssociationArn = value; }
98 
102  inline void SetIntegrationAssociationArn(Aws::String&& value) { m_integrationAssociationArnHasBeenSet = true; m_integrationAssociationArn = std::move(value); }
103 
107  inline void SetIntegrationAssociationArn(const char* value) { m_integrationAssociationArnHasBeenSet = true; m_integrationAssociationArn.assign(value); }
108 
112  inline IntegrationAssociationSummary& WithIntegrationAssociationArn(const Aws::String& value) { SetIntegrationAssociationArn(value); return *this;}
113 
117  inline IntegrationAssociationSummary& WithIntegrationAssociationArn(Aws::String&& value) { SetIntegrationAssociationArn(std::move(value)); return *this;}
118 
122  inline IntegrationAssociationSummary& WithIntegrationAssociationArn(const char* value) { SetIntegrationAssociationArn(value); return *this;}
123 
124 
129  inline const Aws::String& GetInstanceId() const{ return m_instanceId; }
130 
135  inline bool InstanceIdHasBeenSet() const { return m_instanceIdHasBeenSet; }
136 
141  inline void SetInstanceId(const Aws::String& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; }
142 
147  inline void SetInstanceId(Aws::String&& value) { m_instanceIdHasBeenSet = true; m_instanceId = std::move(value); }
148 
153  inline void SetInstanceId(const char* value) { m_instanceIdHasBeenSet = true; m_instanceId.assign(value); }
154 
159  inline IntegrationAssociationSummary& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;}
160 
165  inline IntegrationAssociationSummary& WithInstanceId(Aws::String&& value) { SetInstanceId(std::move(value)); return *this;}
166 
171  inline IntegrationAssociationSummary& WithInstanceId(const char* value) { SetInstanceId(value); return *this;}
172 
173 
177  inline const IntegrationType& GetIntegrationType() const{ return m_integrationType; }
178 
182  inline bool IntegrationTypeHasBeenSet() const { return m_integrationTypeHasBeenSet; }
183 
187  inline void SetIntegrationType(const IntegrationType& value) { m_integrationTypeHasBeenSet = true; m_integrationType = value; }
188 
192  inline void SetIntegrationType(IntegrationType&& value) { m_integrationTypeHasBeenSet = true; m_integrationType = std::move(value); }
193 
197  inline IntegrationAssociationSummary& WithIntegrationType(const IntegrationType& value) { SetIntegrationType(value); return *this;}
198 
202  inline IntegrationAssociationSummary& WithIntegrationType(IntegrationType&& value) { SetIntegrationType(std::move(value)); return *this;}
203 
204 
208  inline const Aws::String& GetIntegrationArn() const{ return m_integrationArn; }
209 
213  inline bool IntegrationArnHasBeenSet() const { return m_integrationArnHasBeenSet; }
214 
218  inline void SetIntegrationArn(const Aws::String& value) { m_integrationArnHasBeenSet = true; m_integrationArn = value; }
219 
223  inline void SetIntegrationArn(Aws::String&& value) { m_integrationArnHasBeenSet = true; m_integrationArn = std::move(value); }
224 
228  inline void SetIntegrationArn(const char* value) { m_integrationArnHasBeenSet = true; m_integrationArn.assign(value); }
229 
233  inline IntegrationAssociationSummary& WithIntegrationArn(const Aws::String& value) { SetIntegrationArn(value); return *this;}
234 
238  inline IntegrationAssociationSummary& WithIntegrationArn(Aws::String&& value) { SetIntegrationArn(std::move(value)); return *this;}
239 
243  inline IntegrationAssociationSummary& WithIntegrationArn(const char* value) { SetIntegrationArn(value); return *this;}
244 
245 
249  inline const Aws::String& GetSourceApplicationUrl() const{ return m_sourceApplicationUrl; }
250 
254  inline bool SourceApplicationUrlHasBeenSet() const { return m_sourceApplicationUrlHasBeenSet; }
255 
259  inline void SetSourceApplicationUrl(const Aws::String& value) { m_sourceApplicationUrlHasBeenSet = true; m_sourceApplicationUrl = value; }
260 
264  inline void SetSourceApplicationUrl(Aws::String&& value) { m_sourceApplicationUrlHasBeenSet = true; m_sourceApplicationUrl = std::move(value); }
265 
269  inline void SetSourceApplicationUrl(const char* value) { m_sourceApplicationUrlHasBeenSet = true; m_sourceApplicationUrl.assign(value); }
270 
274  inline IntegrationAssociationSummary& WithSourceApplicationUrl(const Aws::String& value) { SetSourceApplicationUrl(value); return *this;}
275 
279  inline IntegrationAssociationSummary& WithSourceApplicationUrl(Aws::String&& value) { SetSourceApplicationUrl(std::move(value)); return *this;}
280 
284  inline IntegrationAssociationSummary& WithSourceApplicationUrl(const char* value) { SetSourceApplicationUrl(value); return *this;}
285 
286 
290  inline const Aws::String& GetSourceApplicationName() const{ return m_sourceApplicationName; }
291 
295  inline bool SourceApplicationNameHasBeenSet() const { return m_sourceApplicationNameHasBeenSet; }
296 
300  inline void SetSourceApplicationName(const Aws::String& value) { m_sourceApplicationNameHasBeenSet = true; m_sourceApplicationName = value; }
301 
305  inline void SetSourceApplicationName(Aws::String&& value) { m_sourceApplicationNameHasBeenSet = true; m_sourceApplicationName = std::move(value); }
306 
310  inline void SetSourceApplicationName(const char* value) { m_sourceApplicationNameHasBeenSet = true; m_sourceApplicationName.assign(value); }
311 
315  inline IntegrationAssociationSummary& WithSourceApplicationName(const Aws::String& value) { SetSourceApplicationName(value); return *this;}
316 
320  inline IntegrationAssociationSummary& WithSourceApplicationName(Aws::String&& value) { SetSourceApplicationName(std::move(value)); return *this;}
321 
325  inline IntegrationAssociationSummary& WithSourceApplicationName(const char* value) { SetSourceApplicationName(value); return *this;}
326 
327 
331  inline const SourceType& GetSourceType() const{ return m_sourceType; }
332 
336  inline bool SourceTypeHasBeenSet() const { return m_sourceTypeHasBeenSet; }
337 
341  inline void SetSourceType(const SourceType& value) { m_sourceTypeHasBeenSet = true; m_sourceType = value; }
342 
346  inline void SetSourceType(SourceType&& value) { m_sourceTypeHasBeenSet = true; m_sourceType = std::move(value); }
347 
351  inline IntegrationAssociationSummary& WithSourceType(const SourceType& value) { SetSourceType(value); return *this;}
352 
356  inline IntegrationAssociationSummary& WithSourceType(SourceType&& value) { SetSourceType(std::move(value)); return *this;}
357 
358  private:
359 
360  Aws::String m_integrationAssociationId;
361  bool m_integrationAssociationIdHasBeenSet;
362 
363  Aws::String m_integrationAssociationArn;
364  bool m_integrationAssociationArnHasBeenSet;
365 
366  Aws::String m_instanceId;
367  bool m_instanceIdHasBeenSet;
368 
369  IntegrationType m_integrationType;
370  bool m_integrationTypeHasBeenSet;
371 
372  Aws::String m_integrationArn;
373  bool m_integrationArnHasBeenSet;
374 
375  Aws::String m_sourceApplicationUrl;
376  bool m_sourceApplicationUrlHasBeenSet;
377 
378  Aws::String m_sourceApplicationName;
379  bool m_sourceApplicationNameHasBeenSet;
380 
381  SourceType m_sourceType;
382  bool m_sourceTypeHasBeenSet;
383  };
384 
385 } // namespace Model
386 } // namespace Connect
387 } // namespace Aws
Aws::Connect::Model::IntegrationAssociationSummary::GetIntegrationArn
const Aws::String & GetIntegrationArn() const
Definition: IntegrationAssociationSummary.h:208
Aws::Connect::Model::IntegrationAssociationSummary::SetSourceType
void SetSourceType(const SourceType &value)
Definition: IntegrationAssociationSummary.h:341
Aws::Connect::Model::IntegrationAssociationSummary::WithInstanceId
IntegrationAssociationSummary & WithInstanceId(const Aws::String &value)
Definition: IntegrationAssociationSummary.h:159
Aws::Connect::Model::IntegrationAssociationSummary::GetIntegrationAssociationId
const Aws::String & GetIntegrationAssociationId() const
Definition: IntegrationAssociationSummary.h:46
Aws::Connect::Model::IntegrationAssociationSummary::SetIntegrationType
void SetIntegrationType(IntegrationType &&value)
Definition: IntegrationAssociationSummary.h:192
Aws::Connect::Model::IntegrationAssociationSummary::SetInstanceId
void SetInstanceId(Aws::String &&value)
Definition: IntegrationAssociationSummary.h:147
Aws::Connect::Model::IntegrationAssociationSummary::SetIntegrationAssociationId
void SetIntegrationAssociationId(const Aws::String &value)
Definition: IntegrationAssociationSummary.h:56
Aws::Connect::Model::IntegrationAssociationSummary::WithSourceType
IntegrationAssociationSummary & WithSourceType(SourceType &&value)
Definition: IntegrationAssociationSummary.h:356
Aws::Connect::Model::IntegrationAssociationSummary::SetSourceApplicationUrl
void SetSourceApplicationUrl(Aws::String &&value)
Definition: IntegrationAssociationSummary.h:264
Aws::Connect::Model::SourceType
SourceType
Definition: SourceType.h:17
Aws::Connect::Model::IntegrationAssociationSummary::SourceTypeHasBeenSet
bool SourceTypeHasBeenSet() const
Definition: IntegrationAssociationSummary.h:336
Aws::Connect::Model::IntegrationAssociationSummary::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::Connect::Model::IntegrationAssociationSummary::WithInstanceId
IntegrationAssociationSummary & WithInstanceId(const char *value)
Definition: IntegrationAssociationSummary.h:171
Aws::Connect::Model::IntegrationAssociationSummary::SetSourceApplicationUrl
void SetSourceApplicationUrl(const Aws::String &value)
Definition: IntegrationAssociationSummary.h:259
Aws::Connect::Model::IntegrationAssociationSummary::GetSourceType
const SourceType & GetSourceType() const
Definition: IntegrationAssociationSummary.h:331
Aws::Connect::Model::IntegrationAssociationSummary::SetSourceApplicationName
void SetSourceApplicationName(Aws::String &&value)
Definition: IntegrationAssociationSummary.h:305
Aws::Connect::Model::IntegrationAssociationSummary
Definition: IntegrationAssociationSummary.h:35
Aws::Connect::Model::IntegrationAssociationSummary::SetSourceApplicationUrl
void SetSourceApplicationUrl(const char *value)
Definition: IntegrationAssociationSummary.h:269
Aws::Connect::Model::IntegrationAssociationSummary::WithSourceType
IntegrationAssociationSummary & WithSourceType(const SourceType &value)
Definition: IntegrationAssociationSummary.h:351
Aws::Connect::Model::IntegrationAssociationSummary::GetInstanceId
const Aws::String & GetInstanceId() const
Definition: IntegrationAssociationSummary.h:129
Aws::Connect::Model::IntegrationAssociationSummary::WithIntegrationArn
IntegrationAssociationSummary & WithIntegrationArn(const Aws::String &value)
Definition: IntegrationAssociationSummary.h:233
Aws::Connect::Model::IntegrationAssociationSummary::GetIntegrationType
const IntegrationType & GetIntegrationType() const
Definition: IntegrationAssociationSummary.h:177
Aws::Connect::Model::IntegrationAssociationSummary::SetSourceType
void SetSourceType(SourceType &&value)
Definition: IntegrationAssociationSummary.h:346
Aws::Connect::Model::IntegrationAssociationSummary::SetIntegrationArn
void SetIntegrationArn(const char *value)
Definition: IntegrationAssociationSummary.h:228
Aws::Connect::Model::IntegrationAssociationSummary::IntegrationAssociationIdHasBeenSet
bool IntegrationAssociationIdHasBeenSet() const
Definition: IntegrationAssociationSummary.h:51
Aws::Connect::Model::IntegrationAssociationSummary::WithIntegrationType
IntegrationAssociationSummary & WithIntegrationType(const IntegrationType &value)
Definition: IntegrationAssociationSummary.h:197
Aws::Connect::Model::IntegrationAssociationSummary::IntegrationAssociationArnHasBeenSet
bool IntegrationAssociationArnHasBeenSet() const
Definition: IntegrationAssociationSummary.h:92
Aws::Connect::Model::IntegrationAssociationSummary::GetSourceApplicationUrl
const Aws::String & GetSourceApplicationUrl() const
Definition: IntegrationAssociationSummary.h:249
Aws::Connect::Model::IntegrationAssociationSummary::SetIntegrationArn
void SetIntegrationArn(const Aws::String &value)
Definition: IntegrationAssociationSummary.h:218
Aws::Connect::Model::IntegrationAssociationSummary::WithSourceApplicationName
IntegrationAssociationSummary & WithSourceApplicationName(const Aws::String &value)
Definition: IntegrationAssociationSummary.h:315
Aws::Connect::Model::IntegrationAssociationSummary::WithSourceApplicationUrl
IntegrationAssociationSummary & WithSourceApplicationUrl(const char *value)
Definition: IntegrationAssociationSummary.h:284
Aws::Connect::Model::IntegrationAssociationSummary::WithIntegrationArn
IntegrationAssociationSummary & WithIntegrationArn(Aws::String &&value)
Definition: IntegrationAssociationSummary.h:238
Aws::Connect::Model::IntegrationAssociationSummary::SetInstanceId
void SetInstanceId(const char *value)
Definition: IntegrationAssociationSummary.h:153
Aws::Connect::Model::IntegrationAssociationSummary::WithIntegrationAssociationArn
IntegrationAssociationSummary & WithIntegrationAssociationArn(Aws::String &&value)
Definition: IntegrationAssociationSummary.h:117
Aws::Connect::Model::IntegrationAssociationSummary::WithIntegrationAssociationId
IntegrationAssociationSummary & WithIntegrationAssociationId(const Aws::String &value)
Definition: IntegrationAssociationSummary.h:71
Aws::Connect::Model::IntegrationAssociationSummary::SetIntegrationAssociationArn
void SetIntegrationAssociationArn(const char *value)
Definition: IntegrationAssociationSummary.h:107
Aws::Connect::Model::IntegrationAssociationSummary::GetSourceApplicationName
const Aws::String & GetSourceApplicationName() const
Definition: IntegrationAssociationSummary.h:290
Aws::Connect::Model::IntegrationAssociationSummary::SetSourceApplicationName
void SetSourceApplicationName(const char *value)
Definition: IntegrationAssociationSummary.h:310
Aws::Connect::Model::IntegrationAssociationSummary::SetIntegrationAssociationArn
void SetIntegrationAssociationArn(const Aws::String &value)
Definition: IntegrationAssociationSummary.h:97
Aws::Connect::Model::IntegrationAssociationSummary::SourceApplicationUrlHasBeenSet
bool SourceApplicationUrlHasBeenSet() const
Definition: IntegrationAssociationSummary.h:254
Aws::Connect::Model::IntegrationAssociationSummary::WithSourceApplicationName
IntegrationAssociationSummary & WithSourceApplicationName(const char *value)
Definition: IntegrationAssociationSummary.h:325
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::Connect::Model::IntegrationAssociationSummary::IntegrationTypeHasBeenSet
bool IntegrationTypeHasBeenSet() const
Definition: IntegrationAssociationSummary.h:182
AWSString.h
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::Connect::Model::IntegrationAssociationSummary::IntegrationAssociationSummary
IntegrationAssociationSummary(Aws::Utils::Json::JsonView jsonValue)
Aws::Connect::Model::IntegrationAssociationSummary::SetIntegrationArn
void SetIntegrationArn(Aws::String &&value)
Definition: IntegrationAssociationSummary.h:223
Aws::Connect::Model::IntegrationAssociationSummary::WithIntegrationType
IntegrationAssociationSummary & WithIntegrationType(IntegrationType &&value)
Definition: IntegrationAssociationSummary.h:202
Aws::Connect::Model::IntegrationAssociationSummary::SetIntegrationAssociationId
void SetIntegrationAssociationId(const char *value)
Definition: IntegrationAssociationSummary.h:66
Aws::Connect::Model::IntegrationAssociationSummary::SourceApplicationNameHasBeenSet
bool SourceApplicationNameHasBeenSet() const
Definition: IntegrationAssociationSummary.h:295
Aws::Connect::Model::IntegrationAssociationSummary::WithIntegrationAssociationArn
IntegrationAssociationSummary & WithIntegrationAssociationArn(const Aws::String &value)
Definition: IntegrationAssociationSummary.h:112
Aws::Connect::Model::IntegrationAssociationSummary::WithIntegrationAssociationArn
IntegrationAssociationSummary & WithIntegrationAssociationArn(const char *value)
Definition: IntegrationAssociationSummary.h:122
Aws::Connect::Model::IntegrationAssociationSummary::SetIntegrationAssociationArn
void SetIntegrationAssociationArn(Aws::String &&value)
Definition: IntegrationAssociationSummary.h:102
Aws::Connect::Model::IntegrationAssociationSummary::WithIntegrationAssociationId
IntegrationAssociationSummary & WithIntegrationAssociationId(const char *value)
Definition: IntegrationAssociationSummary.h:81
Aws::Connect::Model::IntegrationAssociationSummary::SetSourceApplicationName
void SetSourceApplicationName(const Aws::String &value)
Definition: IntegrationAssociationSummary.h:300
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
Aws::Connect::Model::IntegrationAssociationSummary::SetIntegrationAssociationId
void SetIntegrationAssociationId(Aws::String &&value)
Definition: IntegrationAssociationSummary.h:61
Aws::Connect::Model::IntegrationAssociationSummary::IntegrationArnHasBeenSet
bool IntegrationArnHasBeenSet() const
Definition: IntegrationAssociationSummary.h:213
Aws::Connect::Model::IntegrationAssociationSummary::WithSourceApplicationUrl
IntegrationAssociationSummary & WithSourceApplicationUrl(const Aws::String &value)
Definition: IntegrationAssociationSummary.h:274
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::Connect::Model::IntegrationAssociationSummary::GetIntegrationAssociationArn
const Aws::String & GetIntegrationAssociationArn() const
Definition: IntegrationAssociationSummary.h:87
SourceType.h
Aws::Connect::Model::IntegrationAssociationSummary::IntegrationAssociationSummary
IntegrationAssociationSummary()
Aws::Connect::Model::IntegrationAssociationSummary::WithIntegrationArn
IntegrationAssociationSummary & WithIntegrationArn(const char *value)
Definition: IntegrationAssociationSummary.h:243
AWS_CONNECT_API
#define AWS_CONNECT_API
Definition: Connect_EXPORTS.h:28
Aws::Connect::Model::IntegrationType
IntegrationType
Definition: IntegrationType.h:17
Aws::Connect::Model::IntegrationAssociationSummary::SetInstanceId
void SetInstanceId(const Aws::String &value)
Definition: IntegrationAssociationSummary.h:141
Aws::Connect::Model::IntegrationAssociationSummary::SetIntegrationType
void SetIntegrationType(const IntegrationType &value)
Definition: IntegrationAssociationSummary.h:187
IntegrationType.h
Connect_EXPORTS.h
Aws::Connect::Model::IntegrationAssociationSummary::operator=
IntegrationAssociationSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Connect::Model::IntegrationAssociationSummary::WithInstanceId
IntegrationAssociationSummary & WithInstanceId(Aws::String &&value)
Definition: IntegrationAssociationSummary.h:165
Aws::Connect::Model::IntegrationAssociationSummary::WithIntegrationAssociationId
IntegrationAssociationSummary & WithIntegrationAssociationId(Aws::String &&value)
Definition: IntegrationAssociationSummary.h:76
Aws::Connect::Model::IntegrationAssociationSummary::WithSourceApplicationUrl
IntegrationAssociationSummary & WithSourceApplicationUrl(Aws::String &&value)
Definition: IntegrationAssociationSummary.h:279
Aws::Connect::Model::IntegrationAssociationSummary::InstanceIdHasBeenSet
bool InstanceIdHasBeenSet() const
Definition: IntegrationAssociationSummary.h:135
Aws::Connect::Model::IntegrationAssociationSummary::WithSourceApplicationName
IntegrationAssociationSummary & WithSourceApplicationName(Aws::String &&value)
Definition: IntegrationAssociationSummary.h:320