7#include <aws/cloud9/Cloud9_EXPORTS.h>
8#include <aws/cloud9/model/EnvironmentLifecycleStatus.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
49 m_statusHasBeenSet =
true;
64 template <
typename ReasonT = Aws::String>
66 m_reasonHasBeenSet =
true;
67 m_reason = std::forward<ReasonT>(value);
69 template <
typename ReasonT = Aws::String>
83 template <
typename FailureResourceT = Aws::String>
85 m_failureResourceHasBeenSet =
true;
86 m_failureResource = std::forward<FailureResourceT>(value);
88 template <
typename FailureResourceT = Aws::String>
100 bool m_statusHasBeenSet =
false;
101 bool m_reasonHasBeenSet =
false;
102 bool m_failureResourceHasBeenSet =
false;
EnvironmentLifecycleStatus GetStatus() const
void SetStatus(EnvironmentLifecycleStatus value)
EnvironmentLifecycle & WithFailureResource(FailureResourceT &&value)
void SetFailureResource(FailureResourceT &&value)
EnvironmentLifecycle & WithReason(ReasonT &&value)
AWS_CLOUD9_API EnvironmentLifecycle(Aws::Utils::Json::JsonView jsonValue)
AWS_CLOUD9_API Aws::Utils::Json::JsonValue Jsonize() const
bool StatusHasBeenSet() const
AWS_CLOUD9_API EnvironmentLifecycle()=default
AWS_CLOUD9_API EnvironmentLifecycle & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetReason(ReasonT &&value)
bool ReasonHasBeenSet() const
EnvironmentLifecycle & WithStatus(EnvironmentLifecycleStatus value)
const Aws::String & GetReason() const
bool FailureResourceHasBeenSet() const
const Aws::String & GetFailureResource() const
EnvironmentLifecycleStatus
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue