7#include <aws/cloud9/Cloud9_EXPORTS.h>
8#include <aws/cloud9/model/EnvironmentLifecycleStatus.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
64 template<
typename ReasonT = Aws::String>
65 void SetReason(ReasonT&& value) { m_reasonHasBeenSet =
true; m_reason = std::forward<ReasonT>(value); }
66 template<
typename ReasonT = Aws::String>
77 template<
typename FailureResourceT = Aws::String>
78 void SetFailureResource(FailureResourceT&& value) { m_failureResourceHasBeenSet =
true; m_failureResource = std::forward<FailureResourceT>(value); }
79 template<
typename FailureResourceT = Aws::String>
85 bool m_statusHasBeenSet =
false;
88 bool m_reasonHasBeenSet =
false;
91 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