AWS SDK for C++  1.9.154
AWS SDK for C++
ActivityTypeConfiguration.h
Go to the documentation of this file.
1 
6 #pragma once
7 #include <aws/swf/SWF_EXPORTS.h>
10 #include <utility>
11 
12 namespace Aws
13 {
14 namespace Utils
15 {
16 namespace Json
17 {
18  class JsonValue;
19  class JsonView;
20 } // namespace Json
21 } // namespace Utils
22 namespace SWF
23 {
24 namespace Model
25 {
26 
34  {
35  public:
40 
41 
49  inline const Aws::String& GetDefaultTaskStartToCloseTimeout() const{ return m_defaultTaskStartToCloseTimeout; }
50 
58  inline bool DefaultTaskStartToCloseTimeoutHasBeenSet() const { return m_defaultTaskStartToCloseTimeoutHasBeenSet; }
59 
67  inline void SetDefaultTaskStartToCloseTimeout(const Aws::String& value) { m_defaultTaskStartToCloseTimeoutHasBeenSet = true; m_defaultTaskStartToCloseTimeout = value; }
68 
76  inline void SetDefaultTaskStartToCloseTimeout(Aws::String&& value) { m_defaultTaskStartToCloseTimeoutHasBeenSet = true; m_defaultTaskStartToCloseTimeout = std::move(value); }
77 
85  inline void SetDefaultTaskStartToCloseTimeout(const char* value) { m_defaultTaskStartToCloseTimeoutHasBeenSet = true; m_defaultTaskStartToCloseTimeout.assign(value); }
86 
94  inline ActivityTypeConfiguration& WithDefaultTaskStartToCloseTimeout(const Aws::String& value) { SetDefaultTaskStartToCloseTimeout(value); return *this;}
95 
103  inline ActivityTypeConfiguration& WithDefaultTaskStartToCloseTimeout(Aws::String&& value) { SetDefaultTaskStartToCloseTimeout(std::move(value)); return *this;}
104 
112  inline ActivityTypeConfiguration& WithDefaultTaskStartToCloseTimeout(const char* value) { SetDefaultTaskStartToCloseTimeout(value); return *this;}
113 
114 
128  inline const Aws::String& GetDefaultTaskHeartbeatTimeout() const{ return m_defaultTaskHeartbeatTimeout; }
129 
143  inline bool DefaultTaskHeartbeatTimeoutHasBeenSet() const { return m_defaultTaskHeartbeatTimeoutHasBeenSet; }
144 
158  inline void SetDefaultTaskHeartbeatTimeout(const Aws::String& value) { m_defaultTaskHeartbeatTimeoutHasBeenSet = true; m_defaultTaskHeartbeatTimeout = value; }
159 
173  inline void SetDefaultTaskHeartbeatTimeout(Aws::String&& value) { m_defaultTaskHeartbeatTimeoutHasBeenSet = true; m_defaultTaskHeartbeatTimeout = std::move(value); }
174 
188  inline void SetDefaultTaskHeartbeatTimeout(const char* value) { m_defaultTaskHeartbeatTimeoutHasBeenSet = true; m_defaultTaskHeartbeatTimeout.assign(value); }
189 
203  inline ActivityTypeConfiguration& WithDefaultTaskHeartbeatTimeout(const Aws::String& value) { SetDefaultTaskHeartbeatTimeout(value); return *this;}
204 
218  inline ActivityTypeConfiguration& WithDefaultTaskHeartbeatTimeout(Aws::String&& value) { SetDefaultTaskHeartbeatTimeout(std::move(value)); return *this;}
219 
233  inline ActivityTypeConfiguration& WithDefaultTaskHeartbeatTimeout(const char* value) { SetDefaultTaskHeartbeatTimeout(value); return *this;}
234 
235 
243  inline const TaskList& GetDefaultTaskList() const{ return m_defaultTaskList; }
244 
252  inline bool DefaultTaskListHasBeenSet() const { return m_defaultTaskListHasBeenSet; }
253 
261  inline void SetDefaultTaskList(const TaskList& value) { m_defaultTaskListHasBeenSet = true; m_defaultTaskList = value; }
262 
270  inline void SetDefaultTaskList(TaskList&& value) { m_defaultTaskListHasBeenSet = true; m_defaultTaskList = std::move(value); }
271 
279  inline ActivityTypeConfiguration& WithDefaultTaskList(const TaskList& value) { SetDefaultTaskList(value); return *this;}
280 
288  inline ActivityTypeConfiguration& WithDefaultTaskList(TaskList&& value) { SetDefaultTaskList(std::move(value)); return *this;}
289 
290 
302  inline const Aws::String& GetDefaultTaskPriority() const{ return m_defaultTaskPriority; }
303 
315  inline bool DefaultTaskPriorityHasBeenSet() const { return m_defaultTaskPriorityHasBeenSet; }
316 
328  inline void SetDefaultTaskPriority(const Aws::String& value) { m_defaultTaskPriorityHasBeenSet = true; m_defaultTaskPriority = value; }
329 
341  inline void SetDefaultTaskPriority(Aws::String&& value) { m_defaultTaskPriorityHasBeenSet = true; m_defaultTaskPriority = std::move(value); }
342 
354  inline void SetDefaultTaskPriority(const char* value) { m_defaultTaskPriorityHasBeenSet = true; m_defaultTaskPriority.assign(value); }
355 
367  inline ActivityTypeConfiguration& WithDefaultTaskPriority(const Aws::String& value) { SetDefaultTaskPriority(value); return *this;}
368 
380  inline ActivityTypeConfiguration& WithDefaultTaskPriority(Aws::String&& value) { SetDefaultTaskPriority(std::move(value)); return *this;}
381 
393  inline ActivityTypeConfiguration& WithDefaultTaskPriority(const char* value) { SetDefaultTaskPriority(value); return *this;}
394 
395 
404  inline const Aws::String& GetDefaultTaskScheduleToStartTimeout() const{ return m_defaultTaskScheduleToStartTimeout; }
405 
414  inline bool DefaultTaskScheduleToStartTimeoutHasBeenSet() const { return m_defaultTaskScheduleToStartTimeoutHasBeenSet; }
415 
424  inline void SetDefaultTaskScheduleToStartTimeout(const Aws::String& value) { m_defaultTaskScheduleToStartTimeoutHasBeenSet = true; m_defaultTaskScheduleToStartTimeout = value; }
425 
434  inline void SetDefaultTaskScheduleToStartTimeout(Aws::String&& value) { m_defaultTaskScheduleToStartTimeoutHasBeenSet = true; m_defaultTaskScheduleToStartTimeout = std::move(value); }
435 
444  inline void SetDefaultTaskScheduleToStartTimeout(const char* value) { m_defaultTaskScheduleToStartTimeoutHasBeenSet = true; m_defaultTaskScheduleToStartTimeout.assign(value); }
445 
454  inline ActivityTypeConfiguration& WithDefaultTaskScheduleToStartTimeout(const Aws::String& value) { SetDefaultTaskScheduleToStartTimeout(value); return *this;}
455 
464  inline ActivityTypeConfiguration& WithDefaultTaskScheduleToStartTimeout(Aws::String&& value) { SetDefaultTaskScheduleToStartTimeout(std::move(value)); return *this;}
465 
474  inline ActivityTypeConfiguration& WithDefaultTaskScheduleToStartTimeout(const char* value) { SetDefaultTaskScheduleToStartTimeout(value); return *this;}
475 
476 
484  inline const Aws::String& GetDefaultTaskScheduleToCloseTimeout() const{ return m_defaultTaskScheduleToCloseTimeout; }
485 
493  inline bool DefaultTaskScheduleToCloseTimeoutHasBeenSet() const { return m_defaultTaskScheduleToCloseTimeoutHasBeenSet; }
494 
502  inline void SetDefaultTaskScheduleToCloseTimeout(const Aws::String& value) { m_defaultTaskScheduleToCloseTimeoutHasBeenSet = true; m_defaultTaskScheduleToCloseTimeout = value; }
503 
511  inline void SetDefaultTaskScheduleToCloseTimeout(Aws::String&& value) { m_defaultTaskScheduleToCloseTimeoutHasBeenSet = true; m_defaultTaskScheduleToCloseTimeout = std::move(value); }
512 
520  inline void SetDefaultTaskScheduleToCloseTimeout(const char* value) { m_defaultTaskScheduleToCloseTimeoutHasBeenSet = true; m_defaultTaskScheduleToCloseTimeout.assign(value); }
521 
529  inline ActivityTypeConfiguration& WithDefaultTaskScheduleToCloseTimeout(const Aws::String& value) { SetDefaultTaskScheduleToCloseTimeout(value); return *this;}
530 
538  inline ActivityTypeConfiguration& WithDefaultTaskScheduleToCloseTimeout(Aws::String&& value) { SetDefaultTaskScheduleToCloseTimeout(std::move(value)); return *this;}
539 
547  inline ActivityTypeConfiguration& WithDefaultTaskScheduleToCloseTimeout(const char* value) { SetDefaultTaskScheduleToCloseTimeout(value); return *this;}
548 
549  private:
550 
551  Aws::String m_defaultTaskStartToCloseTimeout;
552  bool m_defaultTaskStartToCloseTimeoutHasBeenSet;
553 
554  Aws::String m_defaultTaskHeartbeatTimeout;
555  bool m_defaultTaskHeartbeatTimeoutHasBeenSet;
556 
557  TaskList m_defaultTaskList;
558  bool m_defaultTaskListHasBeenSet;
559 
560  Aws::String m_defaultTaskPriority;
561  bool m_defaultTaskPriorityHasBeenSet;
562 
563  Aws::String m_defaultTaskScheduleToStartTimeout;
564  bool m_defaultTaskScheduleToStartTimeoutHasBeenSet;
565 
566  Aws::String m_defaultTaskScheduleToCloseTimeout;
567  bool m_defaultTaskScheduleToCloseTimeoutHasBeenSet;
568  };
569 
570 } // namespace Model
571 } // namespace SWF
572 } // namespace Aws
Aws::SWF::Model::ActivityTypeConfiguration::DefaultTaskPriorityHasBeenSet
bool DefaultTaskPriorityHasBeenSet() const
Definition: ActivityTypeConfiguration.h:315
Aws::SWF::Model::ActivityTypeConfiguration::SetDefaultTaskStartToCloseTimeout
void SetDefaultTaskStartToCloseTimeout(const Aws::String &value)
Definition: ActivityTypeConfiguration.h:67
Aws::SWF::Model::ActivityTypeConfiguration::WithDefaultTaskScheduleToStartTimeout
ActivityTypeConfiguration & WithDefaultTaskScheduleToStartTimeout(const char *value)
Definition: ActivityTypeConfiguration.h:474
Aws::SWF::Model::ActivityTypeConfiguration::GetDefaultTaskPriority
const Aws::String & GetDefaultTaskPriority() const
Definition: ActivityTypeConfiguration.h:302
Aws::SWF::Model::ActivityTypeConfiguration::WithDefaultTaskHeartbeatTimeout
ActivityTypeConfiguration & WithDefaultTaskHeartbeatTimeout(Aws::String &&value)
Definition: ActivityTypeConfiguration.h:218
Aws::SWF::Model::ActivityTypeConfiguration::WithDefaultTaskStartToCloseTimeout
ActivityTypeConfiguration & WithDefaultTaskStartToCloseTimeout(const char *value)
Definition: ActivityTypeConfiguration.h:112
Aws::SWF::Model::ActivityTypeConfiguration
Definition: ActivityTypeConfiguration.h:34
Aws::SWF::Model::ActivityTypeConfiguration::SetDefaultTaskStartToCloseTimeout
void SetDefaultTaskStartToCloseTimeout(Aws::String &&value)
Definition: ActivityTypeConfiguration.h:76
Aws::SWF::Model::ActivityTypeConfiguration::WithDefaultTaskStartToCloseTimeout
ActivityTypeConfiguration & WithDefaultTaskStartToCloseTimeout(Aws::String &&value)
Definition: ActivityTypeConfiguration.h:103
Aws::SWF::Model::ActivityTypeConfiguration::SetDefaultTaskPriority
void SetDefaultTaskPriority(const char *value)
Definition: ActivityTypeConfiguration.h:354
Aws::SWF::Model::ActivityTypeConfiguration::WithDefaultTaskScheduleToStartTimeout
ActivityTypeConfiguration & WithDefaultTaskScheduleToStartTimeout(Aws::String &&value)
Definition: ActivityTypeConfiguration.h:464
Aws::SWF::Model::ActivityTypeConfiguration::ActivityTypeConfiguration
ActivityTypeConfiguration(Aws::Utils::Json::JsonView jsonValue)
Aws::SWF::Model::ActivityTypeConfiguration::WithDefaultTaskHeartbeatTimeout
ActivityTypeConfiguration & WithDefaultTaskHeartbeatTimeout(const Aws::String &value)
Definition: ActivityTypeConfiguration.h:203
Aws::SWF::Model::ActivityTypeConfiguration::operator=
ActivityTypeConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
TaskList.h
Aws::SWF::Model::ActivityTypeConfiguration::GetDefaultTaskScheduleToStartTimeout
const Aws::String & GetDefaultTaskScheduleToStartTimeout() const
Definition: ActivityTypeConfiguration.h:404
Aws::SWF::Model::ActivityTypeConfiguration::DefaultTaskStartToCloseTimeoutHasBeenSet
bool DefaultTaskStartToCloseTimeoutHasBeenSet() const
Definition: ActivityTypeConfiguration.h:58
Aws::SWF::Model::TaskList
Definition: TaskList.h:32
Aws::SWF::Model::ActivityTypeConfiguration::GetDefaultTaskList
const TaskList & GetDefaultTaskList() const
Definition: ActivityTypeConfiguration.h:243
Aws::SWF::Model::ActivityTypeConfiguration::GetDefaultTaskScheduleToCloseTimeout
const Aws::String & GetDefaultTaskScheduleToCloseTimeout() const
Definition: ActivityTypeConfiguration.h:484
Aws::SWF::Model::ActivityTypeConfiguration::SetDefaultTaskScheduleToStartTimeout
void SetDefaultTaskScheduleToStartTimeout(Aws::String &&value)
Definition: ActivityTypeConfiguration.h:434
Aws::SWF::Model::ActivityTypeConfiguration::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::SWF::Model::ActivityTypeConfiguration::WithDefaultTaskScheduleToCloseTimeout
ActivityTypeConfiguration & WithDefaultTaskScheduleToCloseTimeout(Aws::String &&value)
Definition: ActivityTypeConfiguration.h:538
Aws::SWF::Model::ActivityTypeConfiguration::SetDefaultTaskScheduleToCloseTimeout
void SetDefaultTaskScheduleToCloseTimeout(Aws::String &&value)
Definition: ActivityTypeConfiguration.h:511
Aws::SWF::Model::ActivityTypeConfiguration::SetDefaultTaskScheduleToCloseTimeout
void SetDefaultTaskScheduleToCloseTimeout(const char *value)
Definition: ActivityTypeConfiguration.h:520
Aws::SWF::Model::ActivityTypeConfiguration::SetDefaultTaskHeartbeatTimeout
void SetDefaultTaskHeartbeatTimeout(Aws::String &&value)
Definition: ActivityTypeConfiguration.h:173
Aws::SWF::Model::ActivityTypeConfiguration::SetDefaultTaskPriority
void SetDefaultTaskPriority(Aws::String &&value)
Definition: ActivityTypeConfiguration.h:341
SWF_EXPORTS.h
Aws::SWF::Model::ActivityTypeConfiguration::WithDefaultTaskScheduleToCloseTimeout
ActivityTypeConfiguration & WithDefaultTaskScheduleToCloseTimeout(const Aws::String &value)
Definition: ActivityTypeConfiguration.h:529
Aws::SWF::Model::ActivityTypeConfiguration::WithDefaultTaskStartToCloseTimeout
ActivityTypeConfiguration & WithDefaultTaskStartToCloseTimeout(const Aws::String &value)
Definition: ActivityTypeConfiguration.h:94
Aws::DevOpsGuru::Model::ServiceName::NOT_SET
@ NOT_SET
Aws::SWF::Model::ActivityTypeConfiguration::SetDefaultTaskScheduleToStartTimeout
void SetDefaultTaskScheduleToStartTimeout(const Aws::String &value)
Definition: ActivityTypeConfiguration.h:424
Aws::SWF::Model::ActivityTypeConfiguration::WithDefaultTaskScheduleToStartTimeout
ActivityTypeConfiguration & WithDefaultTaskScheduleToStartTimeout(const Aws::String &value)
Definition: ActivityTypeConfiguration.h:454
Aws::SWF::Model::ActivityTypeConfiguration::SetDefaultTaskList
void SetDefaultTaskList(const TaskList &value)
Definition: ActivityTypeConfiguration.h:261
Aws::SWF::Model::ActivityTypeConfiguration::SetDefaultTaskList
void SetDefaultTaskList(TaskList &&value)
Definition: ActivityTypeConfiguration.h:270
Aws::SWF::Model::ActivityTypeConfiguration::GetDefaultTaskStartToCloseTimeout
const Aws::String & GetDefaultTaskStartToCloseTimeout() const
Definition: ActivityTypeConfiguration.h:49
Aws::SWF::Model::ActivityTypeConfiguration::WithDefaultTaskPriority
ActivityTypeConfiguration & WithDefaultTaskPriority(const char *value)
Definition: ActivityTypeConfiguration.h:393
Aws::SWF::Model::ActivityTypeConfiguration::DefaultTaskListHasBeenSet
bool DefaultTaskListHasBeenSet() const
Definition: ActivityTypeConfiguration.h:252
Aws::SWF::Model::ActivityTypeConfiguration::SetDefaultTaskHeartbeatTimeout
void SetDefaultTaskHeartbeatTimeout(const char *value)
Definition: ActivityTypeConfiguration.h:188
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
AWSString.h
Aws::SWF::Model::ActivityTypeConfiguration::SetDefaultTaskHeartbeatTimeout
void SetDefaultTaskHeartbeatTimeout(const Aws::String &value)
Definition: ActivityTypeConfiguration.h:158
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::SWF::Model::ActivityTypeConfiguration::SetDefaultTaskScheduleToCloseTimeout
void SetDefaultTaskScheduleToCloseTimeout(const Aws::String &value)
Definition: ActivityTypeConfiguration.h:502
Aws::SWF::Model::ActivityTypeConfiguration::DefaultTaskScheduleToStartTimeoutHasBeenSet
bool DefaultTaskScheduleToStartTimeoutHasBeenSet() const
Definition: ActivityTypeConfiguration.h:414
Aws::SWF::Model::ActivityTypeConfiguration::WithDefaultTaskPriority
ActivityTypeConfiguration & WithDefaultTaskPriority(Aws::String &&value)
Definition: ActivityTypeConfiguration.h:380
Aws::SWF::Model::ActivityTypeConfiguration::SetDefaultTaskScheduleToStartTimeout
void SetDefaultTaskScheduleToStartTimeout(const char *value)
Definition: ActivityTypeConfiguration.h:444
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
Aws::SWF::Model::ActivityTypeConfiguration::DefaultTaskScheduleToCloseTimeoutHasBeenSet
bool DefaultTaskScheduleToCloseTimeoutHasBeenSet() const
Definition: ActivityTypeConfiguration.h:493
AWS_SWF_API
#define AWS_SWF_API
Definition: SWF_EXPORTS.h:28
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::SWF::Model::ActivityTypeConfiguration::GetDefaultTaskHeartbeatTimeout
const Aws::String & GetDefaultTaskHeartbeatTimeout() const
Definition: ActivityTypeConfiguration.h:128
Aws::SWF::Model::ActivityTypeConfiguration::DefaultTaskHeartbeatTimeoutHasBeenSet
bool DefaultTaskHeartbeatTimeoutHasBeenSet() const
Definition: ActivityTypeConfiguration.h:143
Aws::SWF::Model::ActivityTypeConfiguration::WithDefaultTaskPriority
ActivityTypeConfiguration & WithDefaultTaskPriority(const Aws::String &value)
Definition: ActivityTypeConfiguration.h:367
Aws::SWF::Model::ActivityTypeConfiguration::WithDefaultTaskHeartbeatTimeout
ActivityTypeConfiguration & WithDefaultTaskHeartbeatTimeout(const char *value)
Definition: ActivityTypeConfiguration.h:233
Aws::SWF::Model::ActivityTypeConfiguration::SetDefaultTaskPriority
void SetDefaultTaskPriority(const Aws::String &value)
Definition: ActivityTypeConfiguration.h:328
Aws::SWF::Model::ActivityTypeConfiguration::SetDefaultTaskStartToCloseTimeout
void SetDefaultTaskStartToCloseTimeout(const char *value)
Definition: ActivityTypeConfiguration.h:85
Aws::SWF::Model::ActivityTypeConfiguration::WithDefaultTaskList
ActivityTypeConfiguration & WithDefaultTaskList(const TaskList &value)
Definition: ActivityTypeConfiguration.h:279
Aws::SWF::Model::ActivityTypeConfiguration::WithDefaultTaskScheduleToCloseTimeout
ActivityTypeConfiguration & WithDefaultTaskScheduleToCloseTimeout(const char *value)
Definition: ActivityTypeConfiguration.h:547
Aws::SWF::Model::ActivityTypeConfiguration::ActivityTypeConfiguration
ActivityTypeConfiguration()
Aws::SWF::Model::ActivityTypeConfiguration::WithDefaultTaskList
ActivityTypeConfiguration & WithDefaultTaskList(TaskList &&value)
Definition: ActivityTypeConfiguration.h:288