7#include <aws/core/utils/Document.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/deadline/Deadline_EXPORTS.h>
42 template <
typename JobIdT = Aws::String>
44 m_jobIdHasBeenSet =
true;
45 m_jobId = std::forward<JobIdT>(value);
47 template <
typename JobIdT = Aws::String>
49 SetJobId(std::forward<JobIdT>(value));
60 template <
typename EnvironmentIdT = Aws::String>
62 m_environmentIdHasBeenSet =
true;
63 m_environmentId = std::forward<EnvironmentIdT>(value);
65 template <
typename EnvironmentIdT = Aws::String>
78 template <
typename SchemaVersionT = Aws::String>
80 m_schemaVersionHasBeenSet =
true;
81 m_schemaVersion = std::forward<SchemaVersionT>(value);
83 template <
typename SchemaVersionT = Aws::String>
96 template <
typename TemplateT = Aws::Utils::Document>
98 m_templateHasBeenSet =
true;
99 m_template = std::forward<TemplateT>(value);
101 template <
typename TemplateT = Aws::Utils::Document>
115 template <
typename ExtensionsT = Aws::Vector<Aws::String>>
117 m_extensionsHasBeenSet =
true;
118 m_extensions = std::forward<ExtensionsT>(value);
120 template <
typename ExtensionsT = Aws::Vector<Aws::String>>
125 template <
typename ExtensionsT = Aws::String>
127 m_extensionsHasBeenSet =
true;
128 m_extensions.emplace_back(std::forward<ExtensionsT>(value));
140 template <
typename ResolvedSymbolTableT = Aws::String>
142 m_resolvedSymbolTableHasBeenSet =
true;
143 m_resolvedSymbolTable = std::forward<ResolvedSymbolTableT>(value);
145 template <
typename ResolvedSymbolTableT = Aws::String>
163 bool m_jobIdHasBeenSet =
false;
164 bool m_environmentIdHasBeenSet =
false;
165 bool m_schemaVersionHasBeenSet =
false;
166 bool m_templateHasBeenSet =
false;
167 bool m_extensionsHasBeenSet =
false;
168 bool m_resolvedSymbolTableHasBeenSet =
false;
AWS_DEADLINE_API Aws::Utils::Json::JsonValue Jsonize() const
Aws::Utils::DocumentView GetTemplate() const
void SetExtensions(ExtensionsT &&value)
EnvironmentDetailsEntity & AddExtensions(ExtensionsT &&value)
AWS_DEADLINE_API EnvironmentDetailsEntity()=default
EnvironmentDetailsEntity & WithSchemaVersion(SchemaVersionT &&value)
void SetJobId(JobIdT &&value)
EnvironmentDetailsEntity & WithEnvironmentId(EnvironmentIdT &&value)
const Aws::String & GetEnvironmentId() const
bool TemplateHasBeenSet() const
bool ResolvedSymbolTableHasBeenSet() const
bool JobIdHasBeenSet() const
void SetSchemaVersion(SchemaVersionT &&value)
bool EnvironmentIdHasBeenSet() const
EnvironmentDetailsEntity & WithTemplate(TemplateT &&value)
void SetTemplate(TemplateT &&value)
const Aws::String & GetResolvedSymbolTable() const
EnvironmentDetailsEntity & WithResolvedSymbolTable(ResolvedSymbolTableT &&value)
AWS_DEADLINE_API EnvironmentDetailsEntity & operator=(Aws::Utils::Json::JsonView jsonValue)
bool ExtensionsHasBeenSet() const
const Aws::Vector< Aws::String > & GetExtensions() const
void SetResolvedSymbolTable(ResolvedSymbolTableT &&value)
const Aws::String & GetSchemaVersion() const
AWS_DEADLINE_API EnvironmentDetailsEntity(Aws::Utils::Json::JsonView jsonValue)
void SetEnvironmentId(EnvironmentIdT &&value)
const Aws::String & GetJobId() const
bool SchemaVersionHasBeenSet() const
EnvironmentDetailsEntity & WithExtensions(ExtensionsT &&value)
EnvironmentDetailsEntity & WithJobId(JobIdT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue