7#include <aws/evs/EVS_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/evs/model/VcfVersion.h>
10#include <aws/evs/model/CheckResult.h>
11#include <aws/evs/model/EnvironmentState.h>
12#include <aws/core/utils/DateTime.h>
51 template<
typename EnvironmentIdT = Aws::String>
52 void SetEnvironmentId(EnvironmentIdT&& value) { m_environmentIdHasBeenSet =
true; m_environmentId = std::forward<EnvironmentIdT>(value); }
53 template<
typename EnvironmentIdT = Aws::String>
63 template<
typename EnvironmentNameT = Aws::String>
64 void SetEnvironmentName(EnvironmentNameT&& value) { m_environmentNameHasBeenSet =
true; m_environmentName = std::forward<EnvironmentNameT>(value); }
65 template<
typename EnvironmentNameT = Aws::String>
106 template<
typename CreatedAtT = Aws::Utils::DateTime>
107 void SetCreatedAt(CreatedAtT&& value) { m_createdAtHasBeenSet =
true; m_createdAt = std::forward<CreatedAtT>(value); }
108 template<
typename CreatedAtT = Aws::Utils::DateTime>
118 template<
typename ModifiedAtT = Aws::Utils::DateTime>
119 void SetModifiedAt(ModifiedAtT&& value) { m_modifiedAtHasBeenSet =
true; m_modifiedAt = std::forward<ModifiedAtT>(value); }
120 template<
typename ModifiedAtT = Aws::Utils::DateTime>
130 template<
typename EnvironmentArnT = Aws::String>
131 void SetEnvironmentArn(EnvironmentArnT&& value) { m_environmentArnHasBeenSet =
true; m_environmentArn = std::forward<EnvironmentArnT>(value); }
132 template<
typename EnvironmentArnT = Aws::String>
138 bool m_environmentIdHasBeenSet =
false;
141 bool m_environmentNameHasBeenSet =
false;
144 bool m_vcfVersionHasBeenSet =
false;
147 bool m_environmentStatusHasBeenSet =
false;
150 bool m_environmentStateHasBeenSet =
false;
153 bool m_createdAtHasBeenSet =
false;
156 bool m_modifiedAtHasBeenSet =
false;
159 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