AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
DestinationFlowConfig.h
1
6#pragma once
7#include <aws/appflow/Appflow_EXPORTS.h>
8#include <aws/appflow/model/ConnectorType.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/appflow/model/DestinationConnectorProperties.h>
11#include <utility>
12
13namespace Aws
14{
15namespace Utils
16{
17namespace Json
18{
19 class JsonValue;
20 class JsonView;
21} // namespace Json
22} // namespace Utils
23namespace Appflow
24{
25namespace Model
26{
27
35 {
36 public:
37 AWS_APPFLOW_API DestinationFlowConfig();
40 AWS_APPFLOW_API Aws::Utils::Json::JsonValue Jsonize() const;
41
42
44
47 inline const ConnectorType& GetConnectorType() const{ return m_connectorType; }
48 inline bool ConnectorTypeHasBeenSet() const { return m_connectorTypeHasBeenSet; }
49 inline void SetConnectorType(const ConnectorType& value) { m_connectorTypeHasBeenSet = true; m_connectorType = value; }
50 inline void SetConnectorType(ConnectorType&& value) { m_connectorTypeHasBeenSet = true; m_connectorType = std::move(value); }
51 inline DestinationFlowConfig& WithConnectorType(const ConnectorType& value) { SetConnectorType(value); return *this;}
52 inline DestinationFlowConfig& WithConnectorType(ConnectorType&& value) { SetConnectorType(std::move(value)); return *this;}
54
56
59 inline const Aws::String& GetApiVersion() const{ return m_apiVersion; }
60 inline bool ApiVersionHasBeenSet() const { return m_apiVersionHasBeenSet; }
61 inline void SetApiVersion(const Aws::String& value) { m_apiVersionHasBeenSet = true; m_apiVersion = value; }
62 inline void SetApiVersion(Aws::String&& value) { m_apiVersionHasBeenSet = true; m_apiVersion = std::move(value); }
63 inline void SetApiVersion(const char* value) { m_apiVersionHasBeenSet = true; m_apiVersion.assign(value); }
64 inline DestinationFlowConfig& WithApiVersion(const Aws::String& value) { SetApiVersion(value); return *this;}
65 inline DestinationFlowConfig& WithApiVersion(Aws::String&& value) { SetApiVersion(std::move(value)); return *this;}
66 inline DestinationFlowConfig& WithApiVersion(const char* value) { SetApiVersion(value); return *this;}
68
70
74 inline const Aws::String& GetConnectorProfileName() const{ return m_connectorProfileName; }
75 inline bool ConnectorProfileNameHasBeenSet() const { return m_connectorProfileNameHasBeenSet; }
76 inline void SetConnectorProfileName(const Aws::String& value) { m_connectorProfileNameHasBeenSet = true; m_connectorProfileName = value; }
77 inline void SetConnectorProfileName(Aws::String&& value) { m_connectorProfileNameHasBeenSet = true; m_connectorProfileName = std::move(value); }
78 inline void SetConnectorProfileName(const char* value) { m_connectorProfileNameHasBeenSet = true; m_connectorProfileName.assign(value); }
80 inline DestinationFlowConfig& WithConnectorProfileName(Aws::String&& value) { SetConnectorProfileName(std::move(value)); return *this;}
81 inline DestinationFlowConfig& WithConnectorProfileName(const char* value) { SetConnectorProfileName(value); return *this;}
83
85
89 inline const DestinationConnectorProperties& GetDestinationConnectorProperties() const{ return m_destinationConnectorProperties; }
90 inline bool DestinationConnectorPropertiesHasBeenSet() const { return m_destinationConnectorPropertiesHasBeenSet; }
91 inline void SetDestinationConnectorProperties(const DestinationConnectorProperties& value) { m_destinationConnectorPropertiesHasBeenSet = true; m_destinationConnectorProperties = value; }
92 inline void SetDestinationConnectorProperties(DestinationConnectorProperties&& value) { m_destinationConnectorPropertiesHasBeenSet = true; m_destinationConnectorProperties = std::move(value); }
96 private:
97
98 ConnectorType m_connectorType;
99 bool m_connectorTypeHasBeenSet = false;
100
101 Aws::String m_apiVersion;
102 bool m_apiVersionHasBeenSet = false;
103
104 Aws::String m_connectorProfileName;
105 bool m_connectorProfileNameHasBeenSet = false;
106
107 DestinationConnectorProperties m_destinationConnectorProperties;
108 bool m_destinationConnectorPropertiesHasBeenSet = false;
109 };
110
111} // namespace Model
112} // namespace Appflow
113} // namespace Aws
DestinationFlowConfig & WithConnectorType(const ConnectorType &value)
void SetConnectorProfileName(const Aws::String &value)
AWS_APPFLOW_API DestinationFlowConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_APPFLOW_API DestinationFlowConfig(Aws::Utils::Json::JsonView jsonValue)
AWS_APPFLOW_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetConnectorProfileName() const
DestinationFlowConfig & WithApiVersion(Aws::String &&value)
DestinationFlowConfig & WithDestinationConnectorProperties(const DestinationConnectorProperties &value)
void SetConnectorType(const ConnectorType &value)
void SetDestinationConnectorProperties(const DestinationConnectorProperties &value)
DestinationFlowConfig & WithConnectorType(ConnectorType &&value)
void SetDestinationConnectorProperties(DestinationConnectorProperties &&value)
const DestinationConnectorProperties & GetDestinationConnectorProperties() const
DestinationFlowConfig & WithDestinationConnectorProperties(DestinationConnectorProperties &&value)
DestinationFlowConfig & WithConnectorProfileName(Aws::String &&value)
DestinationFlowConfig & WithConnectorProfileName(const char *value)
DestinationFlowConfig & WithApiVersion(const char *value)
DestinationFlowConfig & WithApiVersion(const Aws::String &value)
DestinationFlowConfig & WithConnectorProfileName(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue