7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/lightsail/Lightsail_EXPORTS.h>
10#include <aws/lightsail/model/SetupExecutionDetails.h>
11#include <aws/lightsail/model/SetupHistoryResource.h>
12#include <aws/lightsail/model/SetupRequest.h>
13#include <aws/lightsail/model/SetupStatus.h>
46 template <
typename OperationIdT = Aws::String>
48 m_operationIdHasBeenSet =
true;
49 m_operationId = std::forward<OperationIdT>(value);
51 template <
typename OperationIdT = Aws::String>
64 template <
typename RequestT = SetupRequest>
66 m_requestHasBeenSet =
true;
67 m_request = std::forward<RequestT>(value);
69 template <
typename RequestT = SetupRequest>
82 template <
typename ResourceT = SetupHistoryResource>
84 m_resourceHasBeenSet =
true;
85 m_resource = std::forward<ResourceT>(value);
87 template <
typename ResourceT = SetupHistoryResource>
100 template <
typename ExecutionDetailsT = Aws::Vector<SetupExecutionDetails>>
102 m_executionDetailsHasBeenSet =
true;
103 m_executionDetails = std::forward<ExecutionDetailsT>(value);
105 template <
typename ExecutionDetailsT = Aws::Vector<SetupExecutionDetails>>
110 template <
typename ExecutionDetailsT = SetupExecutionDetails>
112 m_executionDetailsHasBeenSet =
true;
113 m_executionDetails.emplace_back(std::forward<ExecutionDetailsT>(value));
125 m_statusHasBeenSet =
true;
135 bool m_operationIdHasBeenSet =
false;
138 bool m_requestHasBeenSet =
false;
141 bool m_resourceHasBeenSet =
false;
144 bool m_executionDetailsHasBeenSet =
false;
147 bool m_statusHasBeenSet =
false;
AWS_LIGHTSAIL_API SetupHistory()=default
void SetOperationId(OperationIdT &&value)
SetupHistory & WithResource(ResourceT &&value)
void SetExecutionDetails(ExecutionDetailsT &&value)
SetupHistory & WithStatus(SetupStatus value)
SetupHistory & WithOperationId(OperationIdT &&value)
bool ResourceHasBeenSet() const
SetupHistory & AddExecutionDetails(ExecutionDetailsT &&value)
SetupHistory & WithExecutionDetails(ExecutionDetailsT &&value)
SetupStatus GetStatus() const
AWS_LIGHTSAIL_API SetupHistory(Aws::Utils::Json::JsonView jsonValue)
SetupHistory & WithRequest(RequestT &&value)
AWS_LIGHTSAIL_API Aws::Utils::Json::JsonValue Jsonize() const
bool StatusHasBeenSet() const
bool RequestHasBeenSet() const
AWS_LIGHTSAIL_API SetupHistory & operator=(Aws::Utils::Json::JsonView jsonValue)
const SetupRequest & GetRequest() const
void SetStatus(SetupStatus value)
const Aws::Vector< SetupExecutionDetails > & GetExecutionDetails() const
void SetResource(ResourceT &&value)
const SetupHistoryResource & GetResource() const
const Aws::String & GetOperationId() const
bool ExecutionDetailsHasBeenSet() const
void SetRequest(RequestT &&value)
bool OperationIdHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue