AWS SDK for C++

AWS SDK for C++ Version 1.11.901

Loading...
Searching...
No Matches
RegionFailure.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/imagebuilder/Imagebuilder_EXPORTS.h>
9#include <aws/imagebuilder/model/ImageConfigurationStep.h>
10#include <aws/imagebuilder/model/RegionFailureStatus.h>
11
12#include <utility>
13
14namespace Aws {
15namespace Utils {
16namespace Json {
17class JsonValue;
18class JsonView;
19} // namespace Json
20} // namespace Utils
21namespace imagebuilder {
22namespace Model {
23
31 public:
32 AWS_IMAGEBUILDER_API RegionFailure() = default;
33 AWS_IMAGEBUILDER_API RegionFailure(Aws::Utils::Json::JsonView jsonValue);
34 AWS_IMAGEBUILDER_API RegionFailure& operator=(Aws::Utils::Json::JsonView jsonValue);
35 AWS_IMAGEBUILDER_API Aws::Utils::Json::JsonValue Jsonize() const;
36
38
41 inline const Aws::String& GetRegion() const { return m_region; }
42 inline bool RegionHasBeenSet() const { return m_regionHasBeenSet; }
43 template <typename RegionT = Aws::String>
44 void SetRegion(RegionT&& value) {
45 m_regionHasBeenSet = true;
46 m_region = std::forward<RegionT>(value);
47 }
48 template <typename RegionT = Aws::String>
49 RegionFailure& WithRegion(RegionT&& value) {
50 SetRegion(std::forward<RegionT>(value));
51 return *this;
52 }
54
56
60 inline RegionFailureStatus GetStatus() const { return m_status; }
61 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
62 inline void SetStatus(RegionFailureStatus value) {
63 m_statusHasBeenSet = true;
64 m_status = value;
65 }
67 SetStatus(value);
68 return *this;
69 }
71
73
80 inline ImageConfigurationStep GetImageConfigurationStep() const { return m_imageConfigurationStep; }
81 inline bool ImageConfigurationStepHasBeenSet() const { return m_imageConfigurationStepHasBeenSet; }
83 m_imageConfigurationStepHasBeenSet = true;
84 m_imageConfigurationStep = value;
85 }
88 return *this;
89 }
91
93
96 inline const Aws::String& GetErrorMessage() const { return m_errorMessage; }
97 inline bool ErrorMessageHasBeenSet() const { return m_errorMessageHasBeenSet; }
98 template <typename ErrorMessageT = Aws::String>
99 void SetErrorMessage(ErrorMessageT&& value) {
100 m_errorMessageHasBeenSet = true;
101 m_errorMessage = std::forward<ErrorMessageT>(value);
102 }
103 template <typename ErrorMessageT = Aws::String>
104 RegionFailure& WithErrorMessage(ErrorMessageT&& value) {
105 SetErrorMessage(std::forward<ErrorMessageT>(value));
106 return *this;
107 }
109
111
115 inline const Aws::String& GetTargetAccountId() const { return m_targetAccountId; }
116 inline bool TargetAccountIdHasBeenSet() const { return m_targetAccountIdHasBeenSet; }
117 template <typename TargetAccountIdT = Aws::String>
118 void SetTargetAccountId(TargetAccountIdT&& value) {
119 m_targetAccountIdHasBeenSet = true;
120 m_targetAccountId = std::forward<TargetAccountIdT>(value);
121 }
122 template <typename TargetAccountIdT = Aws::String>
123 RegionFailure& WithTargetAccountId(TargetAccountIdT&& value) {
124 SetTargetAccountId(std::forward<TargetAccountIdT>(value));
125 return *this;
126 }
128 private:
129 Aws::String m_region;
130
132
134
135 Aws::String m_errorMessage;
136
137 Aws::String m_targetAccountId;
138 bool m_regionHasBeenSet = false;
139 bool m_statusHasBeenSet = false;
140 bool m_imageConfigurationStepHasBeenSet = false;
141 bool m_errorMessageHasBeenSet = false;
142 bool m_targetAccountIdHasBeenSet = false;
143};
144
145} // namespace Model
146} // namespace imagebuilder
147} // namespace Aws
RegionFailure & WithErrorMessage(ErrorMessageT &&value)
AWS_IMAGEBUILDER_API RegionFailure(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetErrorMessage() const
void SetImageConfigurationStep(ImageConfigurationStep value)
RegionFailure & WithImageConfigurationStep(ImageConfigurationStep value)
AWS_IMAGEBUILDER_API RegionFailure()=default
RegionFailure & WithStatus(RegionFailureStatus value)
RegionFailureStatus GetStatus() const
ImageConfigurationStep GetImageConfigurationStep() const
const Aws::String & GetTargetAccountId() const
AWS_IMAGEBUILDER_API RegionFailure & operator=(Aws::Utils::Json::JsonView jsonValue)
RegionFailure & WithTargetAccountId(TargetAccountIdT &&value)
void SetErrorMessage(ErrorMessageT &&value)
RegionFailure & WithRegion(RegionT &&value)
void SetTargetAccountId(TargetAccountIdT &&value)
const Aws::String & GetRegion() const
void SetStatus(RegionFailureStatus value)
AWS_IMAGEBUILDER_API Aws::Utils::Json::JsonValue Jsonize() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue