7#include <aws/schemas/Schemas_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/schemas/model/SearchSchemaVersionSummary.h>
43 template<
typename RegistryNameT = Aws::String>
44 void SetRegistryName(RegistryNameT&& value) { m_registryNameHasBeenSet =
true; m_registryName = std::forward<RegistryNameT>(value); }
45 template<
typename RegistryNameT = Aws::String>
55 template<
typename SchemaArnT = Aws::String>
56 void SetSchemaArn(SchemaArnT&& value) { m_schemaArnHasBeenSet =
true; m_schemaArn = std::forward<SchemaArnT>(value); }
57 template<
typename SchemaArnT = Aws::String>
67 template<
typename SchemaNameT = Aws::String>
68 void SetSchemaName(SchemaNameT&& value) { m_schemaNameHasBeenSet =
true; m_schemaName = std::forward<SchemaNameT>(value); }
69 template<
typename SchemaNameT = Aws::String>
79 template<
typename SchemaVersionsT = Aws::Vector<SearchSchemaVersionSummary>>
80 void SetSchemaVersions(SchemaVersionsT&& value) { m_schemaVersionsHasBeenSet =
true; m_schemaVersions = std::forward<SchemaVersionsT>(value); }
81 template<
typename SchemaVersionsT = Aws::Vector<SearchSchemaVersionSummary>>
83 template<
typename SchemaVersionsT = SearchSchemaVersionSummary>
89 bool m_registryNameHasBeenSet =
false;
92 bool m_schemaArnHasBeenSet =
false;
95 bool m_schemaNameHasBeenSet =
false;
98 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