7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/neptune-graph/NeptuneGraph_EXPORTS.h>
9#include <aws/neptune-graph/model/GraphStatus.h>
20namespace NeptuneGraph {
41 template <
typename IdT = Aws::String>
43 m_idHasBeenSet =
true;
44 m_id = std::forward<IdT>(value);
46 template <
typename IdT = Aws::String>
48 SetId(std::forward<IdT>(value));
59 template <
typename NameT = Aws::String>
61 m_nameHasBeenSet =
true;
62 m_name = std::forward<NameT>(value);
64 template <
typename NameT = Aws::String>
66 SetName(std::forward<NameT>(value));
77 template <
typename ArnT = Aws::String>
79 m_arnHasBeenSet =
true;
80 m_arn = std::forward<ArnT>(value);
82 template <
typename ArnT = Aws::String>
84 SetArn(std::forward<ArnT>(value));
96 m_statusHasBeenSet =
true;
113 m_provisionedMemoryHasBeenSet =
true;
114 m_provisionedMemory = value;
129 m_publicConnectivityHasBeenSet =
true;
130 m_publicConnectivity = value;
144 template <
typename Endpo
intT = Aws::String>
146 m_endpointHasBeenSet =
true;
147 m_endpoint = std::forward<EndpointT>(value);
149 template <
typename Endpo
intT = Aws::String>
163 m_replicaCountHasBeenSet =
true;
164 m_replicaCount = value;
178 template <
typename KmsKeyIdentifierT = Aws::String>
180 m_kmsKeyIdentifierHasBeenSet =
true;
181 m_kmsKeyIdentifier = std::forward<KmsKeyIdentifierT>(value);
183 template <
typename KmsKeyIdentifierT = Aws::String>
197 m_deletionProtectionHasBeenSet =
true;
198 m_deletionProtection = value;
214 int m_provisionedMemory{0};
216 bool m_publicConnectivity{
false};
220 int m_replicaCount{0};
224 bool m_deletionProtection{
false};
225 bool m_idHasBeenSet =
false;
226 bool m_nameHasBeenSet =
false;
227 bool m_arnHasBeenSet =
false;
228 bool m_statusHasBeenSet =
false;
229 bool m_provisionedMemoryHasBeenSet =
false;
230 bool m_publicConnectivityHasBeenSet =
false;
231 bool m_endpointHasBeenSet =
false;
232 bool m_replicaCountHasBeenSet =
false;
233 bool m_kmsKeyIdentifierHasBeenSet =
false;
234 bool m_deletionProtectionHasBeenSet =
false;
bool DeletionProtectionHasBeenSet() const
const Aws::String & GetEndpoint() const
bool StatusHasBeenSet() const
AWS_NEPTUNEGRAPH_API GraphSummary(Aws::Utils::Json::JsonView jsonValue)
void SetName(NameT &&value)
void SetPublicConnectivity(bool value)
int GetProvisionedMemory() const
bool IdHasBeenSet() const
bool GetPublicConnectivity() const
AWS_NEPTUNEGRAPH_API Aws::Utils::Json::JsonValue Jsonize() const
bool ProvisionedMemoryHasBeenSet() const
void SetEndpoint(EndpointT &&value)
GraphSummary & WithArn(ArnT &&value)
bool KmsKeyIdentifierHasBeenSet() const
bool GetDeletionProtection() const
GraphSummary & WithProvisionedMemory(int value)
const Aws::String & GetArn() const
const Aws::String & GetKmsKeyIdentifier() const
void SetProvisionedMemory(int value)
GraphStatus GetStatus() const
GraphSummary & WithEndpoint(EndpointT &&value)
AWS_NEPTUNEGRAPH_API GraphSummary()=default
bool NameHasBeenSet() const
AWS_NEPTUNEGRAPH_API GraphSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetStatus(GraphStatus value)
int GetReplicaCount() const
GraphSummary & WithName(NameT &&value)
GraphSummary & WithKmsKeyIdentifier(KmsKeyIdentifierT &&value)
void SetReplicaCount(int value)
GraphSummary & WithPublicConnectivity(bool value)
bool ArnHasBeenSet() const
const Aws::String & GetName() const
void SetDeletionProtection(bool value)
void SetArn(ArnT &&value)
bool EndpointHasBeenSet() const
GraphSummary & WithReplicaCount(int value)
GraphSummary & WithId(IdT &&value)
bool PublicConnectivityHasBeenSet() const
GraphSummary & WithDeletionProtection(bool value)
GraphSummary & WithStatus(GraphStatus value)
void SetKmsKeyIdentifier(KmsKeyIdentifierT &&value)
const Aws::String & GetId() const
bool ReplicaCountHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue