AWS SDK for C++

AWS SDK for C++ Version 1.11.719

Loading...
Searching...
No Matches
SalesforceSourceProperties.h
1
6#pragma once
7#include <aws/appflow/Appflow_EXPORTS.h>
8#include <aws/appflow/model/SalesforceDataTransferApi.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10
11#include <utility>
12
13namespace Aws {
14namespace Utils {
15namespace Json {
16class JsonValue;
17class JsonView;
18} // namespace Json
19} // namespace Utils
20namespace Appflow {
21namespace Model {
22
30 public:
31 AWS_APPFLOW_API SalesforceSourceProperties() = default;
34 AWS_APPFLOW_API Aws::Utils::Json::JsonValue Jsonize() const;
35
37
40 inline const Aws::String& GetObject() const { return m_object; }
41 inline bool ObjectHasBeenSet() const { return m_objectHasBeenSet; }
42 template <typename ObjectT = Aws::String>
43 void SetObject(ObjectT&& value) {
44 m_objectHasBeenSet = true;
45 m_object = std::forward<ObjectT>(value);
46 }
47 template <typename ObjectT = Aws::String>
49 SetObject(std::forward<ObjectT>(value));
50 return *this;
51 }
53
55
59 inline bool GetEnableDynamicFieldUpdate() const { return m_enableDynamicFieldUpdate; }
60 inline bool EnableDynamicFieldUpdateHasBeenSet() const { return m_enableDynamicFieldUpdateHasBeenSet; }
61 inline void SetEnableDynamicFieldUpdate(bool value) {
62 m_enableDynamicFieldUpdateHasBeenSet = true;
63 m_enableDynamicFieldUpdate = value;
64 }
67 return *this;
68 }
70
72
76 inline bool GetIncludeDeletedRecords() const { return m_includeDeletedRecords; }
77 inline bool IncludeDeletedRecordsHasBeenSet() const { return m_includeDeletedRecordsHasBeenSet; }
78 inline void SetIncludeDeletedRecords(bool value) {
79 m_includeDeletedRecordsHasBeenSet = true;
80 m_includeDeletedRecords = value;
81 }
84 return *this;
85 }
87
89
117 inline SalesforceDataTransferApi GetDataTransferApi() const { return m_dataTransferApi; }
118 inline bool DataTransferApiHasBeenSet() const { return m_dataTransferApiHasBeenSet; }
120 m_dataTransferApiHasBeenSet = true;
121 m_dataTransferApi = value;
122 }
124 SetDataTransferApi(value);
125 return *this;
126 }
128 private:
129 Aws::String m_object;
130
131 bool m_enableDynamicFieldUpdate{false};
132
133 bool m_includeDeletedRecords{false};
134
136 bool m_objectHasBeenSet = false;
137 bool m_enableDynamicFieldUpdateHasBeenSet = false;
138 bool m_includeDeletedRecordsHasBeenSet = false;
139 bool m_dataTransferApiHasBeenSet = false;
140};
141
142} // namespace Model
143} // namespace Appflow
144} // namespace Aws
SalesforceSourceProperties & WithIncludeDeletedRecords(bool value)
SalesforceSourceProperties & WithObject(ObjectT &&value)
AWS_APPFLOW_API SalesforceSourceProperties()=default
AWS_APPFLOW_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_APPFLOW_API SalesforceSourceProperties(Aws::Utils::Json::JsonView jsonValue)
AWS_APPFLOW_API SalesforceSourceProperties & operator=(Aws::Utils::Json::JsonView jsonValue)
SalesforceSourceProperties & WithDataTransferApi(SalesforceDataTransferApi value)
SalesforceSourceProperties & WithEnableDynamicFieldUpdate(bool value)
void SetDataTransferApi(SalesforceDataTransferApi value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue