AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
FailedCreateSimulationJobRequest.h
1
6#pragma once
7#include <aws/robomaker/RoboMaker_EXPORTS.h>
8#include <aws/robomaker/model/SimulationJobRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/robomaker/model/SimulationJobErrorCode.h>
11#include <aws/core/utils/DateTime.h>
12#include <utility>
13
14namespace Aws
15{
16namespace Utils
17{
18namespace Json
19{
20 class JsonValue;
21 class JsonView;
22} // namespace Json
23} // namespace Utils
24namespace RoboMaker
25{
26namespace Model
27{
28
36 {
37 public:
38 AWS_ROBOMAKER_API FailedCreateSimulationJobRequest() = default;
41 AWS_ROBOMAKER_API Aws::Utils::Json::JsonValue Jsonize() const;
42
43
45
48 inline const SimulationJobRequest& GetRequest() const { return m_request; }
49 inline bool RequestHasBeenSet() const { return m_requestHasBeenSet; }
50 template<typename RequestT = SimulationJobRequest>
51 void SetRequest(RequestT&& value) { m_requestHasBeenSet = true; m_request = std::forward<RequestT>(value); }
52 template<typename RequestT = SimulationJobRequest>
53 FailedCreateSimulationJobRequest& WithRequest(RequestT&& value) { SetRequest(std::forward<RequestT>(value)); return *this;}
55
57
60 inline const Aws::String& GetFailureReason() const { return m_failureReason; }
61 inline bool FailureReasonHasBeenSet() const { return m_failureReasonHasBeenSet; }
62 template<typename FailureReasonT = Aws::String>
63 void SetFailureReason(FailureReasonT&& value) { m_failureReasonHasBeenSet = true; m_failureReason = std::forward<FailureReasonT>(value); }
64 template<typename FailureReasonT = Aws::String>
65 FailedCreateSimulationJobRequest& WithFailureReason(FailureReasonT&& value) { SetFailureReason(std::forward<FailureReasonT>(value)); return *this;}
67
69
72 inline SimulationJobErrorCode GetFailureCode() const { return m_failureCode; }
73 inline bool FailureCodeHasBeenSet() const { return m_failureCodeHasBeenSet; }
74 inline void SetFailureCode(SimulationJobErrorCode value) { m_failureCodeHasBeenSet = true; m_failureCode = value; }
77
79
83 inline const Aws::Utils::DateTime& GetFailedAt() const { return m_failedAt; }
84 inline bool FailedAtHasBeenSet() const { return m_failedAtHasBeenSet; }
85 template<typename FailedAtT = Aws::Utils::DateTime>
86 void SetFailedAt(FailedAtT&& value) { m_failedAtHasBeenSet = true; m_failedAt = std::forward<FailedAtT>(value); }
87 template<typename FailedAtT = Aws::Utils::DateTime>
88 FailedCreateSimulationJobRequest& WithFailedAt(FailedAtT&& value) { SetFailedAt(std::forward<FailedAtT>(value)); return *this;}
90 private:
91
92 SimulationJobRequest m_request;
93 bool m_requestHasBeenSet = false;
94
95 Aws::String m_failureReason;
96 bool m_failureReasonHasBeenSet = false;
97
99 bool m_failureCodeHasBeenSet = false;
100
101 Aws::Utils::DateTime m_failedAt{};
102 bool m_failedAtHasBeenSet = false;
103 };
104
105} // namespace Model
106} // namespace RoboMaker
107} // namespace Aws
FailedCreateSimulationJobRequest & WithFailureCode(SimulationJobErrorCode value)
AWS_ROBOMAKER_API FailedCreateSimulationJobRequest & operator=(Aws::Utils::Json::JsonView jsonValue)
FailedCreateSimulationJobRequest & WithFailureReason(FailureReasonT &&value)
FailedCreateSimulationJobRequest & WithFailedAt(FailedAtT &&value)
FailedCreateSimulationJobRequest & WithRequest(RequestT &&value)
AWS_ROBOMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_ROBOMAKER_API FailedCreateSimulationJobRequest(Aws::Utils::Json::JsonView jsonValue)
AWS_ROBOMAKER_API FailedCreateSimulationJobRequest()=default
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue