AWS SDK for C++

AWS SDK for C++ Version 1.11.440

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:
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 inline void SetWarehouse(const Aws::String& value) { m_warehouseHasBeenSet = true; m_warehouse = value; }
48 inline void SetWarehouse(Aws::String&& value) { m_warehouseHasBeenSet = true; m_warehouse = std::move(value); }
49 inline void SetWarehouse(const char* value) { m_warehouseHasBeenSet = true; m_warehouse.assign(value); }
50 inline SnowflakeConnectorProfileProperties& WithWarehouse(const Aws::String& value) { SetWarehouse(value); return *this;}
51 inline SnowflakeConnectorProfileProperties& WithWarehouse(Aws::String&& value) { SetWarehouse(std::move(value)); return *this;}
52 inline SnowflakeConnectorProfileProperties& WithWarehouse(const char* value) { SetWarehouse(value); return *this;}
54
56
61 inline const Aws::String& GetStage() const{ return m_stage; }
62 inline bool StageHasBeenSet() const { return m_stageHasBeenSet; }
63 inline void SetStage(const Aws::String& value) { m_stageHasBeenSet = true; m_stage = value; }
64 inline void SetStage(Aws::String&& value) { m_stageHasBeenSet = true; m_stage = std::move(value); }
65 inline void SetStage(const char* value) { m_stageHasBeenSet = true; m_stage.assign(value); }
66 inline SnowflakeConnectorProfileProperties& WithStage(const Aws::String& value) { SetStage(value); return *this;}
67 inline SnowflakeConnectorProfileProperties& WithStage(Aws::String&& value) { SetStage(std::move(value)); return *this;}
68 inline SnowflakeConnectorProfileProperties& WithStage(const char* value) { SetStage(value); return *this;}
70
72
75 inline const Aws::String& GetBucketName() const{ return m_bucketName; }
76 inline bool BucketNameHasBeenSet() const { return m_bucketNameHasBeenSet; }
77 inline void SetBucketName(const Aws::String& value) { m_bucketNameHasBeenSet = true; m_bucketName = value; }
78 inline void SetBucketName(Aws::String&& value) { m_bucketNameHasBeenSet = true; m_bucketName = std::move(value); }
79 inline void SetBucketName(const char* value) { m_bucketNameHasBeenSet = true; m_bucketName.assign(value); }
80 inline SnowflakeConnectorProfileProperties& WithBucketName(const Aws::String& value) { SetBucketName(value); return *this;}
81 inline SnowflakeConnectorProfileProperties& WithBucketName(Aws::String&& value) { SetBucketName(std::move(value)); return *this;}
82 inline SnowflakeConnectorProfileProperties& WithBucketName(const char* value) { SetBucketName(value); return *this;}
84
86
90 inline const Aws::String& GetBucketPrefix() const{ return m_bucketPrefix; }
91 inline bool BucketPrefixHasBeenSet() const { return m_bucketPrefixHasBeenSet; }
92 inline void SetBucketPrefix(const Aws::String& value) { m_bucketPrefixHasBeenSet = true; m_bucketPrefix = value; }
93 inline void SetBucketPrefix(Aws::String&& value) { m_bucketPrefixHasBeenSet = true; m_bucketPrefix = std::move(value); }
94 inline void SetBucketPrefix(const char* value) { m_bucketPrefixHasBeenSet = true; m_bucketPrefix.assign(value); }
96 inline SnowflakeConnectorProfileProperties& WithBucketPrefix(Aws::String&& value) { SetBucketPrefix(std::move(value)); return *this;}
97 inline SnowflakeConnectorProfileProperties& WithBucketPrefix(const char* value) { SetBucketPrefix(value); return *this;}
99
101
105 inline const Aws::String& GetPrivateLinkServiceName() const{ return m_privateLinkServiceName; }
106 inline bool PrivateLinkServiceNameHasBeenSet() const { return m_privateLinkServiceNameHasBeenSet; }
107 inline void SetPrivateLinkServiceName(const Aws::String& value) { m_privateLinkServiceNameHasBeenSet = true; m_privateLinkServiceName = value; }
108 inline void SetPrivateLinkServiceName(Aws::String&& value) { m_privateLinkServiceNameHasBeenSet = true; m_privateLinkServiceName = std::move(value); }
109 inline void SetPrivateLinkServiceName(const char* value) { m_privateLinkServiceNameHasBeenSet = true; m_privateLinkServiceName.assign(value); }
114
116
119 inline const Aws::String& GetAccountName() const{ return m_accountName; }
120 inline bool AccountNameHasBeenSet() const { return m_accountNameHasBeenSet; }
121 inline void SetAccountName(const Aws::String& value) { m_accountNameHasBeenSet = true; m_accountName = value; }
122 inline void SetAccountName(Aws::String&& value) { m_accountNameHasBeenSet = true; m_accountName = std::move(value); }
123 inline void SetAccountName(const char* value) { m_accountNameHasBeenSet = true; m_accountName.assign(value); }
125 inline SnowflakeConnectorProfileProperties& WithAccountName(Aws::String&& value) { SetAccountName(std::move(value)); return *this;}
126 inline SnowflakeConnectorProfileProperties& WithAccountName(const char* value) { SetAccountName(value); return *this;}
128
130
133 inline const Aws::String& GetRegion() const{ return m_region; }
134 inline bool RegionHasBeenSet() const { return m_regionHasBeenSet; }
135 inline void SetRegion(const Aws::String& value) { m_regionHasBeenSet = true; m_region = value; }
136 inline void SetRegion(Aws::String&& value) { m_regionHasBeenSet = true; m_region = std::move(value); }
137 inline void SetRegion(const char* value) { m_regionHasBeenSet = true; m_region.assign(value); }
138 inline SnowflakeConnectorProfileProperties& WithRegion(const Aws::String& value) { SetRegion(value); return *this;}
139 inline SnowflakeConnectorProfileProperties& WithRegion(Aws::String&& value) { SetRegion(std::move(value)); return *this;}
140 inline SnowflakeConnectorProfileProperties& WithRegion(const char* value) { SetRegion(value); return *this;}
142 private:
143
144 Aws::String m_warehouse;
145 bool m_warehouseHasBeenSet = false;
146
147 Aws::String m_stage;
148 bool m_stageHasBeenSet = false;
149
150 Aws::String m_bucketName;
151 bool m_bucketNameHasBeenSet = false;
152
153 Aws::String m_bucketPrefix;
154 bool m_bucketPrefixHasBeenSet = false;
155
156 Aws::String m_privateLinkServiceName;
157 bool m_privateLinkServiceNameHasBeenSet = false;
158
159 Aws::String m_accountName;
160 bool m_accountNameHasBeenSet = false;
161
162 Aws::String m_region;
163 bool m_regionHasBeenSet = false;
164 };
165
166} // namespace Model
167} // namespace Appflow
168} // namespace Aws
SnowflakeConnectorProfileProperties & WithStage(Aws::String &&value)
SnowflakeConnectorProfileProperties & WithBucketPrefix(Aws::String &&value)
AWS_APPFLOW_API Aws::Utils::Json::JsonValue Jsonize() const
SnowflakeConnectorProfileProperties & WithPrivateLinkServiceName(const Aws::String &value)
SnowflakeConnectorProfileProperties & WithPrivateLinkServiceName(Aws::String &&value)
SnowflakeConnectorProfileProperties & WithBucketName(const Aws::String &value)
SnowflakeConnectorProfileProperties & WithWarehouse(const Aws::String &value)
SnowflakeConnectorProfileProperties & WithRegion(const Aws::String &value)
SnowflakeConnectorProfileProperties & WithBucketName(const char *value)
SnowflakeConnectorProfileProperties & WithStage(const Aws::String &value)
SnowflakeConnectorProfileProperties & WithPrivateLinkServiceName(const char *value)
AWS_APPFLOW_API SnowflakeConnectorProfileProperties & operator=(Aws::Utils::Json::JsonView jsonValue)
SnowflakeConnectorProfileProperties & WithStage(const char *value)
SnowflakeConnectorProfileProperties & WithAccountName(const Aws::String &value)
SnowflakeConnectorProfileProperties & WithWarehouse(const char *value)
SnowflakeConnectorProfileProperties & WithWarehouse(Aws::String &&value)
AWS_APPFLOW_API SnowflakeConnectorProfileProperties(Aws::Utils::Json::JsonView jsonValue)
SnowflakeConnectorProfileProperties & WithBucketName(Aws::String &&value)
SnowflakeConnectorProfileProperties & WithAccountName(Aws::String &&value)
SnowflakeConnectorProfileProperties & WithBucketPrefix(const char *value)
SnowflakeConnectorProfileProperties & WithAccountName(const char *value)
SnowflakeConnectorProfileProperties & WithRegion(Aws::String &&value)
SnowflakeConnectorProfileProperties & WithRegion(const char *value)
SnowflakeConnectorProfileProperties & WithBucketPrefix(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue