AWS SDK for C++

AWS SDK for C++ Version 1.11.716

Loading...
Searching...
No Matches
ModifyActivityStreamResult.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/rds/RDS_EXPORTS.h>
9#include <aws/rds/model/ActivityStreamMode.h>
10#include <aws/rds/model/ActivityStreamPolicyStatus.h>
11#include <aws/rds/model/ActivityStreamStatus.h>
12#include <aws/rds/model/ResponseMetadata.h>
13
14#include <utility>
15
16namespace Aws {
17template <typename RESULT_TYPE>
18class AmazonWebServiceResult;
19
20namespace Utils {
21namespace Xml {
22class XmlDocument;
23} // namespace Xml
24} // namespace Utils
25namespace RDS {
26namespace Model {
28 public:
29 AWS_RDS_API ModifyActivityStreamResult() = default;
32
34
38 inline const Aws::String& GetKmsKeyId() const { return m_kmsKeyId; }
39 template <typename KmsKeyIdT = Aws::String>
40 void SetKmsKeyId(KmsKeyIdT&& value) {
41 m_kmsKeyIdHasBeenSet = true;
42 m_kmsKeyId = std::forward<KmsKeyIdT>(value);
43 }
44 template <typename KmsKeyIdT = Aws::String>
46 SetKmsKeyId(std::forward<KmsKeyIdT>(value));
47 return *this;
48 }
50
52
56 inline const Aws::String& GetKinesisStreamName() const { return m_kinesisStreamName; }
57 template <typename KinesisStreamNameT = Aws::String>
58 void SetKinesisStreamName(KinesisStreamNameT&& value) {
59 m_kinesisStreamNameHasBeenSet = true;
60 m_kinesisStreamName = std::forward<KinesisStreamNameT>(value);
61 }
62 template <typename KinesisStreamNameT = Aws::String>
64 SetKinesisStreamName(std::forward<KinesisStreamNameT>(value));
65 return *this;
66 }
68
70
73 inline ActivityStreamStatus GetStatus() const { return m_status; }
74 inline void SetStatus(ActivityStreamStatus value) {
75 m_statusHasBeenSet = true;
76 m_status = value;
77 }
79 SetStatus(value);
80 return *this;
81 }
83
85
88 inline ActivityStreamMode GetMode() const { return m_mode; }
89 inline void SetMode(ActivityStreamMode value) {
90 m_modeHasBeenSet = true;
91 m_mode = value;
92 }
94 SetMode(value);
95 return *this;
96 }
98
100
104 inline bool GetEngineNativeAuditFieldsIncluded() const { return m_engineNativeAuditFieldsIncluded; }
105 inline void SetEngineNativeAuditFieldsIncluded(bool value) {
106 m_engineNativeAuditFieldsIncludedHasBeenSet = true;
107 m_engineNativeAuditFieldsIncluded = value;
108 }
111 return *this;
112 }
114
116
120 inline ActivityStreamPolicyStatus GetPolicyStatus() const { return m_policyStatus; }
122 m_policyStatusHasBeenSet = true;
123 m_policyStatus = value;
124 }
126 SetPolicyStatus(value);
127 return *this;
128 }
130
132
133 inline const ResponseMetadata& GetResponseMetadata() const { return m_responseMetadata; }
134 template <typename ResponseMetadataT = ResponseMetadata>
135 void SetResponseMetadata(ResponseMetadataT&& value) {
136 m_responseMetadataHasBeenSet = true;
137 m_responseMetadata = std::forward<ResponseMetadataT>(value);
138 }
139 template <typename ResponseMetadataT = ResponseMetadata>
141 SetResponseMetadata(std::forward<ResponseMetadataT>(value));
142 return *this;
143 }
145 private:
146 Aws::String m_kmsKeyId;
147
148 Aws::String m_kinesisStreamName;
149
151
153
154 bool m_engineNativeAuditFieldsIncluded{false};
155
157
158 ResponseMetadata m_responseMetadata;
159 bool m_kmsKeyIdHasBeenSet = false;
160 bool m_kinesisStreamNameHasBeenSet = false;
161 bool m_statusHasBeenSet = false;
162 bool m_modeHasBeenSet = false;
163 bool m_engineNativeAuditFieldsIncludedHasBeenSet = false;
164 bool m_policyStatusHasBeenSet = false;
165 bool m_responseMetadataHasBeenSet = false;
166};
167
168} // namespace Model
169} // namespace RDS
170} // namespace Aws
ModifyActivityStreamResult & WithStatus(ActivityStreamStatus value)
AWS_RDS_API ModifyActivityStreamResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
void SetPolicyStatus(ActivityStreamPolicyStatus value)
ModifyActivityStreamResult & WithPolicyStatus(ActivityStreamPolicyStatus value)
ModifyActivityStreamResult & WithMode(ActivityStreamMode value)
ModifyActivityStreamResult & WithResponseMetadata(ResponseMetadataT &&value)
ModifyActivityStreamResult & WithEngineNativeAuditFieldsIncluded(bool value)
ModifyActivityStreamResult & WithKmsKeyId(KmsKeyIdT &&value)
ModifyActivityStreamResult & WithKinesisStreamName(KinesisStreamNameT &&value)
AWS_RDS_API ModifyActivityStreamResult()=default
void SetKinesisStreamName(KinesisStreamNameT &&value)
AWS_RDS_API ModifyActivityStreamResult(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Xml::XmlDocument XmlDocument