AWS SDK for C++  1.9.160
AWS SDK for C++
DescribeWorkflowTypeResult.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 template<typename RESULT_TYPE>
15 class AmazonWebServiceResult;
16 
17 namespace Utils
18 {
19 namespace Json
20 {
21  class JsonValue;
22 } // namespace Json
23 } // namespace Utils
24 namespace SWF
25 {
26 namespace Model
27 {
34  {
35  public:
39 
40 
51  inline const WorkflowTypeInfo& GetTypeInfo() const{ return m_typeInfo; }
52 
63  inline void SetTypeInfo(const WorkflowTypeInfo& value) { m_typeInfo = value; }
64 
75  inline void SetTypeInfo(WorkflowTypeInfo&& value) { m_typeInfo = std::move(value); }
76 
87  inline DescribeWorkflowTypeResult& WithTypeInfo(const WorkflowTypeInfo& value) { SetTypeInfo(value); return *this;}
88 
99  inline DescribeWorkflowTypeResult& WithTypeInfo(WorkflowTypeInfo&& value) { SetTypeInfo(std::move(value)); return *this;}
100 
101 
106  inline const WorkflowTypeConfiguration& GetConfiguration() const{ return m_configuration; }
107 
112  inline void SetConfiguration(const WorkflowTypeConfiguration& value) { m_configuration = value; }
113 
118  inline void SetConfiguration(WorkflowTypeConfiguration&& value) { m_configuration = std::move(value); }
119 
124  inline DescribeWorkflowTypeResult& WithConfiguration(const WorkflowTypeConfiguration& value) { SetConfiguration(value); return *this;}
125 
130  inline DescribeWorkflowTypeResult& WithConfiguration(WorkflowTypeConfiguration&& value) { SetConfiguration(std::move(value)); return *this;}
131 
132  private:
133 
134  WorkflowTypeInfo m_typeInfo;
135 
136  WorkflowTypeConfiguration m_configuration;
137  };
138 
139 } // namespace Model
140 } // namespace SWF
141 } // namespace Aws
Aws::SWF::Model::DescribeWorkflowTypeResult::WithTypeInfo
DescribeWorkflowTypeResult & WithTypeInfo(WorkflowTypeInfo &&value)
Definition: DescribeWorkflowTypeResult.h:99
Aws::AmazonWebServiceResult
Definition: AmazonWebServiceResult.h:19
Aws::SWF::Model::WorkflowTypeInfo
Definition: WorkflowTypeInfo.h:35
WorkflowTypeConfiguration.h
Aws::SWF::Model::DescribeWorkflowTypeResult::GetTypeInfo
const WorkflowTypeInfo & GetTypeInfo() const
Definition: DescribeWorkflowTypeResult.h:51
Aws::SWF::Model::DescribeWorkflowTypeResult::WithTypeInfo
DescribeWorkflowTypeResult & WithTypeInfo(const WorkflowTypeInfo &value)
Definition: DescribeWorkflowTypeResult.h:87
SWF_EXPORTS.h
Aws::DevOpsGuru::Model::ServiceName::NOT_SET
@ NOT_SET
Aws::SWF::Model::DescribeWorkflowTypeResult::operator=
DescribeWorkflowTypeResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
Aws::SWF::Model::DescribeWorkflowTypeResult
Definition: DescribeWorkflowTypeResult.h:34
Aws::SWF::Model::DescribeWorkflowTypeResult::SetTypeInfo
void SetTypeInfo(const WorkflowTypeInfo &value)
Definition: DescribeWorkflowTypeResult.h:63
Aws::SWF::Model::DescribeWorkflowTypeResult::SetConfiguration
void SetConfiguration(const WorkflowTypeConfiguration &value)
Definition: DescribeWorkflowTypeResult.h:112
Aws::SWF::Model::DescribeWorkflowTypeResult::WithConfiguration
DescribeWorkflowTypeResult & WithConfiguration(WorkflowTypeConfiguration &&value)
Definition: DescribeWorkflowTypeResult.h:130
Aws::SWF::Model::DescribeWorkflowTypeResult::GetConfiguration
const WorkflowTypeConfiguration & GetConfiguration() const
Definition: DescribeWorkflowTypeResult.h:106
WorkflowTypeInfo.h
Aws::SWF::Model::DescribeWorkflowTypeResult::DescribeWorkflowTypeResult
DescribeWorkflowTypeResult()
Aws::SWF::Model::DescribeWorkflowTypeResult::WithConfiguration
DescribeWorkflowTypeResult & WithConfiguration(const WorkflowTypeConfiguration &value)
Definition: DescribeWorkflowTypeResult.h:124
Aws::SWF::Model::WorkflowTypeConfiguration
Definition: WorkflowTypeConfiguration.h:34
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
AWS_SWF_API
#define AWS_SWF_API
Definition: SWF_EXPORTS.h:28
Aws::SWF::Model::DescribeWorkflowTypeResult::DescribeWorkflowTypeResult
DescribeWorkflowTypeResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
Aws::SWF::Model::DescribeWorkflowTypeResult::SetConfiguration
void SetConfiguration(WorkflowTypeConfiguration &&value)
Definition: DescribeWorkflowTypeResult.h:118
Aws::SWF::Model::DescribeWorkflowTypeResult::SetTypeInfo
void SetTypeInfo(WorkflowTypeInfo &&value)
Definition: DescribeWorkflowTypeResult.h:75