AWS SDK for C++

AWS SDK for C++ Version 1.11.636

Loading...
Searching...
No Matches
IntegrationPartition.h
1
6#pragma once
7#include <aws/glue/Glue_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <utility>
10
11namespace Aws
12{
13namespace Utils
14{
15namespace Json
16{
17 class JsonValue;
18 class JsonView;
19} // namespace Json
20} // namespace Utils
21namespace Glue
22{
23namespace Model
24{
25
33 {
34 public:
35 AWS_GLUE_API IntegrationPartition() = default;
39
40
42
49 inline const Aws::String& GetFieldName() const { return m_fieldName; }
50 inline bool FieldNameHasBeenSet() const { return m_fieldNameHasBeenSet; }
51 template<typename FieldNameT = Aws::String>
52 void SetFieldName(FieldNameT&& value) { m_fieldNameHasBeenSet = true; m_fieldName = std::forward<FieldNameT>(value); }
53 template<typename FieldNameT = Aws::String>
54 IntegrationPartition& WithFieldName(FieldNameT&& value) { SetFieldName(std::forward<FieldNameT>(value)); return *this;}
56
58
68 inline const Aws::String& GetFunctionSpec() const { return m_functionSpec; }
69 inline bool FunctionSpecHasBeenSet() const { return m_functionSpecHasBeenSet; }
70 template<typename FunctionSpecT = Aws::String>
71 void SetFunctionSpec(FunctionSpecT&& value) { m_functionSpecHasBeenSet = true; m_functionSpec = std::forward<FunctionSpecT>(value); }
72 template<typename FunctionSpecT = Aws::String>
73 IntegrationPartition& WithFunctionSpec(FunctionSpecT&& value) { SetFunctionSpec(std::forward<FunctionSpecT>(value)); return *this;}
75
77
93 inline const Aws::String& GetConversionSpec() const { return m_conversionSpec; }
94 inline bool ConversionSpecHasBeenSet() const { return m_conversionSpecHasBeenSet; }
95 template<typename ConversionSpecT = Aws::String>
96 void SetConversionSpec(ConversionSpecT&& value) { m_conversionSpecHasBeenSet = true; m_conversionSpec = std::forward<ConversionSpecT>(value); }
97 template<typename ConversionSpecT = Aws::String>
98 IntegrationPartition& WithConversionSpec(ConversionSpecT&& value) { SetConversionSpec(std::forward<ConversionSpecT>(value)); return *this;}
100 private:
101
102 Aws::String m_fieldName;
103 bool m_fieldNameHasBeenSet = false;
104
105 Aws::String m_functionSpec;
106 bool m_functionSpecHasBeenSet = false;
107
108 Aws::String m_conversionSpec;
109 bool m_conversionSpecHasBeenSet = false;
110 };
111
112} // namespace Model
113} // namespace Glue
114} // namespace Aws
const Aws::String & GetConversionSpec() const
AWS_GLUE_API IntegrationPartition & operator=(Aws::Utils::Json::JsonView jsonValue)
IntegrationPartition & WithFieldName(FieldNameT &&value)
void SetConversionSpec(ConversionSpecT &&value)
IntegrationPartition & WithConversionSpec(ConversionSpecT &&value)
AWS_GLUE_API IntegrationPartition(Aws::Utils::Json::JsonView jsonValue)
AWS_GLUE_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetFunctionSpec() const
void SetFunctionSpec(FunctionSpecT &&value)
AWS_GLUE_API IntegrationPartition()=default
IntegrationPartition & WithFunctionSpec(FunctionSpecT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue