7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/schemas/Schemas_EXPORTS.h>
10#include <aws/schemas/model/SearchSchemaVersionSummary.h>
37 template <
typename RegistryNameT = Aws::String>
39 m_registryNameHasBeenSet =
true;
40 m_registryName = std::forward<RegistryNameT>(value);
42 template <
typename RegistryNameT = Aws::String>
55 template <
typename SchemaArnT = Aws::String>
57 m_schemaArnHasBeenSet =
true;
58 m_schemaArn = std::forward<SchemaArnT>(value);
60 template <
typename SchemaArnT = Aws::String>
73 template <
typename SchemaNameT = Aws::String>
75 m_schemaNameHasBeenSet =
true;
76 m_schemaName = std::forward<SchemaNameT>(value);
78 template <
typename SchemaNameT = Aws::String>
91 template <
typename SchemaVersionsT = Aws::Vector<SearchSchemaVersionSummary>>
93 m_schemaVersionsHasBeenSet =
true;
94 m_schemaVersions = std::forward<SchemaVersionsT>(value);
96 template <
typename SchemaVersionsT = Aws::Vector<SearchSchemaVersionSummary>>
101 template <
typename SchemaVersionsT = SearchSchemaVersionSummary>
103 m_schemaVersionsHasBeenSet =
true;
104 m_schemaVersions.emplace_back(std::forward<SchemaVersionsT>(value));
116 bool m_registryNameHasBeenSet =
false;
117 bool m_schemaArnHasBeenSet =
false;
118 bool m_schemaNameHasBeenSet =
false;
119 bool m_schemaVersionsHasBeenSet =
false;
AWS_SCHEMAS_API SearchSchemaSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_SCHEMAS_API Aws::Utils::Json::JsonValue Jsonize() const
void SetSchemaArn(SchemaArnT &&value)
bool SchemaNameHasBeenSet() const
void SetSchemaName(SchemaNameT &&value)
SearchSchemaSummary & WithRegistryName(RegistryNameT &&value)
void SetSchemaVersions(SchemaVersionsT &&value)
const Aws::String & GetSchemaArn() const
AWS_SCHEMAS_API SearchSchemaSummary()=default
const Aws::String & GetSchemaName() const
void SetRegistryName(RegistryNameT &&value)
SearchSchemaSummary & WithSchemaName(SchemaNameT &&value)
bool RegistryNameHasBeenSet() const
const Aws::String & GetRegistryName() const
AWS_SCHEMAS_API SearchSchemaSummary(Aws::Utils::Json::JsonView jsonValue)
SearchSchemaSummary & WithSchemaArn(SchemaArnT &&value)
bool SchemaArnHasBeenSet() const
SearchSchemaSummary & AddSchemaVersions(SchemaVersionsT &&value)
SearchSchemaSummary & WithSchemaVersions(SchemaVersionsT &&value)
bool SchemaVersionsHasBeenSet() const
const Aws::Vector< SearchSchemaVersionSummary > & GetSchemaVersions() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue