AWS SDK for C++

AWS SDK for C++ Version 1.11.606

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
65 inline const Aws::String& GetFunctionSpec() const { return m_functionSpec; }
66 inline bool FunctionSpecHasBeenSet() const { return m_functionSpecHasBeenSet; }
67 template<typename FunctionSpecT = Aws::String>
68 void SetFunctionSpec(FunctionSpecT&& value) { m_functionSpecHasBeenSet = true; m_functionSpec = std::forward<FunctionSpecT>(value); }
69 template<typename FunctionSpecT = Aws::String>
70 IntegrationPartition& WithFunctionSpec(FunctionSpecT&& value) { SetFunctionSpec(std::forward<FunctionSpecT>(value)); return *this;}
72
74
90 inline const Aws::String& GetConversionSpec() const { return m_conversionSpec; }
91 inline bool ConversionSpecHasBeenSet() const { return m_conversionSpecHasBeenSet; }
92 template<typename ConversionSpecT = Aws::String>
93 void SetConversionSpec(ConversionSpecT&& value) { m_conversionSpecHasBeenSet = true; m_conversionSpec = std::forward<ConversionSpecT>(value); }
94 template<typename ConversionSpecT = Aws::String>
95 IntegrationPartition& WithConversionSpec(ConversionSpecT&& value) { SetConversionSpec(std::forward<ConversionSpecT>(value)); return *this;}
97 private:
98
99 Aws::String m_fieldName;
100 bool m_fieldNameHasBeenSet = false;
101
102 Aws::String m_functionSpec;
103 bool m_functionSpecHasBeenSet = false;
104
105 Aws::String m_conversionSpec;
106 bool m_conversionSpecHasBeenSet = false;
107 };
108
109} // namespace Model
110} // namespace Glue
111} // 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