AWS SDK for C++

AWS SDK for C++ Version 1.11.612

Loading...
Searching...
No Matches
SnowflakeConnectorProfileProperties.h
1
6#pragma once
7#include <aws/appflow/Appflow_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 Appflow
22{
23namespace Model
24{
25
33 {
34 public:
35 AWS_APPFLOW_API SnowflakeConnectorProfileProperties() = default;
38 AWS_APPFLOW_API Aws::Utils::Json::JsonValue Jsonize() const;
39
40
42
45 inline const Aws::String& GetWarehouse() const { return m_warehouse; }
46 inline bool WarehouseHasBeenSet() const { return m_warehouseHasBeenSet; }
47 template<typename WarehouseT = Aws::String>
48 void SetWarehouse(WarehouseT&& value) { m_warehouseHasBeenSet = true; m_warehouse = std::forward<WarehouseT>(value); }
49 template<typename WarehouseT = Aws::String>
50 SnowflakeConnectorProfileProperties& WithWarehouse(WarehouseT&& value) { SetWarehouse(std::forward<WarehouseT>(value)); return *this;}
52
54
59 inline const Aws::String& GetStage() const { return m_stage; }
60 inline bool StageHasBeenSet() const { return m_stageHasBeenSet; }
61 template<typename StageT = Aws::String>
62 void SetStage(StageT&& value) { m_stageHasBeenSet = true; m_stage = std::forward<StageT>(value); }
63 template<typename StageT = Aws::String>
64 SnowflakeConnectorProfileProperties& WithStage(StageT&& value) { SetStage(std::forward<StageT>(value)); return *this;}
66
68
71 inline const Aws::String& GetBucketName() const { return m_bucketName; }
72 inline bool BucketNameHasBeenSet() const { return m_bucketNameHasBeenSet; }
73 template<typename BucketNameT = Aws::String>
74 void SetBucketName(BucketNameT&& value) { m_bucketNameHasBeenSet = true; m_bucketName = std::forward<BucketNameT>(value); }
75 template<typename BucketNameT = Aws::String>
76 SnowflakeConnectorProfileProperties& WithBucketName(BucketNameT&& value) { SetBucketName(std::forward<BucketNameT>(value)); return *this;}
78
80
84 inline const Aws::String& GetBucketPrefix() const { return m_bucketPrefix; }
85 inline bool BucketPrefixHasBeenSet() const { return m_bucketPrefixHasBeenSet; }
86 template<typename BucketPrefixT = Aws::String>
87 void SetBucketPrefix(BucketPrefixT&& value) { m_bucketPrefixHasBeenSet = true; m_bucketPrefix = std::forward<BucketPrefixT>(value); }
88 template<typename BucketPrefixT = Aws::String>
89 SnowflakeConnectorProfileProperties& WithBucketPrefix(BucketPrefixT&& value) { SetBucketPrefix(std::forward<BucketPrefixT>(value)); return *this;}
91
93
97 inline const Aws::String& GetPrivateLinkServiceName() const { return m_privateLinkServiceName; }
98 inline bool PrivateLinkServiceNameHasBeenSet() const { return m_privateLinkServiceNameHasBeenSet; }
99 template<typename PrivateLinkServiceNameT = Aws::String>
100 void SetPrivateLinkServiceName(PrivateLinkServiceNameT&& value) { m_privateLinkServiceNameHasBeenSet = true; m_privateLinkServiceName = std::forward<PrivateLinkServiceNameT>(value); }
101 template<typename PrivateLinkServiceNameT = Aws::String>
102 SnowflakeConnectorProfileProperties& WithPrivateLinkServiceName(PrivateLinkServiceNameT&& value) { SetPrivateLinkServiceName(std::forward<PrivateLinkServiceNameT>(value)); return *this;}
104
106
109 inline const Aws::String& GetAccountName() const { return m_accountName; }
110 inline bool AccountNameHasBeenSet() const { return m_accountNameHasBeenSet; }
111 template<typename AccountNameT = Aws::String>
112 void SetAccountName(AccountNameT&& value) { m_accountNameHasBeenSet = true; m_accountName = std::forward<AccountNameT>(value); }
113 template<typename AccountNameT = Aws::String>
114 SnowflakeConnectorProfileProperties& WithAccountName(AccountNameT&& value) { SetAccountName(std::forward<AccountNameT>(value)); return *this;}
116
118
121 inline const Aws::String& GetRegion() const { return m_region; }
122 inline bool RegionHasBeenSet() const { return m_regionHasBeenSet; }
123 template<typename RegionT = Aws::String>
124 void SetRegion(RegionT&& value) { m_regionHasBeenSet = true; m_region = std::forward<RegionT>(value); }
125 template<typename RegionT = Aws::String>
126 SnowflakeConnectorProfileProperties& WithRegion(RegionT&& value) { SetRegion(std::forward<RegionT>(value)); return *this;}
128 private:
129
130 Aws::String m_warehouse;
131 bool m_warehouseHasBeenSet = false;
132
133 Aws::String m_stage;
134 bool m_stageHasBeenSet = false;
135
136 Aws::String m_bucketName;
137 bool m_bucketNameHasBeenSet = false;
138
139 Aws::String m_bucketPrefix;
140 bool m_bucketPrefixHasBeenSet = false;
141
142 Aws::String m_privateLinkServiceName;
143 bool m_privateLinkServiceNameHasBeenSet = false;
144
145 Aws::String m_accountName;
146 bool m_accountNameHasBeenSet = false;
147
148 Aws::String m_region;
149 bool m_regionHasBeenSet = false;
150 };
151
152} // namespace Model
153} // namespace Appflow
154} // namespace Aws
AWS_APPFLOW_API Aws::Utils::Json::JsonValue Jsonize() const
SnowflakeConnectorProfileProperties & WithBucketPrefix(BucketPrefixT &&value)
SnowflakeConnectorProfileProperties & WithBucketName(BucketNameT &&value)
SnowflakeConnectorProfileProperties & WithPrivateLinkServiceName(PrivateLinkServiceNameT &&value)
AWS_APPFLOW_API SnowflakeConnectorProfileProperties & operator=(Aws::Utils::Json::JsonView jsonValue)
SnowflakeConnectorProfileProperties & WithWarehouse(WarehouseT &&value)
SnowflakeConnectorProfileProperties & WithAccountName(AccountNameT &&value)
SnowflakeConnectorProfileProperties & WithStage(StageT &&value)
AWS_APPFLOW_API SnowflakeConnectorProfileProperties(Aws::Utils::Json::JsonView jsonValue)
SnowflakeConnectorProfileProperties & WithRegion(RegionT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue