7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/evs/EVS_EXPORTS.h>
10#include <aws/evs/model/CheckResult.h>
11#include <aws/evs/model/EnvironmentState.h>
12#include <aws/evs/model/VcfVersion.h>
45 template <
typename EnvironmentIdT = Aws::String>
47 m_environmentIdHasBeenSet =
true;
48 m_environmentId = std::forward<EnvironmentIdT>(value);
50 template <
typename EnvironmentIdT = Aws::String>
63 template <
typename EnvironmentNameT = Aws::String>
65 m_environmentNameHasBeenSet =
true;
66 m_environmentName = std::forward<EnvironmentNameT>(value);
68 template <
typename EnvironmentNameT = Aws::String>
82 m_vcfVersionHasBeenSet =
true;
99 m_environmentStatusHasBeenSet =
true;
100 m_environmentStatus = value;
115 m_environmentStateHasBeenSet =
true;
116 m_environmentState = value;
130 template <
typename CreatedAtT = Aws::Utils::DateTime>
132 m_createdAtHasBeenSet =
true;
133 m_createdAt = std::forward<CreatedAtT>(value);
135 template <
typename CreatedAtT = Aws::Utils::DateTime>
148 template <
typename ModifiedAtT = Aws::Utils::DateTime>
150 m_modifiedAtHasBeenSet =
true;
151 m_modifiedAt = std::forward<ModifiedAtT>(value);
153 template <
typename ModifiedAtT = Aws::Utils::DateTime>
166 template <
typename EnvironmentArnT = Aws::String>
168 m_environmentArnHasBeenSet =
true;
169 m_environmentArn = std::forward<EnvironmentArnT>(value);
171 template <
typename EnvironmentArnT = Aws::String>
193 bool m_environmentIdHasBeenSet =
false;
194 bool m_environmentNameHasBeenSet =
false;
195 bool m_vcfVersionHasBeenSet =
false;
196 bool m_environmentStatusHasBeenSet =
false;
197 bool m_environmentStateHasBeenSet =
false;
198 bool m_createdAtHasBeenSet =
false;
199 bool m_modifiedAtHasBeenSet =
false;
200 bool m_environmentArnHasBeenSet =
false;
const Aws::String & GetEnvironmentArn() const
AWS_EVS_API EnvironmentSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetEnvironmentStatus(CheckResult value)
bool EnvironmentNameHasBeenSet() const
const Aws::Utils::DateTime & GetCreatedAt() const
EnvironmentSummary & WithEnvironmentStatus(CheckResult value)
const Aws::String & GetEnvironmentId() const
bool ModifiedAtHasBeenSet() const
void SetModifiedAt(ModifiedAtT &&value)
const Aws::Utils::DateTime & GetModifiedAt() const
EnvironmentSummary & WithEnvironmentId(EnvironmentIdT &&value)
AWS_EVS_API EnvironmentSummary(Aws::Utils::Json::JsonView jsonValue)
EnvironmentSummary & WithModifiedAt(ModifiedAtT &&value)
CheckResult GetEnvironmentStatus() const
void SetEnvironmentArn(EnvironmentArnT &&value)
void SetCreatedAt(CreatedAtT &&value)
void SetEnvironmentState(EnvironmentState value)
void SetEnvironmentName(EnvironmentNameT &&value)
EnvironmentSummary & WithVcfVersion(VcfVersion value)
VcfVersion GetVcfVersion() const
bool EnvironmentIdHasBeenSet() const
bool EnvironmentArnHasBeenSet() const
AWS_EVS_API Aws::Utils::Json::JsonValue Jsonize() const
EnvironmentSummary & WithEnvironmentState(EnvironmentState value)
EnvironmentSummary & WithEnvironmentName(EnvironmentNameT &&value)
EnvironmentSummary & WithEnvironmentArn(EnvironmentArnT &&value)
void SetEnvironmentId(EnvironmentIdT &&value)
AWS_EVS_API EnvironmentSummary()=default
void SetVcfVersion(VcfVersion value)
bool CreatedAtHasBeenSet() const
EnvironmentState GetEnvironmentState() const
const Aws::String & GetEnvironmentName() const
EnvironmentSummary & WithCreatedAt(CreatedAtT &&value)
bool EnvironmentStatusHasBeenSet() const
bool VcfVersionHasBeenSet() const
bool EnvironmentStateHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue