AWS SDK for C++

AWS SDK for C++ Version 1.11.759

Loading...
Searching...
No Matches
GetUpgradeStatusResult.h
1
6#pragma once
7#include <aws/core/http/HttpResponse.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/opensearch/OpenSearchService_EXPORTS.h>
10#include <aws/opensearch/model/UpgradeStatus.h>
11#include <aws/opensearch/model/UpgradeStep.h>
12
13#include <utility>
14
15namespace Aws {
16template <typename RESULT_TYPE>
17class AmazonWebServiceResult;
18
19namespace Utils {
20namespace Json {
21class JsonValue;
22} // namespace Json
23} // namespace Utils
24namespace OpenSearchService {
25namespace Model {
33 public:
34 AWS_OPENSEARCHSERVICE_API GetUpgradeStatusResult() = default;
37
39
43 inline UpgradeStep GetUpgradeStep() const { return m_upgradeStep; }
44 inline void SetUpgradeStep(UpgradeStep value) {
45 m_upgradeStepHasBeenSet = true;
46 m_upgradeStep = value;
47 }
49 SetUpgradeStep(value);
50 return *this;
51 }
53
55
58 inline UpgradeStatus GetStepStatus() const { return m_stepStatus; }
59 inline void SetStepStatus(UpgradeStatus value) {
60 m_stepStatusHasBeenSet = true;
61 m_stepStatus = value;
62 }
64 SetStepStatus(value);
65 return *this;
66 }
68
70
73 inline const Aws::String& GetUpgradeName() const { return m_upgradeName; }
74 template <typename UpgradeNameT = Aws::String>
75 void SetUpgradeName(UpgradeNameT&& value) {
76 m_upgradeNameHasBeenSet = true;
77 m_upgradeName = std::forward<UpgradeNameT>(value);
78 }
79 template <typename UpgradeNameT = Aws::String>
80 GetUpgradeStatusResult& WithUpgradeName(UpgradeNameT&& value) {
81 SetUpgradeName(std::forward<UpgradeNameT>(value));
82 return *this;
83 }
85
87
88 inline const Aws::String& GetRequestId() const { return m_requestId; }
89 template <typename RequestIdT = Aws::String>
90 void SetRequestId(RequestIdT&& value) {
91 m_requestIdHasBeenSet = true;
92 m_requestId = std::forward<RequestIdT>(value);
93 }
94 template <typename RequestIdT = Aws::String>
96 SetRequestId(std::forward<RequestIdT>(value));
97 return *this;
98 }
100 inline Aws::Http::HttpResponseCode GetHttpResponseCode() const { return m_HttpResponseCode; }
101
102 private:
103 UpgradeStep m_upgradeStep{UpgradeStep::NOT_SET};
104
106
107 Aws::String m_upgradeName;
108
109 Aws::String m_requestId;
110 Aws::Http::HttpResponseCode m_HttpResponseCode;
111 bool m_upgradeStepHasBeenSet = false;
112 bool m_stepStatusHasBeenSet = false;
113 bool m_upgradeNameHasBeenSet = false;
114 bool m_requestIdHasBeenSet = false;
115};
116
117} // namespace Model
118} // namespace OpenSearchService
119} // namespace Aws
GetUpgradeStatusResult & WithStepStatus(UpgradeStatus value)
GetUpgradeStatusResult & WithRequestId(RequestIdT &&value)
GetUpgradeStatusResult & WithUpgradeName(UpgradeNameT &&value)
AWS_OPENSEARCHSERVICE_API GetUpgradeStatusResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
AWS_OPENSEARCHSERVICE_API GetUpgradeStatusResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetUpgradeStatusResult & WithUpgradeStep(UpgradeStep value)
AWS_OPENSEARCHSERVICE_API GetUpgradeStatusResult()=default
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue