AWS SDK for C++

AWS SDK for C++ Version 1.11.831

Loading...
Searching...
No Matches
AutonomousDatabasePeerSummary.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/odb/Odb_EXPORTS.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace odb {
20namespace Model {
21
29 public:
30 AWS_ODB_API AutonomousDatabasePeerSummary() = default;
34
36
39 inline const Aws::String& GetAutonomousDatabaseId() const { return m_autonomousDatabaseId; }
40 inline bool AutonomousDatabaseIdHasBeenSet() const { return m_autonomousDatabaseIdHasBeenSet; }
41 template <typename AutonomousDatabaseIdT = Aws::String>
42 void SetAutonomousDatabaseId(AutonomousDatabaseIdT&& value) {
43 m_autonomousDatabaseIdHasBeenSet = true;
44 m_autonomousDatabaseId = std::forward<AutonomousDatabaseIdT>(value);
45 }
46 template <typename AutonomousDatabaseIdT = Aws::String>
48 SetAutonomousDatabaseId(std::forward<AutonomousDatabaseIdT>(value));
49 return *this;
50 }
52
54
57 inline const Aws::String& GetAutonomousDatabaseArn() const { return m_autonomousDatabaseArn; }
58 inline bool AutonomousDatabaseArnHasBeenSet() const { return m_autonomousDatabaseArnHasBeenSet; }
59 template <typename AutonomousDatabaseArnT = Aws::String>
60 void SetAutonomousDatabaseArn(AutonomousDatabaseArnT&& value) {
61 m_autonomousDatabaseArnHasBeenSet = true;
62 m_autonomousDatabaseArn = std::forward<AutonomousDatabaseArnT>(value);
63 }
64 template <typename AutonomousDatabaseArnT = Aws::String>
66 SetAutonomousDatabaseArn(std::forward<AutonomousDatabaseArnT>(value));
67 return *this;
68 }
70
72
75 inline const Aws::String& GetOcid() const { return m_ocid; }
76 inline bool OcidHasBeenSet() const { return m_ocidHasBeenSet; }
77 template <typename OcidT = Aws::String>
78 void SetOcid(OcidT&& value) {
79 m_ocidHasBeenSet = true;
80 m_ocid = std::forward<OcidT>(value);
81 }
82 template <typename OcidT = Aws::String>
84 SetOcid(std::forward<OcidT>(value));
85 return *this;
86 }
88
90
94 inline const Aws::String& GetRegion() const { return m_region; }
95 inline bool RegionHasBeenSet() const { return m_regionHasBeenSet; }
96 template <typename RegionT = Aws::String>
97 void SetRegion(RegionT&& value) {
98 m_regionHasBeenSet = true;
99 m_region = std::forward<RegionT>(value);
100 }
101 template <typename RegionT = Aws::String>
103 SetRegion(std::forward<RegionT>(value));
104 return *this;
105 }
107 private:
108 Aws::String m_autonomousDatabaseId;
109
110 Aws::String m_autonomousDatabaseArn;
111
112 Aws::String m_ocid;
113
114 Aws::String m_region;
115 bool m_autonomousDatabaseIdHasBeenSet = false;
116 bool m_autonomousDatabaseArnHasBeenSet = false;
117 bool m_ocidHasBeenSet = false;
118 bool m_regionHasBeenSet = false;
119};
120
121} // namespace Model
122} // namespace odb
123} // namespace Aws
AutonomousDatabasePeerSummary & WithAutonomousDatabaseId(AutonomousDatabaseIdT &&value)
AutonomousDatabasePeerSummary & WithRegion(RegionT &&value)
void SetAutonomousDatabaseId(AutonomousDatabaseIdT &&value)
AutonomousDatabasePeerSummary & WithAutonomousDatabaseArn(AutonomousDatabaseArnT &&value)
AutonomousDatabasePeerSummary & WithOcid(OcidT &&value)
AWS_ODB_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_ODB_API AutonomousDatabasePeerSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetAutonomousDatabaseArn(AutonomousDatabaseArnT &&value)
AWS_ODB_API AutonomousDatabasePeerSummary(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue