AWS SDK for C++  1.9.104
AWS SDK for C++
EventSubscription.h
Go to the documentation of this file.
1 
6 #pragma once
12 #include <aws/redshift/model/Tag.h>
13 #include <utility>
14 
15 namespace Aws
16 {
17 namespace Utils
18 {
19 namespace Xml
20 {
21  class XmlNode;
22 } // namespace Xml
23 } // namespace Utils
24 namespace Redshift
25 {
26 namespace Model
27 {
28 
35  {
36  public:
40 
41  void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const;
42  void OutputToStream(Aws::OStream& oStream, const char* location) const;
43 
44 
49  inline const Aws::String& GetCustomerAwsId() const{ return m_customerAwsId; }
50 
55  inline bool CustomerAwsIdHasBeenSet() const { return m_customerAwsIdHasBeenSet; }
56 
61  inline void SetCustomerAwsId(const Aws::String& value) { m_customerAwsIdHasBeenSet = true; m_customerAwsId = value; }
62 
67  inline void SetCustomerAwsId(Aws::String&& value) { m_customerAwsIdHasBeenSet = true; m_customerAwsId = std::move(value); }
68 
73  inline void SetCustomerAwsId(const char* value) { m_customerAwsIdHasBeenSet = true; m_customerAwsId.assign(value); }
74 
79  inline EventSubscription& WithCustomerAwsId(const Aws::String& value) { SetCustomerAwsId(value); return *this;}
80 
85  inline EventSubscription& WithCustomerAwsId(Aws::String&& value) { SetCustomerAwsId(std::move(value)); return *this;}
86 
91  inline EventSubscription& WithCustomerAwsId(const char* value) { SetCustomerAwsId(value); return *this;}
92 
93 
97  inline const Aws::String& GetCustSubscriptionId() const{ return m_custSubscriptionId; }
98 
102  inline bool CustSubscriptionIdHasBeenSet() const { return m_custSubscriptionIdHasBeenSet; }
103 
107  inline void SetCustSubscriptionId(const Aws::String& value) { m_custSubscriptionIdHasBeenSet = true; m_custSubscriptionId = value; }
108 
112  inline void SetCustSubscriptionId(Aws::String&& value) { m_custSubscriptionIdHasBeenSet = true; m_custSubscriptionId = std::move(value); }
113 
117  inline void SetCustSubscriptionId(const char* value) { m_custSubscriptionIdHasBeenSet = true; m_custSubscriptionId.assign(value); }
118 
122  inline EventSubscription& WithCustSubscriptionId(const Aws::String& value) { SetCustSubscriptionId(value); return *this;}
123 
127  inline EventSubscription& WithCustSubscriptionId(Aws::String&& value) { SetCustSubscriptionId(std::move(value)); return *this;}
128 
132  inline EventSubscription& WithCustSubscriptionId(const char* value) { SetCustSubscriptionId(value); return *this;}
133 
134 
139  inline const Aws::String& GetSnsTopicArn() const{ return m_snsTopicArn; }
140 
145  inline bool SnsTopicArnHasBeenSet() const { return m_snsTopicArnHasBeenSet; }
146 
151  inline void SetSnsTopicArn(const Aws::String& value) { m_snsTopicArnHasBeenSet = true; m_snsTopicArn = value; }
152 
157  inline void SetSnsTopicArn(Aws::String&& value) { m_snsTopicArnHasBeenSet = true; m_snsTopicArn = std::move(value); }
158 
163  inline void SetSnsTopicArn(const char* value) { m_snsTopicArnHasBeenSet = true; m_snsTopicArn.assign(value); }
164 
169  inline EventSubscription& WithSnsTopicArn(const Aws::String& value) { SetSnsTopicArn(value); return *this;}
170 
175  inline EventSubscription& WithSnsTopicArn(Aws::String&& value) { SetSnsTopicArn(std::move(value)); return *this;}
176 
181  inline EventSubscription& WithSnsTopicArn(const char* value) { SetSnsTopicArn(value); return *this;}
182 
183 
192  inline const Aws::String& GetStatus() const{ return m_status; }
193 
202  inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
203 
212  inline void SetStatus(const Aws::String& value) { m_statusHasBeenSet = true; m_status = value; }
213 
222  inline void SetStatus(Aws::String&& value) { m_statusHasBeenSet = true; m_status = std::move(value); }
223 
232  inline void SetStatus(const char* value) { m_statusHasBeenSet = true; m_status.assign(value); }
233 
242  inline EventSubscription& WithStatus(const Aws::String& value) { SetStatus(value); return *this;}
243 
252  inline EventSubscription& WithStatus(Aws::String&& value) { SetStatus(std::move(value)); return *this;}
253 
262  inline EventSubscription& WithStatus(const char* value) { SetStatus(value); return *this;}
263 
264 
269  inline const Aws::Utils::DateTime& GetSubscriptionCreationTime() const{ return m_subscriptionCreationTime; }
270 
275  inline bool SubscriptionCreationTimeHasBeenSet() const { return m_subscriptionCreationTimeHasBeenSet; }
276 
281  inline void SetSubscriptionCreationTime(const Aws::Utils::DateTime& value) { m_subscriptionCreationTimeHasBeenSet = true; m_subscriptionCreationTime = value; }
282 
287  inline void SetSubscriptionCreationTime(Aws::Utils::DateTime&& value) { m_subscriptionCreationTimeHasBeenSet = true; m_subscriptionCreationTime = std::move(value); }
288 
293  inline EventSubscription& WithSubscriptionCreationTime(const Aws::Utils::DateTime& value) { SetSubscriptionCreationTime(value); return *this;}
294 
299  inline EventSubscription& WithSubscriptionCreationTime(Aws::Utils::DateTime&& value) { SetSubscriptionCreationTime(std::move(value)); return *this;}
300 
301 
307  inline const Aws::String& GetSourceType() const{ return m_sourceType; }
308 
314  inline bool SourceTypeHasBeenSet() const { return m_sourceTypeHasBeenSet; }
315 
321  inline void SetSourceType(const Aws::String& value) { m_sourceTypeHasBeenSet = true; m_sourceType = value; }
322 
328  inline void SetSourceType(Aws::String&& value) { m_sourceTypeHasBeenSet = true; m_sourceType = std::move(value); }
329 
335  inline void SetSourceType(const char* value) { m_sourceTypeHasBeenSet = true; m_sourceType.assign(value); }
336 
342  inline EventSubscription& WithSourceType(const Aws::String& value) { SetSourceType(value); return *this;}
343 
349  inline EventSubscription& WithSourceType(Aws::String&& value) { SetSourceType(std::move(value)); return *this;}
350 
356  inline EventSubscription& WithSourceType(const char* value) { SetSourceType(value); return *this;}
357 
358 
363  inline const Aws::Vector<Aws::String>& GetSourceIdsList() const{ return m_sourceIdsList; }
364 
369  inline bool SourceIdsListHasBeenSet() const { return m_sourceIdsListHasBeenSet; }
370 
375  inline void SetSourceIdsList(const Aws::Vector<Aws::String>& value) { m_sourceIdsListHasBeenSet = true; m_sourceIdsList = value; }
376 
381  inline void SetSourceIdsList(Aws::Vector<Aws::String>&& value) { m_sourceIdsListHasBeenSet = true; m_sourceIdsList = std::move(value); }
382 
387  inline EventSubscription& WithSourceIdsList(const Aws::Vector<Aws::String>& value) { SetSourceIdsList(value); return *this;}
388 
393  inline EventSubscription& WithSourceIdsList(Aws::Vector<Aws::String>&& value) { SetSourceIdsList(std::move(value)); return *this;}
394 
399  inline EventSubscription& AddSourceIdsList(const Aws::String& value) { m_sourceIdsListHasBeenSet = true; m_sourceIdsList.push_back(value); return *this; }
400 
405  inline EventSubscription& AddSourceIdsList(Aws::String&& value) { m_sourceIdsListHasBeenSet = true; m_sourceIdsList.push_back(std::move(value)); return *this; }
406 
411  inline EventSubscription& AddSourceIdsList(const char* value) { m_sourceIdsListHasBeenSet = true; m_sourceIdsList.push_back(value); return *this; }
412 
413 
419  inline const Aws::Vector<Aws::String>& GetEventCategoriesList() const{ return m_eventCategoriesList; }
420 
426  inline bool EventCategoriesListHasBeenSet() const { return m_eventCategoriesListHasBeenSet; }
427 
433  inline void SetEventCategoriesList(const Aws::Vector<Aws::String>& value) { m_eventCategoriesListHasBeenSet = true; m_eventCategoriesList = value; }
434 
440  inline void SetEventCategoriesList(Aws::Vector<Aws::String>&& value) { m_eventCategoriesListHasBeenSet = true; m_eventCategoriesList = std::move(value); }
441 
447  inline EventSubscription& WithEventCategoriesList(const Aws::Vector<Aws::String>& value) { SetEventCategoriesList(value); return *this;}
448 
454  inline EventSubscription& WithEventCategoriesList(Aws::Vector<Aws::String>&& value) { SetEventCategoriesList(std::move(value)); return *this;}
455 
461  inline EventSubscription& AddEventCategoriesList(const Aws::String& value) { m_eventCategoriesListHasBeenSet = true; m_eventCategoriesList.push_back(value); return *this; }
462 
468  inline EventSubscription& AddEventCategoriesList(Aws::String&& value) { m_eventCategoriesListHasBeenSet = true; m_eventCategoriesList.push_back(std::move(value)); return *this; }
469 
475  inline EventSubscription& AddEventCategoriesList(const char* value) { m_eventCategoriesListHasBeenSet = true; m_eventCategoriesList.push_back(value); return *this; }
476 
477 
482  inline const Aws::String& GetSeverity() const{ return m_severity; }
483 
488  inline bool SeverityHasBeenSet() const { return m_severityHasBeenSet; }
489 
494  inline void SetSeverity(const Aws::String& value) { m_severityHasBeenSet = true; m_severity = value; }
495 
500  inline void SetSeverity(Aws::String&& value) { m_severityHasBeenSet = true; m_severity = std::move(value); }
501 
506  inline void SetSeverity(const char* value) { m_severityHasBeenSet = true; m_severity.assign(value); }
507 
512  inline EventSubscription& WithSeverity(const Aws::String& value) { SetSeverity(value); return *this;}
513 
518  inline EventSubscription& WithSeverity(Aws::String&& value) { SetSeverity(std::move(value)); return *this;}
519 
524  inline EventSubscription& WithSeverity(const char* value) { SetSeverity(value); return *this;}
525 
526 
531  inline bool GetEnabled() const{ return m_enabled; }
532 
537  inline bool EnabledHasBeenSet() const { return m_enabledHasBeenSet; }
538 
543  inline void SetEnabled(bool value) { m_enabledHasBeenSet = true; m_enabled = value; }
544 
549  inline EventSubscription& WithEnabled(bool value) { SetEnabled(value); return *this;}
550 
551 
555  inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
556 
560  inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
561 
565  inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
566 
570  inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
571 
575  inline EventSubscription& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
576 
580  inline EventSubscription& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
581 
585  inline EventSubscription& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
586 
590  inline EventSubscription& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; }
591 
592  private:
593 
594  Aws::String m_customerAwsId;
595  bool m_customerAwsIdHasBeenSet;
596 
597  Aws::String m_custSubscriptionId;
598  bool m_custSubscriptionIdHasBeenSet;
599 
600  Aws::String m_snsTopicArn;
601  bool m_snsTopicArnHasBeenSet;
602 
603  Aws::String m_status;
604  bool m_statusHasBeenSet;
605 
606  Aws::Utils::DateTime m_subscriptionCreationTime;
607  bool m_subscriptionCreationTimeHasBeenSet;
608 
609  Aws::String m_sourceType;
610  bool m_sourceTypeHasBeenSet;
611 
612  Aws::Vector<Aws::String> m_sourceIdsList;
613  bool m_sourceIdsListHasBeenSet;
614 
615  Aws::Vector<Aws::String> m_eventCategoriesList;
616  bool m_eventCategoriesListHasBeenSet;
617 
618  Aws::String m_severity;
619  bool m_severityHasBeenSet;
620 
621  bool m_enabled;
622  bool m_enabledHasBeenSet;
623 
624  Aws::Vector<Tag> m_tags;
625  bool m_tagsHasBeenSet;
626  };
627 
628 } // namespace Model
629 } // namespace Redshift
630 } // namespace Aws
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::Redshift::Model::EventSubscription::AddTags
EventSubscription & AddTags(Tag &&value)
Definition: EventSubscription.h:590
Aws::Redshift::Model::EventSubscription::WithSnsTopicArn
EventSubscription & WithSnsTopicArn(const Aws::String &value)
Definition: EventSubscription.h:169
Aws::Redshift::Model::EventSubscription::SetSourceType
void SetSourceType(Aws::String &&value)
Definition: EventSubscription.h:328
Aws::Redshift::Model::EventSubscription::WithSnsTopicArn
EventSubscription & WithSnsTopicArn(const char *value)
Definition: EventSubscription.h:181
Aws::Redshift::Model::Tag
Definition: Tag.h:33
Aws::Redshift::Model::EventSubscription::SourceTypeHasBeenSet
bool SourceTypeHasBeenSet() const
Definition: EventSubscription.h:314
Aws::Redshift::Model::EventSubscription::GetTags
const Aws::Vector< Tag > & GetTags() const
Definition: EventSubscription.h:555
Aws::Redshift::Model::EventSubscription::StatusHasBeenSet
bool StatusHasBeenSet() const
Definition: EventSubscription.h:202
Aws::Redshift::Model::EventSubscription::SetSeverity
void SetSeverity(const Aws::String &value)
Definition: EventSubscription.h:494
Aws::Redshift::Model::EventSubscription::WithSourceIdsList
EventSubscription & WithSourceIdsList(Aws::Vector< Aws::String > &&value)
Definition: EventSubscription.h:393
Aws::Redshift::Model::EventSubscription::WithSubscriptionCreationTime
EventSubscription & WithSubscriptionCreationTime(const Aws::Utils::DateTime &value)
Definition: EventSubscription.h:293
Aws::Redshift::Model::EventSubscription::GetCustSubscriptionId
const Aws::String & GetCustSubscriptionId() const
Definition: EventSubscription.h:97
Aws::Redshift::Model::EventSubscription::operator=
EventSubscription & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
Aws::Redshift::Model::EventSubscription::WithEventCategoriesList
EventSubscription & WithEventCategoriesList(Aws::Vector< Aws::String > &&value)
Definition: EventSubscription.h:454
Aws::Redshift::Model::EventSubscription::SetCustomerAwsId
void SetCustomerAwsId(const Aws::String &value)
Definition: EventSubscription.h:61
Aws::Redshift::Model::EventSubscription::GetEventCategoriesList
const Aws::Vector< Aws::String > & GetEventCategoriesList() const
Definition: EventSubscription.h:419
Aws::Redshift::Model::EventSubscription::WithSubscriptionCreationTime
EventSubscription & WithSubscriptionCreationTime(Aws::Utils::DateTime &&value)
Definition: EventSubscription.h:299
Aws::Redshift::Model::EventSubscription::SetEnabled
void SetEnabled(bool value)
Definition: EventSubscription.h:543
Aws::Redshift::Model::EventSubscription::EnabledHasBeenSet
bool EnabledHasBeenSet() const
Definition: EventSubscription.h:537
Aws::Redshift::Model::EventSubscription::WithStatus
EventSubscription & WithStatus(const char *value)
Definition: EventSubscription.h:262
Aws::Redshift::Model::EventSubscription::SourceIdsListHasBeenSet
bool SourceIdsListHasBeenSet() const
Definition: EventSubscription.h:369
Aws::Redshift::Model::EventSubscription::EventSubscription
EventSubscription(const Aws::Utils::Xml::XmlNode &xmlNode)
Aws::Redshift::Model::EventSubscription::SetTags
void SetTags(const Aws::Vector< Tag > &value)
Definition: EventSubscription.h:565
DateTime.h
Tag.h
Aws::Redshift::Model::EventSubscription::SetSourceType
void SetSourceType(const char *value)
Definition: EventSubscription.h:335
Aws::Redshift::Model::EventSubscription::WithSeverity
EventSubscription & WithSeverity(const char *value)
Definition: EventSubscription.h:524
Aws::Redshift::Model::EventSubscription::WithTags
EventSubscription & WithTags(Aws::Vector< Tag > &&value)
Definition: EventSubscription.h:580
Aws::Redshift::Model::EventSubscription::SetTags
void SetTags(Aws::Vector< Tag > &&value)
Definition: EventSubscription.h:570
Aws::Redshift::Model::EventSubscription::GetCustomerAwsId
const Aws::String & GetCustomerAwsId() const
Definition: EventSubscription.h:49
Aws::Redshift::Model::EventSubscription::EventSubscription
EventSubscription()
Aws::Redshift::Model::EventSubscription::SetSeverity
void SetSeverity(Aws::String &&value)
Definition: EventSubscription.h:500
Aws::Redshift::Model::EventSubscription::SetEventCategoriesList
void SetEventCategoriesList(const Aws::Vector< Aws::String > &value)
Definition: EventSubscription.h:433
Aws::Redshift::Model::EventSubscription::EventCategoriesListHasBeenSet
bool EventCategoriesListHasBeenSet() const
Definition: EventSubscription.h:426
Aws::Redshift::Model::EventSubscription::SetEventCategoriesList
void SetEventCategoriesList(Aws::Vector< Aws::String > &&value)
Definition: EventSubscription.h:440
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::Redshift::Model::EventSubscription
Definition: EventSubscription.h:35
AWSStreamFwd.h
AWSVector.h
Aws::Redshift::Model::EventSubscription::WithSnsTopicArn
EventSubscription & WithSnsTopicArn(Aws::String &&value)
Definition: EventSubscription.h:175
Aws::Redshift::Model::EventSubscription::SetCustSubscriptionId
void SetCustSubscriptionId(const char *value)
Definition: EventSubscription.h:117
Aws::Redshift::Model::EventSubscription::WithSourceIdsList
EventSubscription & WithSourceIdsList(const Aws::Vector< Aws::String > &value)
Definition: EventSubscription.h:387
Aws::Redshift::Model::EventSubscription::WithSourceType
EventSubscription & WithSourceType(Aws::String &&value)
Definition: EventSubscription.h:349
Aws::Redshift::Model::EventSubscription::AddEventCategoriesList
EventSubscription & AddEventCategoriesList(const Aws::String &value)
Definition: EventSubscription.h:461
Aws::OStream
std::basic_ostream< char, std::char_traits< char > > OStream
Definition: AWSStreamFwd.h:21
Aws::Redshift::Model::EventSubscription::AddEventCategoriesList
EventSubscription & AddEventCategoriesList(Aws::String &&value)
Definition: EventSubscription.h:468
Aws::Redshift::Model::EventSubscription::WithSourceType
EventSubscription & WithSourceType(const char *value)
Definition: EventSubscription.h:356
Aws::Redshift::Model::EventSubscription::GetSubscriptionCreationTime
const Aws::Utils::DateTime & GetSubscriptionCreationTime() const
Definition: EventSubscription.h:269
Aws::Redshift::Model::EventSubscription::WithCustomerAwsId
EventSubscription & WithCustomerAwsId(const char *value)
Definition: EventSubscription.h:91
Aws::Utils::Xml::XmlNode
Definition: XmlSerializer.h:53
Aws::Redshift::Model::EventSubscription::SetStatus
void SetStatus(const char *value)
Definition: EventSubscription.h:232
Aws::Redshift::Model::EventSubscription::GetEnabled
bool GetEnabled() const
Definition: EventSubscription.h:531
Aws::Redshift::Model::EventSubscription::GetSourceType
const Aws::String & GetSourceType() const
Definition: EventSubscription.h:307
Aws::Redshift::Model::EventSubscription::WithCustSubscriptionId
EventSubscription & WithCustSubscriptionId(const Aws::String &value)
Definition: EventSubscription.h:122
Aws::Redshift::Model::EventSubscription::SetSeverity
void SetSeverity(const char *value)
Definition: EventSubscription.h:506
Aws::Redshift::Model::EventSubscription::OutputToStream
void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
Aws::Redshift::Model::EventSubscription::SetSubscriptionCreationTime
void SetSubscriptionCreationTime(const Aws::Utils::DateTime &value)
Definition: EventSubscription.h:281
Aws::Redshift::Model::EventSubscription::SetSourceIdsList
void SetSourceIdsList(const Aws::Vector< Aws::String > &value)
Definition: EventSubscription.h:375
AWS_REDSHIFT_API
#define AWS_REDSHIFT_API
Definition: Redshift_EXPORTS.h:28
Aws::Redshift::Model::EventSubscription::SetSnsTopicArn
void SetSnsTopicArn(const char *value)
Definition: EventSubscription.h:163
Aws::Redshift::Model::EventSubscription::GetSeverity
const Aws::String & GetSeverity() const
Definition: EventSubscription.h:482
Aws::Redshift::Model::EventSubscription::OutputToStream
void OutputToStream(Aws::OStream &oStream, const char *location) const
Aws::Redshift::Model::EventSubscription::SetCustomerAwsId
void SetCustomerAwsId(Aws::String &&value)
Definition: EventSubscription.h:67
Aws::Redshift::Model::EventSubscription::AddSourceIdsList
EventSubscription & AddSourceIdsList(Aws::String &&value)
Definition: EventSubscription.h:405
AWSString.h
Aws::Redshift::Model::EventSubscription::WithEventCategoriesList
EventSubscription & WithEventCategoriesList(const Aws::Vector< Aws::String > &value)
Definition: EventSubscription.h:447
Aws::Redshift::Model::EventSubscription::SetSnsTopicArn
void SetSnsTopicArn(const Aws::String &value)
Definition: EventSubscription.h:151
Aws::Redshift::Model::EventSubscription::CustomerAwsIdHasBeenSet
bool CustomerAwsIdHasBeenSet() const
Definition: EventSubscription.h:55
Aws::Redshift::Model::EventSubscription::GetSnsTopicArn
const Aws::String & GetSnsTopicArn() const
Definition: EventSubscription.h:139
Aws::Redshift::Model::EventSubscription::WithSeverity
EventSubscription & WithSeverity(Aws::String &&value)
Definition: EventSubscription.h:518
Aws::Redshift::Model::EventSubscription::AddEventCategoriesList
EventSubscription & AddEventCategoriesList(const char *value)
Definition: EventSubscription.h:475
Aws::Redshift::Model::EventSubscription::WithTags
EventSubscription & WithTags(const Aws::Vector< Tag > &value)
Definition: EventSubscription.h:575
Aws::Redshift::Model::EventSubscription::GetSourceIdsList
const Aws::Vector< Aws::String > & GetSourceIdsList() const
Definition: EventSubscription.h:363
Aws::Redshift::Model::EventSubscription::SetStatus
void SetStatus(const Aws::String &value)
Definition: EventSubscription.h:212
Aws::Redshift::Model::EventSubscription::GetStatus
const Aws::String & GetStatus() const
Definition: EventSubscription.h:192
Aws::Redshift::Model::EventSubscription::SetCustSubscriptionId
void SetCustSubscriptionId(Aws::String &&value)
Definition: EventSubscription.h:112
Aws::Redshift::Model::EventSubscription::WithStatus
EventSubscription & WithStatus(const Aws::String &value)
Definition: EventSubscription.h:242
Aws::Redshift::Model::EventSubscription::WithStatus
EventSubscription & WithStatus(Aws::String &&value)
Definition: EventSubscription.h:252
Aws::Redshift::Model::EventSubscription::WithSourceType
EventSubscription & WithSourceType(const Aws::String &value)
Definition: EventSubscription.h:342
Aws
Definition: AccessManagementClient.h:15
Redshift_EXPORTS.h
Aws::Redshift::Model::EventSubscription::SetSourceType
void SetSourceType(const Aws::String &value)
Definition: EventSubscription.h:321
Aws::Redshift::Model::EventSubscription::WithCustSubscriptionId
EventSubscription & WithCustSubscriptionId(const char *value)
Definition: EventSubscription.h:132
Aws::Redshift::Model::EventSubscription::SetCustSubscriptionId
void SetCustSubscriptionId(const Aws::String &value)
Definition: EventSubscription.h:107
Aws::Redshift::Model::EventSubscription::WithCustomerAwsId
EventSubscription & WithCustomerAwsId(Aws::String &&value)
Definition: EventSubscription.h:85
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::Redshift::Model::EventSubscription::SetSourceIdsList
void SetSourceIdsList(Aws::Vector< Aws::String > &&value)
Definition: EventSubscription.h:381
Aws::Redshift::Model::EventSubscription::TagsHasBeenSet
bool TagsHasBeenSet() const
Definition: EventSubscription.h:560
Aws::Redshift::Model::EventSubscription::AddTags
EventSubscription & AddTags(const Tag &value)
Definition: EventSubscription.h:585
Aws::Redshift::Model::EventSubscription::SetSubscriptionCreationTime
void SetSubscriptionCreationTime(Aws::Utils::DateTime &&value)
Definition: EventSubscription.h:287
Aws::Redshift::Model::EventSubscription::WithCustSubscriptionId
EventSubscription & WithCustSubscriptionId(Aws::String &&value)
Definition: EventSubscription.h:127
index
int index
Definition: cJSON.h:181
Aws::Redshift::Model::EventSubscription::WithSeverity
EventSubscription & WithSeverity(const Aws::String &value)
Definition: EventSubscription.h:512
Aws::Redshift::Model::EventSubscription::WithEnabled
EventSubscription & WithEnabled(bool value)
Definition: EventSubscription.h:549
Aws::Redshift::Model::EventSubscription::SetSnsTopicArn
void SetSnsTopicArn(Aws::String &&value)
Definition: EventSubscription.h:157
Aws::Redshift::Model::EventSubscription::SubscriptionCreationTimeHasBeenSet
bool SubscriptionCreationTimeHasBeenSet() const
Definition: EventSubscription.h:275
Aws::Redshift::Model::EventSubscription::SeverityHasBeenSet
bool SeverityHasBeenSet() const
Definition: EventSubscription.h:488
Aws::Redshift::Model::EventSubscription::AddSourceIdsList
EventSubscription & AddSourceIdsList(const char *value)
Definition: EventSubscription.h:411
Aws::Redshift::Model::EventSubscription::CustSubscriptionIdHasBeenSet
bool CustSubscriptionIdHasBeenSet() const
Definition: EventSubscription.h:102
Aws::Redshift::Model::EventSubscription::SetCustomerAwsId
void SetCustomerAwsId(const char *value)
Definition: EventSubscription.h:73
Aws::Redshift::Model::EventSubscription::WithCustomerAwsId
EventSubscription & WithCustomerAwsId(const Aws::String &value)
Definition: EventSubscription.h:79
Aws::Redshift::Model::EventSubscription::AddSourceIdsList
EventSubscription & AddSourceIdsList(const Aws::String &value)
Definition: EventSubscription.h:399
Aws::Redshift::Model::EventSubscription::SetStatus
void SetStatus(Aws::String &&value)
Definition: EventSubscription.h:222
Aws::Redshift::Model::EventSubscription::SnsTopicArnHasBeenSet
bool SnsTopicArnHasBeenSet() const
Definition: EventSubscription.h:145