AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
GetSchemaVersionsDiffRequest.h
1
6#pragma once
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>
12#include <utility>
13
14namespace Aws
15{
16namespace Glue
17{
18namespace Model
19{
20
24 {
25 public:
27
28 // Service request name is the Operation name which will send this request out,
29 // each operation should has unique request name, so that we can get operation's name from this request.
30 // Note: this is not true for response, multiple operations may have the same response name,
31 // so we can not get operation's name from response.
32 inline virtual const char* GetServiceRequestName() const override { return "GetSchemaVersionsDiff"; }
33
34 AWS_GLUE_API Aws::String SerializePayload() const override;
35
37
38
40
48 inline const SchemaId& GetSchemaId() const{ return m_schemaId; }
49 inline bool SchemaIdHasBeenSet() const { return m_schemaIdHasBeenSet; }
50 inline void SetSchemaId(const SchemaId& value) { m_schemaIdHasBeenSet = true; m_schemaId = value; }
51 inline void SetSchemaId(SchemaId&& value) { m_schemaIdHasBeenSet = true; m_schemaId = std::move(value); }
52 inline GetSchemaVersionsDiffRequest& WithSchemaId(const SchemaId& value) { SetSchemaId(value); return *this;}
53 inline GetSchemaVersionsDiffRequest& WithSchemaId(SchemaId&& value) { SetSchemaId(std::move(value)); return *this;}
55
57
60 inline const SchemaVersionNumber& GetFirstSchemaVersionNumber() const{ return m_firstSchemaVersionNumber; }
61 inline bool FirstSchemaVersionNumberHasBeenSet() const { return m_firstSchemaVersionNumberHasBeenSet; }
62 inline void SetFirstSchemaVersionNumber(const SchemaVersionNumber& value) { m_firstSchemaVersionNumberHasBeenSet = true; m_firstSchemaVersionNumber = value; }
63 inline void SetFirstSchemaVersionNumber(SchemaVersionNumber&& value) { m_firstSchemaVersionNumberHasBeenSet = true; m_firstSchemaVersionNumber = std::move(value); }
67
69
72 inline const SchemaVersionNumber& GetSecondSchemaVersionNumber() const{ return m_secondSchemaVersionNumber; }
73 inline bool SecondSchemaVersionNumberHasBeenSet() const { return m_secondSchemaVersionNumberHasBeenSet; }
74 inline void SetSecondSchemaVersionNumber(const SchemaVersionNumber& value) { m_secondSchemaVersionNumberHasBeenSet = true; m_secondSchemaVersionNumber = value; }
75 inline void SetSecondSchemaVersionNumber(SchemaVersionNumber&& value) { m_secondSchemaVersionNumberHasBeenSet = true; m_secondSchemaVersionNumber = std::move(value); }
79
81
85 inline const SchemaDiffType& GetSchemaDiffType() const{ return m_schemaDiffType; }
86 inline bool SchemaDiffTypeHasBeenSet() const { return m_schemaDiffTypeHasBeenSet; }
87 inline void SetSchemaDiffType(const SchemaDiffType& value) { m_schemaDiffTypeHasBeenSet = true; m_schemaDiffType = value; }
88 inline void SetSchemaDiffType(SchemaDiffType&& value) { m_schemaDiffTypeHasBeenSet = true; m_schemaDiffType = std::move(value); }
90 inline GetSchemaVersionsDiffRequest& WithSchemaDiffType(SchemaDiffType&& value) { SetSchemaDiffType(std::move(value)); return *this;}
92 private:
93
94 SchemaId m_schemaId;
95 bool m_schemaIdHasBeenSet = false;
96
97 SchemaVersionNumber m_firstSchemaVersionNumber;
98 bool m_firstSchemaVersionNumberHasBeenSet = false;
99
100 SchemaVersionNumber m_secondSchemaVersionNumber;
101 bool m_secondSchemaVersionNumberHasBeenSet = false;
102
103 SchemaDiffType m_schemaDiffType;
104 bool m_schemaDiffTypeHasBeenSet = false;
105 };
106
107} // namespace Model
108} // namespace Glue
109} // namespace Aws
const SchemaVersionNumber & GetFirstSchemaVersionNumber() const
void SetFirstSchemaVersionNumber(const SchemaVersionNumber &value)
GetSchemaVersionsDiffRequest & WithFirstSchemaVersionNumber(SchemaVersionNumber &&value)
AWS_GLUE_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
GetSchemaVersionsDiffRequest & WithSchemaId(SchemaId &&value)
GetSchemaVersionsDiffRequest & WithSecondSchemaVersionNumber(const SchemaVersionNumber &value)
GetSchemaVersionsDiffRequest & WithSchemaDiffType(SchemaDiffType &&value)
void SetFirstSchemaVersionNumber(SchemaVersionNumber &&value)
GetSchemaVersionsDiffRequest & WithSchemaDiffType(const SchemaDiffType &value)
GetSchemaVersionsDiffRequest & WithSchemaId(const SchemaId &value)
void SetSecondSchemaVersionNumber(SchemaVersionNumber &&value)
GetSchemaVersionsDiffRequest & WithFirstSchemaVersionNumber(const SchemaVersionNumber &value)
void SetSecondSchemaVersionNumber(const SchemaVersionNumber &value)
AWS_GLUE_API Aws::String SerializePayload() const override
const SchemaVersionNumber & GetSecondSchemaVersionNumber() const
GetSchemaVersionsDiffRequest & WithSecondSchemaVersionNumber(SchemaVersionNumber &&value)
virtual const char * GetServiceRequestName() const override
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String