AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
DestinationDescription.h
1
6#pragma once
7#include <aws/firehose/Firehose_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/firehose/model/S3DestinationDescription.h>
10#include <aws/firehose/model/ExtendedS3DestinationDescription.h>
11#include <aws/firehose/model/RedshiftDestinationDescription.h>
12#include <aws/firehose/model/ElasticsearchDestinationDescription.h>
13#include <aws/firehose/model/AmazonopensearchserviceDestinationDescription.h>
14#include <aws/firehose/model/SplunkDestinationDescription.h>
15#include <aws/firehose/model/HttpEndpointDestinationDescription.h>
16#include <aws/firehose/model/SnowflakeDestinationDescription.h>
17#include <aws/firehose/model/AmazonOpenSearchServerlessDestinationDescription.h>
18#include <aws/firehose/model/IcebergDestinationDescription.h>
19#include <utility>
20
21namespace Aws
22{
23namespace Utils
24{
25namespace Json
26{
27 class JsonValue;
28 class JsonView;
29} // namespace Json
30} // namespace Utils
31namespace Firehose
32{
33namespace Model
34{
35
43 {
44 public:
45 AWS_FIREHOSE_API DestinationDescription();
48 AWS_FIREHOSE_API Aws::Utils::Json::JsonValue Jsonize() const;
49
50
52
55 inline const Aws::String& GetDestinationId() const{ return m_destinationId; }
56 inline bool DestinationIdHasBeenSet() const { return m_destinationIdHasBeenSet; }
57 inline void SetDestinationId(const Aws::String& value) { m_destinationIdHasBeenSet = true; m_destinationId = value; }
58 inline void SetDestinationId(Aws::String&& value) { m_destinationIdHasBeenSet = true; m_destinationId = std::move(value); }
59 inline void SetDestinationId(const char* value) { m_destinationIdHasBeenSet = true; m_destinationId.assign(value); }
60 inline DestinationDescription& WithDestinationId(const Aws::String& value) { SetDestinationId(value); return *this;}
61 inline DestinationDescription& WithDestinationId(Aws::String&& value) { SetDestinationId(std::move(value)); return *this;}
62 inline DestinationDescription& WithDestinationId(const char* value) { SetDestinationId(value); return *this;}
64
66
69 inline const S3DestinationDescription& GetS3DestinationDescription() const{ return m_s3DestinationDescription; }
70 inline bool S3DestinationDescriptionHasBeenSet() const { return m_s3DestinationDescriptionHasBeenSet; }
71 inline void SetS3DestinationDescription(const S3DestinationDescription& value) { m_s3DestinationDescriptionHasBeenSet = true; m_s3DestinationDescription = value; }
72 inline void SetS3DestinationDescription(S3DestinationDescription&& value) { m_s3DestinationDescriptionHasBeenSet = true; m_s3DestinationDescription = std::move(value); }
76
78
81 inline const ExtendedS3DestinationDescription& GetExtendedS3DestinationDescription() const{ return m_extendedS3DestinationDescription; }
82 inline bool ExtendedS3DestinationDescriptionHasBeenSet() const { return m_extendedS3DestinationDescriptionHasBeenSet; }
83 inline void SetExtendedS3DestinationDescription(const ExtendedS3DestinationDescription& value) { m_extendedS3DestinationDescriptionHasBeenSet = true; m_extendedS3DestinationDescription = value; }
84 inline void SetExtendedS3DestinationDescription(ExtendedS3DestinationDescription&& value) { m_extendedS3DestinationDescriptionHasBeenSet = true; m_extendedS3DestinationDescription = std::move(value); }
88
90
93 inline const RedshiftDestinationDescription& GetRedshiftDestinationDescription() const{ return m_redshiftDestinationDescription; }
94 inline bool RedshiftDestinationDescriptionHasBeenSet() const { return m_redshiftDestinationDescriptionHasBeenSet; }
95 inline void SetRedshiftDestinationDescription(const RedshiftDestinationDescription& value) { m_redshiftDestinationDescriptionHasBeenSet = true; m_redshiftDestinationDescription = value; }
96 inline void SetRedshiftDestinationDescription(RedshiftDestinationDescription&& value) { m_redshiftDestinationDescriptionHasBeenSet = true; m_redshiftDestinationDescription = std::move(value); }
100
102
105 inline const ElasticsearchDestinationDescription& GetElasticsearchDestinationDescription() const{ return m_elasticsearchDestinationDescription; }
106 inline bool ElasticsearchDestinationDescriptionHasBeenSet() const { return m_elasticsearchDestinationDescriptionHasBeenSet; }
107 inline void SetElasticsearchDestinationDescription(const ElasticsearchDestinationDescription& value) { m_elasticsearchDestinationDescriptionHasBeenSet = true; m_elasticsearchDestinationDescription = value; }
108 inline void SetElasticsearchDestinationDescription(ElasticsearchDestinationDescription&& value) { m_elasticsearchDestinationDescriptionHasBeenSet = true; m_elasticsearchDestinationDescription = std::move(value); }
112
114
117 inline const AmazonopensearchserviceDestinationDescription& GetAmazonopensearchserviceDestinationDescription() const{ return m_amazonopensearchserviceDestinationDescription; }
118 inline bool AmazonopensearchserviceDestinationDescriptionHasBeenSet() const { return m_amazonopensearchserviceDestinationDescriptionHasBeenSet; }
119 inline void SetAmazonopensearchserviceDestinationDescription(const AmazonopensearchserviceDestinationDescription& value) { m_amazonopensearchserviceDestinationDescriptionHasBeenSet = true; m_amazonopensearchserviceDestinationDescription = value; }
120 inline void SetAmazonopensearchserviceDestinationDescription(AmazonopensearchserviceDestinationDescription&& value) { m_amazonopensearchserviceDestinationDescriptionHasBeenSet = true; m_amazonopensearchserviceDestinationDescription = std::move(value); }
124
126
129 inline const SplunkDestinationDescription& GetSplunkDestinationDescription() const{ return m_splunkDestinationDescription; }
130 inline bool SplunkDestinationDescriptionHasBeenSet() const { return m_splunkDestinationDescriptionHasBeenSet; }
131 inline void SetSplunkDestinationDescription(const SplunkDestinationDescription& value) { m_splunkDestinationDescriptionHasBeenSet = true; m_splunkDestinationDescription = value; }
132 inline void SetSplunkDestinationDescription(SplunkDestinationDescription&& value) { m_splunkDestinationDescriptionHasBeenSet = true; m_splunkDestinationDescription = std::move(value); }
136
138
141 inline const HttpEndpointDestinationDescription& GetHttpEndpointDestinationDescription() const{ return m_httpEndpointDestinationDescription; }
142 inline bool HttpEndpointDestinationDescriptionHasBeenSet() const { return m_httpEndpointDestinationDescriptionHasBeenSet; }
143 inline void SetHttpEndpointDestinationDescription(const HttpEndpointDestinationDescription& value) { m_httpEndpointDestinationDescriptionHasBeenSet = true; m_httpEndpointDestinationDescription = value; }
144 inline void SetHttpEndpointDestinationDescription(HttpEndpointDestinationDescription&& value) { m_httpEndpointDestinationDescriptionHasBeenSet = true; m_httpEndpointDestinationDescription = std::move(value); }
148
150
153 inline const SnowflakeDestinationDescription& GetSnowflakeDestinationDescription() const{ return m_snowflakeDestinationDescription; }
154 inline bool SnowflakeDestinationDescriptionHasBeenSet() const { return m_snowflakeDestinationDescriptionHasBeenSet; }
155 inline void SetSnowflakeDestinationDescription(const SnowflakeDestinationDescription& value) { m_snowflakeDestinationDescriptionHasBeenSet = true; m_snowflakeDestinationDescription = value; }
156 inline void SetSnowflakeDestinationDescription(SnowflakeDestinationDescription&& value) { m_snowflakeDestinationDescriptionHasBeenSet = true; m_snowflakeDestinationDescription = std::move(value); }
160
162
165 inline const AmazonOpenSearchServerlessDestinationDescription& GetAmazonOpenSearchServerlessDestinationDescription() const{ return m_amazonOpenSearchServerlessDestinationDescription; }
166 inline bool AmazonOpenSearchServerlessDestinationDescriptionHasBeenSet() const { return m_amazonOpenSearchServerlessDestinationDescriptionHasBeenSet; }
167 inline void SetAmazonOpenSearchServerlessDestinationDescription(const AmazonOpenSearchServerlessDestinationDescription& value) { m_amazonOpenSearchServerlessDestinationDescriptionHasBeenSet = true; m_amazonOpenSearchServerlessDestinationDescription = value; }
168 inline void SetAmazonOpenSearchServerlessDestinationDescription(AmazonOpenSearchServerlessDestinationDescription&& value) { m_amazonOpenSearchServerlessDestinationDescriptionHasBeenSet = true; m_amazonOpenSearchServerlessDestinationDescription = std::move(value); }
172
174
178 inline const IcebergDestinationDescription& GetIcebergDestinationDescription() const{ return m_icebergDestinationDescription; }
179 inline bool IcebergDestinationDescriptionHasBeenSet() const { return m_icebergDestinationDescriptionHasBeenSet; }
180 inline void SetIcebergDestinationDescription(const IcebergDestinationDescription& value) { m_icebergDestinationDescriptionHasBeenSet = true; m_icebergDestinationDescription = value; }
181 inline void SetIcebergDestinationDescription(IcebergDestinationDescription&& value) { m_icebergDestinationDescriptionHasBeenSet = true; m_icebergDestinationDescription = std::move(value); }
185 private:
186
187 Aws::String m_destinationId;
188 bool m_destinationIdHasBeenSet = false;
189
190 S3DestinationDescription m_s3DestinationDescription;
191 bool m_s3DestinationDescriptionHasBeenSet = false;
192
193 ExtendedS3DestinationDescription m_extendedS3DestinationDescription;
194 bool m_extendedS3DestinationDescriptionHasBeenSet = false;
195
196 RedshiftDestinationDescription m_redshiftDestinationDescription;
197 bool m_redshiftDestinationDescriptionHasBeenSet = false;
198
199 ElasticsearchDestinationDescription m_elasticsearchDestinationDescription;
200 bool m_elasticsearchDestinationDescriptionHasBeenSet = false;
201
202 AmazonopensearchserviceDestinationDescription m_amazonopensearchserviceDestinationDescription;
203 bool m_amazonopensearchserviceDestinationDescriptionHasBeenSet = false;
204
205 SplunkDestinationDescription m_splunkDestinationDescription;
206 bool m_splunkDestinationDescriptionHasBeenSet = false;
207
208 HttpEndpointDestinationDescription m_httpEndpointDestinationDescription;
209 bool m_httpEndpointDestinationDescriptionHasBeenSet = false;
210
211 SnowflakeDestinationDescription m_snowflakeDestinationDescription;
212 bool m_snowflakeDestinationDescriptionHasBeenSet = false;
213
214 AmazonOpenSearchServerlessDestinationDescription m_amazonOpenSearchServerlessDestinationDescription;
215 bool m_amazonOpenSearchServerlessDestinationDescriptionHasBeenSet = false;
216
217 IcebergDestinationDescription m_icebergDestinationDescription;
218 bool m_icebergDestinationDescriptionHasBeenSet = false;
219 };
220
221} // namespace Model
222} // namespace Firehose
223} // namespace Aws
DestinationDescription & WithHttpEndpointDestinationDescription(HttpEndpointDestinationDescription &&value)
void SetHttpEndpointDestinationDescription(HttpEndpointDestinationDescription &&value)
const AmazonopensearchserviceDestinationDescription & GetAmazonopensearchserviceDestinationDescription() const
void SetExtendedS3DestinationDescription(const ExtendedS3DestinationDescription &value)
const S3DestinationDescription & GetS3DestinationDescription() const
const ElasticsearchDestinationDescription & GetElasticsearchDestinationDescription() const
DestinationDescription & WithIcebergDestinationDescription(const IcebergDestinationDescription &value)
void SetAmazonOpenSearchServerlessDestinationDescription(const AmazonOpenSearchServerlessDestinationDescription &value)
void SetSnowflakeDestinationDescription(SnowflakeDestinationDescription &&value)
DestinationDescription & WithAmazonOpenSearchServerlessDestinationDescription(AmazonOpenSearchServerlessDestinationDescription &&value)
DestinationDescription & WithHttpEndpointDestinationDescription(const HttpEndpointDestinationDescription &value)
void SetExtendedS3DestinationDescription(ExtendedS3DestinationDescription &&value)
void SetAmazonOpenSearchServerlessDestinationDescription(AmazonOpenSearchServerlessDestinationDescription &&value)
void SetSplunkDestinationDescription(SplunkDestinationDescription &&value)
void SetHttpEndpointDestinationDescription(const HttpEndpointDestinationDescription &value)
const HttpEndpointDestinationDescription & GetHttpEndpointDestinationDescription() const
void SetIcebergDestinationDescription(const IcebergDestinationDescription &value)
void SetS3DestinationDescription(const S3DestinationDescription &value)
DestinationDescription & WithS3DestinationDescription(const S3DestinationDescription &value)
AWS_FIREHOSE_API DestinationDescription(Aws::Utils::Json::JsonView jsonValue)
void SetRedshiftDestinationDescription(RedshiftDestinationDescription &&value)
void SetRedshiftDestinationDescription(const RedshiftDestinationDescription &value)
void SetSnowflakeDestinationDescription(const SnowflakeDestinationDescription &value)
DestinationDescription & WithSplunkDestinationDescription(SplunkDestinationDescription &&value)
void SetS3DestinationDescription(S3DestinationDescription &&value)
AWS_FIREHOSE_API DestinationDescription & operator=(Aws::Utils::Json::JsonView jsonValue)
DestinationDescription & WithIcebergDestinationDescription(IcebergDestinationDescription &&value)
DestinationDescription & WithRedshiftDestinationDescription(RedshiftDestinationDescription &&value)
DestinationDescription & WithDestinationId(Aws::String &&value)
void SetElasticsearchDestinationDescription(const ElasticsearchDestinationDescription &value)
void SetSplunkDestinationDescription(const SplunkDestinationDescription &value)
void SetAmazonopensearchserviceDestinationDescription(AmazonopensearchserviceDestinationDescription &&value)
DestinationDescription & WithElasticsearchDestinationDescription(ElasticsearchDestinationDescription &&value)
void SetIcebergDestinationDescription(IcebergDestinationDescription &&value)
DestinationDescription & WithDestinationId(const char *value)
void SetAmazonopensearchserviceDestinationDescription(const AmazonopensearchserviceDestinationDescription &value)
DestinationDescription & WithExtendedS3DestinationDescription(ExtendedS3DestinationDescription &&value)
DestinationDescription & WithExtendedS3DestinationDescription(const ExtendedS3DestinationDescription &value)
const IcebergDestinationDescription & GetIcebergDestinationDescription() const
const SnowflakeDestinationDescription & GetSnowflakeDestinationDescription() const
DestinationDescription & WithAmazonOpenSearchServerlessDestinationDescription(const AmazonOpenSearchServerlessDestinationDescription &value)
DestinationDescription & WithSnowflakeDestinationDescription(SnowflakeDestinationDescription &&value)
const ExtendedS3DestinationDescription & GetExtendedS3DestinationDescription() const
DestinationDescription & WithRedshiftDestinationDescription(const RedshiftDestinationDescription &value)
DestinationDescription & WithS3DestinationDescription(S3DestinationDescription &&value)
DestinationDescription & WithSplunkDestinationDescription(const SplunkDestinationDescription &value)
const SplunkDestinationDescription & GetSplunkDestinationDescription() const
DestinationDescription & WithAmazonopensearchserviceDestinationDescription(const AmazonopensearchserviceDestinationDescription &value)
DestinationDescription & WithElasticsearchDestinationDescription(const ElasticsearchDestinationDescription &value)
const AmazonOpenSearchServerlessDestinationDescription & GetAmazonOpenSearchServerlessDestinationDescription() const
const RedshiftDestinationDescription & GetRedshiftDestinationDescription() const
AWS_FIREHOSE_API Aws::Utils::Json::JsonValue Jsonize() const
DestinationDescription & WithAmazonopensearchserviceDestinationDescription(AmazonopensearchserviceDestinationDescription &&value)
void SetElasticsearchDestinationDescription(ElasticsearchDestinationDescription &&value)
DestinationDescription & WithDestinationId(const Aws::String &value)
DestinationDescription & WithSnowflakeDestinationDescription(const SnowflakeDestinationDescription &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue