AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
FleetAdvisorSchemaObjectResponse.h
1
6#pragma once
7#include <aws/dms/DatabaseMigrationService_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <utility>
10
11namespace Aws
12{
13namespace Utils
14{
15namespace Json
16{
17 class JsonValue;
18 class JsonView;
19} // namespace Json
20} // namespace Utils
21namespace DatabaseMigrationService
22{
23namespace Model
24{
25
33 {
34 public:
35 AWS_DATABASEMIGRATIONSERVICE_API FleetAdvisorSchemaObjectResponse() = default;
36 AWS_DATABASEMIGRATIONSERVICE_API FleetAdvisorSchemaObjectResponse(Aws::Utils::Json::JsonView jsonValue);
37 AWS_DATABASEMIGRATIONSERVICE_API FleetAdvisorSchemaObjectResponse& operator=(Aws::Utils::Json::JsonView jsonValue);
38 AWS_DATABASEMIGRATIONSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const;
39
40
42
45 inline const Aws::String& GetSchemaId() const { return m_schemaId; }
46 inline bool SchemaIdHasBeenSet() const { return m_schemaIdHasBeenSet; }
47 template<typename SchemaIdT = Aws::String>
48 void SetSchemaId(SchemaIdT&& value) { m_schemaIdHasBeenSet = true; m_schemaId = std::forward<SchemaIdT>(value); }
49 template<typename SchemaIdT = Aws::String>
50 FleetAdvisorSchemaObjectResponse& WithSchemaId(SchemaIdT&& value) { SetSchemaId(std::forward<SchemaIdT>(value)); return *this;}
52
54
60 inline const Aws::String& GetObjectType() const { return m_objectType; }
61 inline bool ObjectTypeHasBeenSet() const { return m_objectTypeHasBeenSet; }
62 template<typename ObjectTypeT = Aws::String>
63 void SetObjectType(ObjectTypeT&& value) { m_objectTypeHasBeenSet = true; m_objectType = std::forward<ObjectTypeT>(value); }
64 template<typename ObjectTypeT = Aws::String>
65 FleetAdvisorSchemaObjectResponse& WithObjectType(ObjectTypeT&& value) { SetObjectType(std::forward<ObjectTypeT>(value)); return *this;}
67
69
73 inline long long GetNumberOfObjects() const { return m_numberOfObjects; }
74 inline bool NumberOfObjectsHasBeenSet() const { return m_numberOfObjectsHasBeenSet; }
75 inline void SetNumberOfObjects(long long value) { m_numberOfObjectsHasBeenSet = true; m_numberOfObjects = value; }
76 inline FleetAdvisorSchemaObjectResponse& WithNumberOfObjects(long long value) { SetNumberOfObjects(value); return *this;}
78
80
84 inline long long GetCodeLineCount() const { return m_codeLineCount; }
85 inline bool CodeLineCountHasBeenSet() const { return m_codeLineCountHasBeenSet; }
86 inline void SetCodeLineCount(long long value) { m_codeLineCountHasBeenSet = true; m_codeLineCount = value; }
87 inline FleetAdvisorSchemaObjectResponse& WithCodeLineCount(long long value) { SetCodeLineCount(value); return *this;}
89
91
95 inline long long GetCodeSize() const { return m_codeSize; }
96 inline bool CodeSizeHasBeenSet() const { return m_codeSizeHasBeenSet; }
97 inline void SetCodeSize(long long value) { m_codeSizeHasBeenSet = true; m_codeSize = value; }
98 inline FleetAdvisorSchemaObjectResponse& WithCodeSize(long long value) { SetCodeSize(value); return *this;}
100 private:
101
102 Aws::String m_schemaId;
103 bool m_schemaIdHasBeenSet = false;
104
105 Aws::String m_objectType;
106 bool m_objectTypeHasBeenSet = false;
107
108 long long m_numberOfObjects{0};
109 bool m_numberOfObjectsHasBeenSet = false;
110
111 long long m_codeLineCount{0};
112 bool m_codeLineCountHasBeenSet = false;
113
114 long long m_codeSize{0};
115 bool m_codeSizeHasBeenSet = false;
116 };
117
118} // namespace Model
119} // namespace DatabaseMigrationService
120} // namespace Aws
AWS_DATABASEMIGRATIONSERVICE_API FleetAdvisorSchemaObjectResponse(Aws::Utils::Json::JsonView jsonValue)
AWS_DATABASEMIGRATIONSERVICE_API FleetAdvisorSchemaObjectResponse & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_DATABASEMIGRATIONSERVICE_API FleetAdvisorSchemaObjectResponse()=default
AWS_DATABASEMIGRATIONSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue