AWS SDK for C++

AWS SDK for C++ Version 1.11.926

Loading...
Searching...
No Matches
DescribeRegionResult.h
1
6#pragma once
7#include <aws/core/http/HttpResponse.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/sso-admin/SSOAdmin_EXPORTS.h>
11#include <aws/sso-admin/model/RegionStatus.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 SSOAdmin {
25namespace Model {
27 public:
28 AWS_SSOADMIN_API DescribeRegionResult() = default;
31
33
36 inline const Aws::String& GetRegionName() const { return m_regionName; }
37 template <typename RegionNameT = Aws::String>
38 void SetRegionName(RegionNameT&& value) {
39 m_regionNameHasBeenSet = true;
40 m_regionName = std::forward<RegionNameT>(value);
41 }
42 template <typename RegionNameT = Aws::String>
43 DescribeRegionResult& WithRegionName(RegionNameT&& value) {
44 SetRegionName(std::forward<RegionNameT>(value));
45 return *this;
46 }
48
50
55 inline RegionStatus GetStatus() const { return m_status; }
56 inline void SetStatus(RegionStatus value) {
57 m_statusHasBeenSet = true;
58 m_status = value;
59 }
61 SetStatus(value);
62 return *this;
63 }
65
67
72 inline const Aws::Utils::DateTime& GetAddedDate() const { return m_addedDate; }
73 template <typename AddedDateT = Aws::Utils::DateTime>
74 void SetAddedDate(AddedDateT&& value) {
75 m_addedDateHasBeenSet = true;
76 m_addedDate = std::forward<AddedDateT>(value);
77 }
78 template <typename AddedDateT = Aws::Utils::DateTime>
79 DescribeRegionResult& WithAddedDate(AddedDateT&& value) {
80 SetAddedDate(std::forward<AddedDateT>(value));
81 return *this;
82 }
84
86
93 inline bool GetIsPrimaryRegion() const { return m_isPrimaryRegion; }
94 inline void SetIsPrimaryRegion(bool value) {
95 m_isPrimaryRegionHasBeenSet = true;
96 m_isPrimaryRegion = value;
97 }
99 SetIsPrimaryRegion(value);
100 return *this;
101 }
103
105
106 inline const Aws::String& GetRequestId() const { return m_requestId; }
107 template <typename RequestIdT = Aws::String>
108 void SetRequestId(RequestIdT&& value) {
109 m_requestIdHasBeenSet = true;
110 m_requestId = std::forward<RequestIdT>(value);
111 }
112 template <typename RequestIdT = Aws::String>
113 DescribeRegionResult& WithRequestId(RequestIdT&& value) {
114 SetRequestId(std::forward<RequestIdT>(value));
115 return *this;
116 }
118 inline Aws::Http::HttpResponseCode GetHttpResponseCode() const { return m_HttpResponseCode; }
119
120 private:
121 Aws::String m_regionName;
122
124
125 Aws::Utils::DateTime m_addedDate{};
126
127 bool m_isPrimaryRegion{false};
128
129 Aws::String m_requestId;
130 Aws::Http::HttpResponseCode m_HttpResponseCode;
131 bool m_regionNameHasBeenSet = false;
132 bool m_statusHasBeenSet = false;
133 bool m_addedDateHasBeenSet = false;
134 bool m_isPrimaryRegionHasBeenSet = false;
135 bool m_requestIdHasBeenSet = false;
136};
137
138} // namespace Model
139} // namespace SSOAdmin
140} // namespace Aws
AWS_SSOADMIN_API DescribeRegionResult()=default
AWS_SSOADMIN_API DescribeRegionResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeRegionResult & WithStatus(RegionStatus value)
DescribeRegionResult & WithIsPrimaryRegion(bool value)
const Aws::Utils::DateTime & GetAddedDate() const
DescribeRegionResult & WithRegionName(RegionNameT &&value)
DescribeRegionResult & WithRequestId(RequestIdT &&value)
AWS_SSOADMIN_API DescribeRegionResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
Aws::Http::HttpResponseCode GetHttpResponseCode() const
DescribeRegionResult & WithAddedDate(AddedDateT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue