AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
DescribeAppResult.h
1
6#pragma once
7#include <aws/simspaceweaver/SimSpaceWeaver_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/simspaceweaver/model/SimulationAppEndpointInfo.h>
10#include <aws/simspaceweaver/model/LaunchOverrides.h>
11#include <aws/simspaceweaver/model/SimulationAppStatus.h>
12#include <aws/simspaceweaver/model/SimulationAppTargetStatus.h>
13#include <utility>
14
15namespace Aws
16{
17template<typename RESULT_TYPE>
18class AmazonWebServiceResult;
19
20namespace Utils
21{
22namespace Json
23{
24 class JsonValue;
25} // namespace Json
26} // namespace Utils
27namespace SimSpaceWeaver
28{
29namespace Model
30{
32 {
33 public:
34 AWS_SIMSPACEWEAVER_API DescribeAppResult() = default;
37
38
40
43 inline const Aws::String& GetDescription() const { return m_description; }
44 template<typename DescriptionT = Aws::String>
45 void SetDescription(DescriptionT&& value) { m_descriptionHasBeenSet = true; m_description = std::forward<DescriptionT>(value); }
46 template<typename DescriptionT = Aws::String>
47 DescribeAppResult& WithDescription(DescriptionT&& value) { SetDescription(std::forward<DescriptionT>(value)); return *this;}
49
51
54 inline const Aws::String& GetDomain() const { return m_domain; }
55 template<typename DomainT = Aws::String>
56 void SetDomain(DomainT&& value) { m_domainHasBeenSet = true; m_domain = std::forward<DomainT>(value); }
57 template<typename DomainT = Aws::String>
58 DescribeAppResult& WithDomain(DomainT&& value) { SetDomain(std::forward<DomainT>(value)); return *this;}
60
62
66 inline const SimulationAppEndpointInfo& GetEndpointInfo() const { return m_endpointInfo; }
67 template<typename EndpointInfoT = SimulationAppEndpointInfo>
68 void SetEndpointInfo(EndpointInfoT&& value) { m_endpointInfoHasBeenSet = true; m_endpointInfo = std::forward<EndpointInfoT>(value); }
69 template<typename EndpointInfoT = SimulationAppEndpointInfo>
70 DescribeAppResult& WithEndpointInfo(EndpointInfoT&& value) { SetEndpointInfo(std::forward<EndpointInfoT>(value)); return *this;}
72
74
75 inline const LaunchOverrides& GetLaunchOverrides() const { return m_launchOverrides; }
76 template<typename LaunchOverridesT = LaunchOverrides>
77 void SetLaunchOverrides(LaunchOverridesT&& value) { m_launchOverridesHasBeenSet = true; m_launchOverrides = std::forward<LaunchOverridesT>(value); }
78 template<typename LaunchOverridesT = LaunchOverrides>
79 DescribeAppResult& WithLaunchOverrides(LaunchOverridesT&& value) { SetLaunchOverrides(std::forward<LaunchOverridesT>(value)); return *this;}
81
83
86 inline const Aws::String& GetName() const { return m_name; }
87 template<typename NameT = Aws::String>
88 void SetName(NameT&& value) { m_nameHasBeenSet = true; m_name = std::forward<NameT>(value); }
89 template<typename NameT = Aws::String>
90 DescribeAppResult& WithName(NameT&& value) { SetName(std::forward<NameT>(value)); return *this;}
92
94
97 inline const Aws::String& GetSimulation() const { return m_simulation; }
98 template<typename SimulationT = Aws::String>
99 void SetSimulation(SimulationT&& value) { m_simulationHasBeenSet = true; m_simulation = std::forward<SimulationT>(value); }
100 template<typename SimulationT = Aws::String>
101 DescribeAppResult& WithSimulation(SimulationT&& value) { SetSimulation(std::forward<SimulationT>(value)); return *this;}
103
105
108 inline SimulationAppStatus GetStatus() const { return m_status; }
109 inline void SetStatus(SimulationAppStatus value) { m_statusHasBeenSet = true; m_status = value; }
110 inline DescribeAppResult& WithStatus(SimulationAppStatus value) { SetStatus(value); return *this;}
112
114
117 inline SimulationAppTargetStatus GetTargetStatus() const { return m_targetStatus; }
118 inline void SetTargetStatus(SimulationAppTargetStatus value) { m_targetStatusHasBeenSet = true; m_targetStatus = value; }
121
123
124 inline const Aws::String& GetRequestId() const { return m_requestId; }
125 template<typename RequestIdT = Aws::String>
126 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet = true; m_requestId = std::forward<RequestIdT>(value); }
127 template<typename RequestIdT = Aws::String>
128 DescribeAppResult& WithRequestId(RequestIdT&& value) { SetRequestId(std::forward<RequestIdT>(value)); return *this;}
130 private:
131
132 Aws::String m_description;
133 bool m_descriptionHasBeenSet = false;
134
135 Aws::String m_domain;
136 bool m_domainHasBeenSet = false;
137
138 SimulationAppEndpointInfo m_endpointInfo;
139 bool m_endpointInfoHasBeenSet = false;
140
141 LaunchOverrides m_launchOverrides;
142 bool m_launchOverridesHasBeenSet = false;
143
144 Aws::String m_name;
145 bool m_nameHasBeenSet = false;
146
147 Aws::String m_simulation;
148 bool m_simulationHasBeenSet = false;
149
151 bool m_statusHasBeenSet = false;
152
154 bool m_targetStatusHasBeenSet = false;
155
156 Aws::String m_requestId;
157 bool m_requestIdHasBeenSet = false;
158 };
159
160} // namespace Model
161} // namespace SimSpaceWeaver
162} // namespace Aws
DescribeAppResult & WithSimulation(SimulationT &&value)
SimulationAppTargetStatus GetTargetStatus() const
DescribeAppResult & WithDescription(DescriptionT &&value)
AWS_SIMSPACEWEAVER_API DescribeAppResult()=default
DescribeAppResult & WithStatus(SimulationAppStatus value)
DescribeAppResult & WithDomain(DomainT &&value)
void SetTargetStatus(SimulationAppTargetStatus value)
DescribeAppResult & WithTargetStatus(SimulationAppTargetStatus value)
const SimulationAppEndpointInfo & GetEndpointInfo() const
DescribeAppResult & WithEndpointInfo(EndpointInfoT &&value)
AWS_SIMSPACEWEAVER_API DescribeAppResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeAppResult & WithLaunchOverrides(LaunchOverridesT &&value)
const LaunchOverrides & GetLaunchOverrides() const
AWS_SIMSPACEWEAVER_API DescribeAppResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeAppResult & WithRequestId(RequestIdT &&value)
void SetLaunchOverrides(LaunchOverridesT &&value)
DescribeAppResult & WithName(NameT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue