AWS SDK for C++

AWS SDK for C++ Version 1.11.752

Loading...
Searching...
No Matches
CatalogConfigurationUpdate.h
1
6#pragma once
7#include <aws/kinesisanalyticsv2/KinesisAnalyticsV2_EXPORTS.h>
8#include <aws/kinesisanalyticsv2/model/GlueDataCatalogConfigurationUpdate.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace KinesisAnalyticsV2 {
20namespace Model {
21
30 public:
31 AWS_KINESISANALYTICSV2_API CatalogConfigurationUpdate() = default;
32 AWS_KINESISANALYTICSV2_API CatalogConfigurationUpdate(Aws::Utils::Json::JsonView jsonValue);
33 AWS_KINESISANALYTICSV2_API CatalogConfigurationUpdate& operator=(Aws::Utils::Json::JsonView jsonValue);
34 AWS_KINESISANALYTICSV2_API Aws::Utils::Json::JsonValue Jsonize() const;
35
37
43 return m_glueDataCatalogConfigurationUpdate;
44 }
45 inline bool GlueDataCatalogConfigurationUpdateHasBeenSet() const { return m_glueDataCatalogConfigurationUpdateHasBeenSet; }
46 template <typename GlueDataCatalogConfigurationUpdateT = GlueDataCatalogConfigurationUpdate>
47 void SetGlueDataCatalogConfigurationUpdate(GlueDataCatalogConfigurationUpdateT&& value) {
48 m_glueDataCatalogConfigurationUpdateHasBeenSet = true;
49 m_glueDataCatalogConfigurationUpdate = std::forward<GlueDataCatalogConfigurationUpdateT>(value);
50 }
51 template <typename GlueDataCatalogConfigurationUpdateT = GlueDataCatalogConfigurationUpdate>
52 CatalogConfigurationUpdate& WithGlueDataCatalogConfigurationUpdate(GlueDataCatalogConfigurationUpdateT&& value) {
53 SetGlueDataCatalogConfigurationUpdate(std::forward<GlueDataCatalogConfigurationUpdateT>(value));
54 return *this;
55 }
57 private:
58 GlueDataCatalogConfigurationUpdate m_glueDataCatalogConfigurationUpdate;
59 bool m_glueDataCatalogConfigurationUpdateHasBeenSet = false;
60};
61
62} // namespace Model
63} // namespace KinesisAnalyticsV2
64} // namespace Aws
CatalogConfigurationUpdate & WithGlueDataCatalogConfigurationUpdate(GlueDataCatalogConfigurationUpdateT &&value)
AWS_KINESISANALYTICSV2_API CatalogConfigurationUpdate & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_KINESISANALYTICSV2_API Aws::Utils::Json::JsonValue Jsonize() const
const GlueDataCatalogConfigurationUpdate & GetGlueDataCatalogConfigurationUpdate() const
AWS_KINESISANALYTICSV2_API CatalogConfigurationUpdate()=default
AWS_KINESISANALYTICSV2_API CatalogConfigurationUpdate(Aws::Utils::Json::JsonView jsonValue)
void SetGlueDataCatalogConfigurationUpdate(GlueDataCatalogConfigurationUpdateT &&value)
Aws::Utils::Json::JsonValue JsonValue