7#include <aws/glue/Glue_EXPORTS.h>
8#include <aws/glue/GlueRequest.h>
9#include <aws/glue/model/SchemaId.h>
10#include <aws/glue/model/SchemaVersionNumber.h>
11#include <aws/glue/model/SchemaDiffType.h>
50 template<
typename SchemaIdT = SchemaId>
51 void SetSchemaId(SchemaIdT&& value) { m_schemaIdHasBeenSet =
true; m_schemaId = std::forward<SchemaIdT>(value); }
52 template<
typename SchemaIdT = SchemaId>
62 template<
typename FirstSchemaVersionNumberT = SchemaVersionNumber>
63 void SetFirstSchemaVersionNumber(FirstSchemaVersionNumberT&& value) { m_firstSchemaVersionNumberHasBeenSet =
true; m_firstSchemaVersionNumber = std::forward<FirstSchemaVersionNumberT>(value); }
64 template<
typename FirstSchemaVersionNumberT = SchemaVersionNumber>
74 template<
typename SecondSchemaVersionNumberT = SchemaVersionNumber>
75 void SetSecondSchemaVersionNumber(SecondSchemaVersionNumberT&& value) { m_secondSchemaVersionNumberHasBeenSet =
true; m_secondSchemaVersionNumber = std::forward<SecondSchemaVersionNumberT>(value); }
76 template<
typename SecondSchemaVersionNumberT = SchemaVersionNumber>
93 bool m_schemaIdHasBeenSet =
false;
96 bool m_firstSchemaVersionNumberHasBeenSet =
false;
99 bool m_secondSchemaVersionNumberHasBeenSet =
false;
102 bool m_schemaDiffTypeHasBeenSet =
false;
const SchemaVersionNumber & GetFirstSchemaVersionNumber() const
void SetFirstSchemaVersionNumber(FirstSchemaVersionNumberT &&value)
bool FirstSchemaVersionNumberHasBeenSet() const
bool SchemaIdHasBeenSet() const
GetSchemaVersionsDiffRequest & WithSecondSchemaVersionNumber(SecondSchemaVersionNumberT &&value)
GetSchemaVersionsDiffRequest & WithSchemaId(SchemaIdT &&value)
void SetSecondSchemaVersionNumber(SecondSchemaVersionNumberT &&value)
AWS_GLUE_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
GetSchemaVersionsDiffRequest & WithFirstSchemaVersionNumber(FirstSchemaVersionNumberT &&value)
void SetSchemaId(SchemaIdT &&value)
AWS_GLUE_API GetSchemaVersionsDiffRequest()=default
SchemaDiffType GetSchemaDiffType() const
AWS_GLUE_API Aws::String SerializePayload() const override
const SchemaVersionNumber & GetSecondSchemaVersionNumber() const
const SchemaId & GetSchemaId() const
bool SchemaDiffTypeHasBeenSet() const
bool SecondSchemaVersionNumberHasBeenSet() const
virtual const char * GetServiceRequestName() const override
GetSchemaVersionsDiffRequest & WithSchemaDiffType(SchemaDiffType value)
void SetSchemaDiffType(SchemaDiffType value)
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String