AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
Session.h
1
6#pragma once
7#include <aws/glue/Glue_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/glue/model/SessionStatus.h>
11#include <aws/glue/model/SessionCommand.h>
12#include <aws/core/utils/memory/stl/AWSMap.h>
13#include <aws/glue/model/ConnectionsList.h>
14#include <aws/glue/model/WorkerType.h>
15#include <utility>
16
17namespace Aws
18{
19namespace Utils
20{
21namespace Json
22{
23 class JsonValue;
24 class JsonView;
25} // namespace Json
26} // namespace Utils
27namespace Glue
28{
29namespace Model
30{
31
38 class Session
39 {
40 public:
41 AWS_GLUE_API Session();
42 AWS_GLUE_API Session(Aws::Utils::Json::JsonView jsonValue);
45
46
48
51 inline const Aws::String& GetId() const{ return m_id; }
52 inline bool IdHasBeenSet() const { return m_idHasBeenSet; }
53 inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; }
54 inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = std::move(value); }
55 inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); }
56 inline Session& WithId(const Aws::String& value) { SetId(value); return *this;}
57 inline Session& WithId(Aws::String&& value) { SetId(std::move(value)); return *this;}
58 inline Session& WithId(const char* value) { SetId(value); return *this;}
60
62
65 inline const Aws::Utils::DateTime& GetCreatedOn() const{ return m_createdOn; }
66 inline bool CreatedOnHasBeenSet() const { return m_createdOnHasBeenSet; }
67 inline void SetCreatedOn(const Aws::Utils::DateTime& value) { m_createdOnHasBeenSet = true; m_createdOn = value; }
68 inline void SetCreatedOn(Aws::Utils::DateTime&& value) { m_createdOnHasBeenSet = true; m_createdOn = std::move(value); }
69 inline Session& WithCreatedOn(const Aws::Utils::DateTime& value) { SetCreatedOn(value); return *this;}
70 inline Session& WithCreatedOn(Aws::Utils::DateTime&& value) { SetCreatedOn(std::move(value)); return *this;}
72
74
77 inline const SessionStatus& GetStatus() const{ return m_status; }
78 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
79 inline void SetStatus(const SessionStatus& value) { m_statusHasBeenSet = true; m_status = value; }
80 inline void SetStatus(SessionStatus&& value) { m_statusHasBeenSet = true; m_status = std::move(value); }
81 inline Session& WithStatus(const SessionStatus& value) { SetStatus(value); return *this;}
82 inline Session& WithStatus(SessionStatus&& value) { SetStatus(std::move(value)); return *this;}
84
86
89 inline const Aws::String& GetErrorMessage() const{ return m_errorMessage; }
90 inline bool ErrorMessageHasBeenSet() const { return m_errorMessageHasBeenSet; }
91 inline void SetErrorMessage(const Aws::String& value) { m_errorMessageHasBeenSet = true; m_errorMessage = value; }
92 inline void SetErrorMessage(Aws::String&& value) { m_errorMessageHasBeenSet = true; m_errorMessage = std::move(value); }
93 inline void SetErrorMessage(const char* value) { m_errorMessageHasBeenSet = true; m_errorMessage.assign(value); }
94 inline Session& WithErrorMessage(const Aws::String& value) { SetErrorMessage(value); return *this;}
95 inline Session& WithErrorMessage(Aws::String&& value) { SetErrorMessage(std::move(value)); return *this;}
96 inline Session& WithErrorMessage(const char* value) { SetErrorMessage(value); return *this;}
98
100
103 inline const Aws::String& GetDescription() const{ return m_description; }
104 inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
105 inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
106 inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
107 inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
108 inline Session& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
109 inline Session& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
110 inline Session& WithDescription(const char* value) { SetDescription(value); return *this;}
112
114
118 inline const Aws::String& GetRole() const{ return m_role; }
119 inline bool RoleHasBeenSet() const { return m_roleHasBeenSet; }
120 inline void SetRole(const Aws::String& value) { m_roleHasBeenSet = true; m_role = value; }
121 inline void SetRole(Aws::String&& value) { m_roleHasBeenSet = true; m_role = std::move(value); }
122 inline void SetRole(const char* value) { m_roleHasBeenSet = true; m_role.assign(value); }
123 inline Session& WithRole(const Aws::String& value) { SetRole(value); return *this;}
124 inline Session& WithRole(Aws::String&& value) { SetRole(std::move(value)); return *this;}
125 inline Session& WithRole(const char* value) { SetRole(value); return *this;}
127
129
132 inline const SessionCommand& GetCommand() const{ return m_command; }
133 inline bool CommandHasBeenSet() const { return m_commandHasBeenSet; }
134 inline void SetCommand(const SessionCommand& value) { m_commandHasBeenSet = true; m_command = value; }
135 inline void SetCommand(SessionCommand&& value) { m_commandHasBeenSet = true; m_command = std::move(value); }
136 inline Session& WithCommand(const SessionCommand& value) { SetCommand(value); return *this;}
137 inline Session& WithCommand(SessionCommand&& value) { SetCommand(std::move(value)); return *this;}
139
141
144 inline const Aws::Map<Aws::String, Aws::String>& GetDefaultArguments() const{ return m_defaultArguments; }
145 inline bool DefaultArgumentsHasBeenSet() const { return m_defaultArgumentsHasBeenSet; }
146 inline void SetDefaultArguments(const Aws::Map<Aws::String, Aws::String>& value) { m_defaultArgumentsHasBeenSet = true; m_defaultArguments = value; }
147 inline void SetDefaultArguments(Aws::Map<Aws::String, Aws::String>&& value) { m_defaultArgumentsHasBeenSet = true; m_defaultArguments = std::move(value); }
149 inline Session& WithDefaultArguments(Aws::Map<Aws::String, Aws::String>&& value) { SetDefaultArguments(std::move(value)); return *this;}
150 inline Session& AddDefaultArguments(const Aws::String& key, const Aws::String& value) { m_defaultArgumentsHasBeenSet = true; m_defaultArguments.emplace(key, value); return *this; }
151 inline Session& AddDefaultArguments(Aws::String&& key, const Aws::String& value) { m_defaultArgumentsHasBeenSet = true; m_defaultArguments.emplace(std::move(key), value); return *this; }
152 inline Session& AddDefaultArguments(const Aws::String& key, Aws::String&& value) { m_defaultArgumentsHasBeenSet = true; m_defaultArguments.emplace(key, std::move(value)); return *this; }
153 inline Session& AddDefaultArguments(Aws::String&& key, Aws::String&& value) { m_defaultArgumentsHasBeenSet = true; m_defaultArguments.emplace(std::move(key), std::move(value)); return *this; }
154 inline Session& AddDefaultArguments(const char* key, Aws::String&& value) { m_defaultArgumentsHasBeenSet = true; m_defaultArguments.emplace(key, std::move(value)); return *this; }
155 inline Session& AddDefaultArguments(Aws::String&& key, const char* value) { m_defaultArgumentsHasBeenSet = true; m_defaultArguments.emplace(std::move(key), value); return *this; }
156 inline Session& AddDefaultArguments(const char* key, const char* value) { m_defaultArgumentsHasBeenSet = true; m_defaultArguments.emplace(key, value); return *this; }
158
160
163 inline const ConnectionsList& GetConnections() const{ return m_connections; }
164 inline bool ConnectionsHasBeenSet() const { return m_connectionsHasBeenSet; }
165 inline void SetConnections(const ConnectionsList& value) { m_connectionsHasBeenSet = true; m_connections = value; }
166 inline void SetConnections(ConnectionsList&& value) { m_connectionsHasBeenSet = true; m_connections = std::move(value); }
167 inline Session& WithConnections(const ConnectionsList& value) { SetConnections(value); return *this;}
168 inline Session& WithConnections(ConnectionsList&& value) { SetConnections(std::move(value)); return *this;}
170
172
175 inline double GetProgress() const{ return m_progress; }
176 inline bool ProgressHasBeenSet() const { return m_progressHasBeenSet; }
177 inline void SetProgress(double value) { m_progressHasBeenSet = true; m_progress = value; }
178 inline Session& WithProgress(double value) { SetProgress(value); return *this;}
180
182
187 inline double GetMaxCapacity() const{ return m_maxCapacity; }
188 inline bool MaxCapacityHasBeenSet() const { return m_maxCapacityHasBeenSet; }
189 inline void SetMaxCapacity(double value) { m_maxCapacityHasBeenSet = true; m_maxCapacity = value; }
190 inline Session& WithMaxCapacity(double value) { SetMaxCapacity(value); return *this;}
192
194
198 inline const Aws::String& GetSecurityConfiguration() const{ return m_securityConfiguration; }
199 inline bool SecurityConfigurationHasBeenSet() const { return m_securityConfigurationHasBeenSet; }
200 inline void SetSecurityConfiguration(const Aws::String& value) { m_securityConfigurationHasBeenSet = true; m_securityConfiguration = value; }
201 inline void SetSecurityConfiguration(Aws::String&& value) { m_securityConfigurationHasBeenSet = true; m_securityConfiguration = std::move(value); }
202 inline void SetSecurityConfiguration(const char* value) { m_securityConfigurationHasBeenSet = true; m_securityConfiguration.assign(value); }
203 inline Session& WithSecurityConfiguration(const Aws::String& value) { SetSecurityConfiguration(value); return *this;}
204 inline Session& WithSecurityConfiguration(Aws::String&& value) { SetSecurityConfiguration(std::move(value)); return *this;}
205 inline Session& WithSecurityConfiguration(const char* value) { SetSecurityConfiguration(value); return *this;}
207
209
213 inline const Aws::String& GetGlueVersion() const{ return m_glueVersion; }
214 inline bool GlueVersionHasBeenSet() const { return m_glueVersionHasBeenSet; }
215 inline void SetGlueVersion(const Aws::String& value) { m_glueVersionHasBeenSet = true; m_glueVersion = value; }
216 inline void SetGlueVersion(Aws::String&& value) { m_glueVersionHasBeenSet = true; m_glueVersion = std::move(value); }
217 inline void SetGlueVersion(const char* value) { m_glueVersionHasBeenSet = true; m_glueVersion.assign(value); }
218 inline Session& WithGlueVersion(const Aws::String& value) { SetGlueVersion(value); return *this;}
219 inline Session& WithGlueVersion(Aws::String&& value) { SetGlueVersion(std::move(value)); return *this;}
220 inline Session& WithGlueVersion(const char* value) { SetGlueVersion(value); return *this;}
222
224
228 inline int GetNumberOfWorkers() const{ return m_numberOfWorkers; }
229 inline bool NumberOfWorkersHasBeenSet() const { return m_numberOfWorkersHasBeenSet; }
230 inline void SetNumberOfWorkers(int value) { m_numberOfWorkersHasBeenSet = true; m_numberOfWorkers = value; }
231 inline Session& WithNumberOfWorkers(int value) { SetNumberOfWorkers(value); return *this;}
233
235
241 inline const WorkerType& GetWorkerType() const{ return m_workerType; }
242 inline bool WorkerTypeHasBeenSet() const { return m_workerTypeHasBeenSet; }
243 inline void SetWorkerType(const WorkerType& value) { m_workerTypeHasBeenSet = true; m_workerType = value; }
244 inline void SetWorkerType(WorkerType&& value) { m_workerTypeHasBeenSet = true; m_workerType = std::move(value); }
245 inline Session& WithWorkerType(const WorkerType& value) { SetWorkerType(value); return *this;}
246 inline Session& WithWorkerType(WorkerType&& value) { SetWorkerType(std::move(value)); return *this;}
248
250
253 inline const Aws::Utils::DateTime& GetCompletedOn() const{ return m_completedOn; }
254 inline bool CompletedOnHasBeenSet() const { return m_completedOnHasBeenSet; }
255 inline void SetCompletedOn(const Aws::Utils::DateTime& value) { m_completedOnHasBeenSet = true; m_completedOn = value; }
256 inline void SetCompletedOn(Aws::Utils::DateTime&& value) { m_completedOnHasBeenSet = true; m_completedOn = std::move(value); }
257 inline Session& WithCompletedOn(const Aws::Utils::DateTime& value) { SetCompletedOn(value); return *this;}
258 inline Session& WithCompletedOn(Aws::Utils::DateTime&& value) { SetCompletedOn(std::move(value)); return *this;}
260
262
265 inline double GetExecutionTime() const{ return m_executionTime; }
266 inline bool ExecutionTimeHasBeenSet() const { return m_executionTimeHasBeenSet; }
267 inline void SetExecutionTime(double value) { m_executionTimeHasBeenSet = true; m_executionTime = value; }
268 inline Session& WithExecutionTime(double value) { SetExecutionTime(value); return *this;}
270
272
275 inline double GetDPUSeconds() const{ return m_dPUSeconds; }
276 inline bool DPUSecondsHasBeenSet() const { return m_dPUSecondsHasBeenSet; }
277 inline void SetDPUSeconds(double value) { m_dPUSecondsHasBeenSet = true; m_dPUSeconds = value; }
278 inline Session& WithDPUSeconds(double value) { SetDPUSeconds(value); return *this;}
280
282
285 inline int GetIdleTimeout() const{ return m_idleTimeout; }
286 inline bool IdleTimeoutHasBeenSet() const { return m_idleTimeoutHasBeenSet; }
287 inline void SetIdleTimeout(int value) { m_idleTimeoutHasBeenSet = true; m_idleTimeout = value; }
288 inline Session& WithIdleTimeout(int value) { SetIdleTimeout(value); return *this;}
290
292
295 inline const Aws::String& GetProfileName() const{ return m_profileName; }
296 inline bool ProfileNameHasBeenSet() const { return m_profileNameHasBeenSet; }
297 inline void SetProfileName(const Aws::String& value) { m_profileNameHasBeenSet = true; m_profileName = value; }
298 inline void SetProfileName(Aws::String&& value) { m_profileNameHasBeenSet = true; m_profileName = std::move(value); }
299 inline void SetProfileName(const char* value) { m_profileNameHasBeenSet = true; m_profileName.assign(value); }
300 inline Session& WithProfileName(const Aws::String& value) { SetProfileName(value); return *this;}
301 inline Session& WithProfileName(Aws::String&& value) { SetProfileName(std::move(value)); return *this;}
302 inline Session& WithProfileName(const char* value) { SetProfileName(value); return *this;}
304 private:
305
306 Aws::String m_id;
307 bool m_idHasBeenSet = false;
308
309 Aws::Utils::DateTime m_createdOn;
310 bool m_createdOnHasBeenSet = false;
311
312 SessionStatus m_status;
313 bool m_statusHasBeenSet = false;
314
315 Aws::String m_errorMessage;
316 bool m_errorMessageHasBeenSet = false;
317
318 Aws::String m_description;
319 bool m_descriptionHasBeenSet = false;
320
321 Aws::String m_role;
322 bool m_roleHasBeenSet = false;
323
324 SessionCommand m_command;
325 bool m_commandHasBeenSet = false;
326
327 Aws::Map<Aws::String, Aws::String> m_defaultArguments;
328 bool m_defaultArgumentsHasBeenSet = false;
329
330 ConnectionsList m_connections;
331 bool m_connectionsHasBeenSet = false;
332
333 double m_progress;
334 bool m_progressHasBeenSet = false;
335
336 double m_maxCapacity;
337 bool m_maxCapacityHasBeenSet = false;
338
339 Aws::String m_securityConfiguration;
340 bool m_securityConfigurationHasBeenSet = false;
341
342 Aws::String m_glueVersion;
343 bool m_glueVersionHasBeenSet = false;
344
345 int m_numberOfWorkers;
346 bool m_numberOfWorkersHasBeenSet = false;
347
348 WorkerType m_workerType;
349 bool m_workerTypeHasBeenSet = false;
350
351 Aws::Utils::DateTime m_completedOn;
352 bool m_completedOnHasBeenSet = false;
353
354 double m_executionTime;
355 bool m_executionTimeHasBeenSet = false;
356
357 double m_dPUSeconds;
358 bool m_dPUSecondsHasBeenSet = false;
359
360 int m_idleTimeout;
361 bool m_idleTimeoutHasBeenSet = false;
362
363 Aws::String m_profileName;
364 bool m_profileNameHasBeenSet = false;
365 };
366
367} // namespace Model
368} // namespace Glue
369} // namespace Aws
bool ProfileNameHasBeenSet() const
Definition Session.h:296
Session & WithDescription(const char *value)
Definition Session.h:110
void SetDescription(const Aws::String &value)
Definition Session.h:105
Session & WithCreatedOn(const Aws::Utils::DateTime &value)
Definition Session.h:69
Session & WithErrorMessage(Aws::String &&value)
Definition Session.h:95
void SetCompletedOn(const Aws::Utils::DateTime &value)
Definition Session.h:255
bool DefaultArgumentsHasBeenSet() const
Definition Session.h:145
void SetIdleTimeout(int value)
Definition Session.h:287
AWS_GLUE_API Aws::Utils::Json::JsonValue Jsonize() const
Session & WithCommand(SessionCommand &&value)
Definition Session.h:137
void SetCreatedOn(const Aws::Utils::DateTime &value)
Definition Session.h:67
const SessionStatus & GetStatus() const
Definition Session.h:77
const Aws::String & GetSecurityConfiguration() const
Definition Session.h:198
void SetCreatedOn(Aws::Utils::DateTime &&value)
Definition Session.h:68
Session & WithRole(const char *value)
Definition Session.h:125
void SetCommand(const SessionCommand &value)
Definition Session.h:134
void SetRole(const char *value)
Definition Session.h:122
bool ConnectionsHasBeenSet() const
Definition Session.h:164
bool NumberOfWorkersHasBeenSet() const
Definition Session.h:229
Session & WithCompletedOn(const Aws::Utils::DateTime &value)
Definition Session.h:257
bool ErrorMessageHasBeenSet() const
Definition Session.h:90
bool CommandHasBeenSet() const
Definition Session.h:133
bool CompletedOnHasBeenSet() const
Definition Session.h:254
int GetIdleTimeout() const
Definition Session.h:285
void SetSecurityConfiguration(Aws::String &&value)
Definition Session.h:201
Session & WithGlueVersion(Aws::String &&value)
Definition Session.h:219
void SetErrorMessage(const char *value)
Definition Session.h:93
Session & WithSecurityConfiguration(const char *value)
Definition Session.h:205
double GetExecutionTime() const
Definition Session.h:265
Session & WithProfileName(Aws::String &&value)
Definition Session.h:301
void SetGlueVersion(Aws::String &&value)
Definition Session.h:216
Session & WithDefaultArguments(const Aws::Map< Aws::String, Aws::String > &value)
Definition Session.h:148
void SetId(Aws::String &&value)
Definition Session.h:54
Session & WithId(Aws::String &&value)
Definition Session.h:57
Session & WithDefaultArguments(Aws::Map< Aws::String, Aws::String > &&value)
Definition Session.h:149
Session & WithProfileName(const Aws::String &value)
Definition Session.h:300
Session & WithDescription(Aws::String &&value)
Definition Session.h:109
void SetDefaultArguments(Aws::Map< Aws::String, Aws::String > &&value)
Definition Session.h:147
Session & WithCommand(const SessionCommand &value)
Definition Session.h:136
Session & AddDefaultArguments(Aws::String &&key, const char *value)
Definition Session.h:155
Session & AddDefaultArguments(const Aws::String &key, Aws::String &&value)
Definition Session.h:152
Session & WithIdleTimeout(int value)
Definition Session.h:288
const Aws::String & GetId() const
Definition Session.h:51
void SetDefaultArguments(const Aws::Map< Aws::String, Aws::String > &value)
Definition Session.h:146
Session & WithSecurityConfiguration(const Aws::String &value)
Definition Session.h:203
Session & WithErrorMessage(const Aws::String &value)
Definition Session.h:94
Session & WithProfileName(const char *value)
Definition Session.h:302
Session & WithConnections(const ConnectionsList &value)
Definition Session.h:167
void SetExecutionTime(double value)
Definition Session.h:267
void SetWorkerType(WorkerType &&value)
Definition Session.h:244
void SetStatus(const SessionStatus &value)
Definition Session.h:79
const Aws::String & GetProfileName() const
Definition Session.h:295
void SetDescription(const char *value)
Definition Session.h:107
void SetMaxCapacity(double value)
Definition Session.h:189
double GetMaxCapacity() const
Definition Session.h:187
bool RoleHasBeenSet() const
Definition Session.h:119
Session & WithErrorMessage(const char *value)
Definition Session.h:96
const ConnectionsList & GetConnections() const
Definition Session.h:163
const Aws::String & GetDescription() const
Definition Session.h:103
bool StatusHasBeenSet() const
Definition Session.h:78
void SetErrorMessage(const Aws::String &value)
Definition Session.h:91
void SetErrorMessage(Aws::String &&value)
Definition Session.h:92
void SetConnections(const ConnectionsList &value)
Definition Session.h:165
void SetId(const char *value)
Definition Session.h:55
void SetDPUSeconds(double value)
Definition Session.h:277
Session & WithCompletedOn(Aws::Utils::DateTime &&value)
Definition Session.h:258
void SetDescription(Aws::String &&value)
Definition Session.h:106
const Aws::String & GetRole() const
Definition Session.h:118
const Aws::Utils::DateTime & GetCompletedOn() const
Definition Session.h:253
bool DPUSecondsHasBeenSet() const
Definition Session.h:276
void SetProgress(double value)
Definition Session.h:177
void SetGlueVersion(const char *value)
Definition Session.h:217
void SetGlueVersion(const Aws::String &value)
Definition Session.h:215
double GetProgress() const
Definition Session.h:175
Session & WithNumberOfWorkers(int value)
Definition Session.h:231
Session & WithDescription(const Aws::String &value)
Definition Session.h:108
Session & WithDPUSeconds(double value)
Definition Session.h:278
const SessionCommand & GetCommand() const
Definition Session.h:132
void SetId(const Aws::String &value)
Definition Session.h:53
double GetDPUSeconds() const
Definition Session.h:275
Session & WithCreatedOn(Aws::Utils::DateTime &&value)
Definition Session.h:70
bool DescriptionHasBeenSet() const
Definition Session.h:104
int GetNumberOfWorkers() const
Definition Session.h:228
Session & WithConnections(ConnectionsList &&value)
Definition Session.h:168
Session & AddDefaultArguments(const Aws::String &key, const Aws::String &value)
Definition Session.h:150
const WorkerType & GetWorkerType() const
Definition Session.h:241
void SetCompletedOn(Aws::Utils::DateTime &&value)
Definition Session.h:256
Session & AddDefaultArguments(const char *key, const char *value)
Definition Session.h:156
void SetSecurityConfiguration(const char *value)
Definition Session.h:202
const Aws::String & GetErrorMessage() const
Definition Session.h:89
void SetSecurityConfiguration(const Aws::String &value)
Definition Session.h:200
void SetWorkerType(const WorkerType &value)
Definition Session.h:243
bool ExecutionTimeHasBeenSet() const
Definition Session.h:266
bool MaxCapacityHasBeenSet() const
Definition Session.h:188
Session & WithGlueVersion(const Aws::String &value)
Definition Session.h:218
bool CreatedOnHasBeenSet() const
Definition Session.h:66
Session & WithExecutionTime(double value)
Definition Session.h:268
Session & WithMaxCapacity(double value)
Definition Session.h:190
void SetConnections(ConnectionsList &&value)
Definition Session.h:166
void SetStatus(SessionStatus &&value)
Definition Session.h:80
void SetRole(const Aws::String &value)
Definition Session.h:120
bool ProgressHasBeenSet() const
Definition Session.h:176
bool SecurityConfigurationHasBeenSet() const
Definition Session.h:199
Session & WithWorkerType(const WorkerType &value)
Definition Session.h:245
void SetNumberOfWorkers(int value)
Definition Session.h:230
void SetProfileName(const char *value)
Definition Session.h:299
void SetProfileName(Aws::String &&value)
Definition Session.h:298
Session & WithProgress(double value)
Definition Session.h:178
const Aws::Utils::DateTime & GetCreatedOn() const
Definition Session.h:65
const Aws::Map< Aws::String, Aws::String > & GetDefaultArguments() const
Definition Session.h:144
bool WorkerTypeHasBeenSet() const
Definition Session.h:242
Session & WithId(const char *value)
Definition Session.h:58
Session & AddDefaultArguments(Aws::String &&key, Aws::String &&value)
Definition Session.h:153
void SetProfileName(const Aws::String &value)
Definition Session.h:297
Session & WithId(const Aws::String &value)
Definition Session.h:56
Session & WithWorkerType(WorkerType &&value)
Definition Session.h:246
Session & WithRole(Aws::String &&value)
Definition Session.h:124
Session & AddDefaultArguments(const char *key, Aws::String &&value)
Definition Session.h:154
void SetRole(Aws::String &&value)
Definition Session.h:121
Session & AddDefaultArguments(Aws::String &&key, const Aws::String &value)
Definition Session.h:151
Session & WithRole(const Aws::String &value)
Definition Session.h:123
bool IdleTimeoutHasBeenSet() const
Definition Session.h:286
Session & WithGlueVersion(const char *value)
Definition Session.h:220
Session & WithStatus(const SessionStatus &value)
Definition Session.h:81
void SetCommand(SessionCommand &&value)
Definition Session.h:135
const Aws::String & GetGlueVersion() const
Definition Session.h:213
bool IdHasBeenSet() const
Definition Session.h:52
AWS_GLUE_API Session(Aws::Utils::Json::JsonView jsonValue)
Session & WithSecurityConfiguration(Aws::String &&value)
Definition Session.h:204
Session & WithStatus(SessionStatus &&value)
Definition Session.h:82
AWS_GLUE_API Session & operator=(Aws::Utils::Json::JsonView jsonValue)
bool GlueVersionHasBeenSet() const
Definition Session.h:214
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue