AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
ModifyActivityStreamResult.h
1
6#pragma once
7#include <aws/rds/RDS_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/rds/model/ActivityStreamStatus.h>
10#include <aws/rds/model/ActivityStreamMode.h>
11#include <aws/rds/model/ActivityStreamPolicyStatus.h>
12#include <aws/rds/model/ResponseMetadata.h>
13#include <utility>
14
15namespace Aws
16{
17template<typename RESULT_TYPE>
18class AmazonWebServiceResult;
19
20namespace Utils
21{
22namespace Xml
23{
24 class XmlDocument;
25} // namespace Xml
26} // namespace Utils
27namespace RDS
28{
29namespace Model
30{
32 {
33 public:
34 AWS_RDS_API ModifyActivityStreamResult() = default;
37
38
40
44 inline const Aws::String& GetKmsKeyId() const { return m_kmsKeyId; }
45 template<typename KmsKeyIdT = Aws::String>
46 void SetKmsKeyId(KmsKeyIdT&& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = std::forward<KmsKeyIdT>(value); }
47 template<typename KmsKeyIdT = Aws::String>
48 ModifyActivityStreamResult& WithKmsKeyId(KmsKeyIdT&& value) { SetKmsKeyId(std::forward<KmsKeyIdT>(value)); return *this;}
50
52
56 inline const Aws::String& GetKinesisStreamName() const { return m_kinesisStreamName; }
57 template<typename KinesisStreamNameT = Aws::String>
58 void SetKinesisStreamName(KinesisStreamNameT&& value) { m_kinesisStreamNameHasBeenSet = true; m_kinesisStreamName = std::forward<KinesisStreamNameT>(value); }
59 template<typename KinesisStreamNameT = Aws::String>
60 ModifyActivityStreamResult& WithKinesisStreamName(KinesisStreamNameT&& value) { SetKinesisStreamName(std::forward<KinesisStreamNameT>(value)); return *this;}
62
64
67 inline ActivityStreamStatus GetStatus() const { return m_status; }
68 inline void SetStatus(ActivityStreamStatus value) { m_statusHasBeenSet = true; m_status = value; }
71
73
76 inline ActivityStreamMode GetMode() const { return m_mode; }
77 inline void SetMode(ActivityStreamMode value) { m_modeHasBeenSet = true; m_mode = value; }
78 inline ModifyActivityStreamResult& WithMode(ActivityStreamMode value) { SetMode(value); return *this;}
80
82
86 inline bool GetEngineNativeAuditFieldsIncluded() const { return m_engineNativeAuditFieldsIncluded; }
87 inline void SetEngineNativeAuditFieldsIncluded(bool value) { m_engineNativeAuditFieldsIncludedHasBeenSet = true; m_engineNativeAuditFieldsIncluded = value; }
90
92
96 inline ActivityStreamPolicyStatus GetPolicyStatus() const { return m_policyStatus; }
97 inline void SetPolicyStatus(ActivityStreamPolicyStatus value) { m_policyStatusHasBeenSet = true; m_policyStatus = value; }
100
102
103 inline const ResponseMetadata& GetResponseMetadata() const { return m_responseMetadata; }
104 template<typename ResponseMetadataT = ResponseMetadata>
105 void SetResponseMetadata(ResponseMetadataT&& value) { m_responseMetadataHasBeenSet = true; m_responseMetadata = std::forward<ResponseMetadataT>(value); }
106 template<typename ResponseMetadataT = ResponseMetadata>
107 ModifyActivityStreamResult& WithResponseMetadata(ResponseMetadataT&& value) { SetResponseMetadata(std::forward<ResponseMetadataT>(value)); return *this;}
109 private:
110
111 Aws::String m_kmsKeyId;
112 bool m_kmsKeyIdHasBeenSet = false;
113
114 Aws::String m_kinesisStreamName;
115 bool m_kinesisStreamNameHasBeenSet = false;
116
118 bool m_statusHasBeenSet = false;
119
121 bool m_modeHasBeenSet = false;
122
123 bool m_engineNativeAuditFieldsIncluded{false};
124 bool m_engineNativeAuditFieldsIncludedHasBeenSet = false;
125
127 bool m_policyStatusHasBeenSet = false;
128
129 ResponseMetadata m_responseMetadata;
130 bool m_responseMetadataHasBeenSet = false;
131 };
132
133} // namespace Model
134} // namespace RDS
135} // namespace Aws
ModifyActivityStreamResult & WithStatus(ActivityStreamStatus value)
ActivityStreamPolicyStatus GetPolicyStatus() const
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