AWS SDK for C++  1.9.154
AWS SDK for C++
Node.h
Go to the documentation of this file.
1 
6 #pragma once
15 #include <utility>
16 
17 namespace Aws
18 {
19 namespace Utils
20 {
21 namespace Json
22 {
23  class JsonValue;
24  class JsonView;
25 } // namespace Json
26 } // namespace Utils
27 namespace ManagedBlockchain
28 {
29 namespace Model
30 {
31 
38  {
39  public:
40  Node();
44 
45 
49  inline const Aws::String& GetNetworkId() const{ return m_networkId; }
50 
54  inline bool NetworkIdHasBeenSet() const { return m_networkIdHasBeenSet; }
55 
59  inline void SetNetworkId(const Aws::String& value) { m_networkIdHasBeenSet = true; m_networkId = value; }
60 
64  inline void SetNetworkId(Aws::String&& value) { m_networkIdHasBeenSet = true; m_networkId = std::move(value); }
65 
69  inline void SetNetworkId(const char* value) { m_networkIdHasBeenSet = true; m_networkId.assign(value); }
70 
74  inline Node& WithNetworkId(const Aws::String& value) { SetNetworkId(value); return *this;}
75 
79  inline Node& WithNetworkId(Aws::String&& value) { SetNetworkId(std::move(value)); return *this;}
80 
84  inline Node& WithNetworkId(const char* value) { SetNetworkId(value); return *this;}
85 
86 
91  inline const Aws::String& GetMemberId() const{ return m_memberId; }
92 
97  inline bool MemberIdHasBeenSet() const { return m_memberIdHasBeenSet; }
98 
103  inline void SetMemberId(const Aws::String& value) { m_memberIdHasBeenSet = true; m_memberId = value; }
104 
109  inline void SetMemberId(Aws::String&& value) { m_memberIdHasBeenSet = true; m_memberId = std::move(value); }
110 
115  inline void SetMemberId(const char* value) { m_memberIdHasBeenSet = true; m_memberId.assign(value); }
116 
121  inline Node& WithMemberId(const Aws::String& value) { SetMemberId(value); return *this;}
122 
127  inline Node& WithMemberId(Aws::String&& value) { SetMemberId(std::move(value)); return *this;}
128 
133  inline Node& WithMemberId(const char* value) { SetMemberId(value); return *this;}
134 
135 
139  inline const Aws::String& GetId() const{ return m_id; }
140 
144  inline bool IdHasBeenSet() const { return m_idHasBeenSet; }
145 
149  inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; }
150 
154  inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = std::move(value); }
155 
159  inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); }
160 
164  inline Node& WithId(const Aws::String& value) { SetId(value); return *this;}
165 
169  inline Node& WithId(Aws::String&& value) { SetId(std::move(value)); return *this;}
170 
174  inline Node& WithId(const char* value) { SetId(value); return *this;}
175 
176 
180  inline const Aws::String& GetInstanceType() const{ return m_instanceType; }
181 
185  inline bool InstanceTypeHasBeenSet() const { return m_instanceTypeHasBeenSet; }
186 
190  inline void SetInstanceType(const Aws::String& value) { m_instanceTypeHasBeenSet = true; m_instanceType = value; }
191 
195  inline void SetInstanceType(Aws::String&& value) { m_instanceTypeHasBeenSet = true; m_instanceType = std::move(value); }
196 
200  inline void SetInstanceType(const char* value) { m_instanceTypeHasBeenSet = true; m_instanceType.assign(value); }
201 
205  inline Node& WithInstanceType(const Aws::String& value) { SetInstanceType(value); return *this;}
206 
210  inline Node& WithInstanceType(Aws::String&& value) { SetInstanceType(std::move(value)); return *this;}
211 
215  inline Node& WithInstanceType(const char* value) { SetInstanceType(value); return *this;}
216 
217 
222  inline const Aws::String& GetAvailabilityZone() const{ return m_availabilityZone; }
223 
228  inline bool AvailabilityZoneHasBeenSet() const { return m_availabilityZoneHasBeenSet; }
229 
234  inline void SetAvailabilityZone(const Aws::String& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = value; }
235 
240  inline void SetAvailabilityZone(Aws::String&& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = std::move(value); }
241 
246  inline void SetAvailabilityZone(const char* value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone.assign(value); }
247 
252  inline Node& WithAvailabilityZone(const Aws::String& value) { SetAvailabilityZone(value); return *this;}
253 
258  inline Node& WithAvailabilityZone(Aws::String&& value) { SetAvailabilityZone(std::move(value)); return *this;}
259 
264  inline Node& WithAvailabilityZone(const char* value) { SetAvailabilityZone(value); return *this;}
265 
266 
270  inline const NodeFrameworkAttributes& GetFrameworkAttributes() const{ return m_frameworkAttributes; }
271 
275  inline bool FrameworkAttributesHasBeenSet() const { return m_frameworkAttributesHasBeenSet; }
276 
280  inline void SetFrameworkAttributes(const NodeFrameworkAttributes& value) { m_frameworkAttributesHasBeenSet = true; m_frameworkAttributes = value; }
281 
285  inline void SetFrameworkAttributes(NodeFrameworkAttributes&& value) { m_frameworkAttributesHasBeenSet = true; m_frameworkAttributes = std::move(value); }
286 
290  inline Node& WithFrameworkAttributes(const NodeFrameworkAttributes& value) { SetFrameworkAttributes(value); return *this;}
291 
295  inline Node& WithFrameworkAttributes(NodeFrameworkAttributes&& value) { SetFrameworkAttributes(std::move(value)); return *this;}
296 
297 
302  inline const NodeLogPublishingConfiguration& GetLogPublishingConfiguration() const{ return m_logPublishingConfiguration; }
303 
308  inline bool LogPublishingConfigurationHasBeenSet() const { return m_logPublishingConfigurationHasBeenSet; }
309 
314  inline void SetLogPublishingConfiguration(const NodeLogPublishingConfiguration& value) { m_logPublishingConfigurationHasBeenSet = true; m_logPublishingConfiguration = value; }
315 
320  inline void SetLogPublishingConfiguration(NodeLogPublishingConfiguration&& value) { m_logPublishingConfigurationHasBeenSet = true; m_logPublishingConfiguration = std::move(value); }
321 
326  inline Node& WithLogPublishingConfiguration(const NodeLogPublishingConfiguration& value) { SetLogPublishingConfiguration(value); return *this;}
327 
332  inline Node& WithLogPublishingConfiguration(NodeLogPublishingConfiguration&& value) { SetLogPublishingConfiguration(std::move(value)); return *this;}
333 
334 
339  inline const StateDBType& GetStateDB() const{ return m_stateDB; }
340 
345  inline bool StateDBHasBeenSet() const { return m_stateDBHasBeenSet; }
346 
351  inline void SetStateDB(const StateDBType& value) { m_stateDBHasBeenSet = true; m_stateDB = value; }
352 
357  inline void SetStateDB(StateDBType&& value) { m_stateDBHasBeenSet = true; m_stateDB = std::move(value); }
358 
363  inline Node& WithStateDB(const StateDBType& value) { SetStateDB(value); return *this;}
364 
369  inline Node& WithStateDB(StateDBType&& value) { SetStateDB(std::move(value)); return *this;}
370 
371 
395  inline const NodeStatus& GetStatus() const{ return m_status; }
396 
420  inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
421 
445  inline void SetStatus(const NodeStatus& value) { m_statusHasBeenSet = true; m_status = value; }
446 
470  inline void SetStatus(NodeStatus&& value) { m_statusHasBeenSet = true; m_status = std::move(value); }
471 
495  inline Node& WithStatus(const NodeStatus& value) { SetStatus(value); return *this;}
496 
520  inline Node& WithStatus(NodeStatus&& value) { SetStatus(std::move(value)); return *this;}
521 
522 
526  inline const Aws::Utils::DateTime& GetCreationDate() const{ return m_creationDate; }
527 
531  inline bool CreationDateHasBeenSet() const { return m_creationDateHasBeenSet; }
532 
536  inline void SetCreationDate(const Aws::Utils::DateTime& value) { m_creationDateHasBeenSet = true; m_creationDate = value; }
537 
541  inline void SetCreationDate(Aws::Utils::DateTime&& value) { m_creationDateHasBeenSet = true; m_creationDate = std::move(value); }
542 
546  inline Node& WithCreationDate(const Aws::Utils::DateTime& value) { SetCreationDate(value); return *this;}
547 
551  inline Node& WithCreationDate(Aws::Utils::DateTime&& value) { SetCreationDate(std::move(value)); return *this;}
552 
553 
564  inline const Aws::Map<Aws::String, Aws::String>& GetTags() const{ return m_tags; }
565 
576  inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
577 
588  inline void SetTags(const Aws::Map<Aws::String, Aws::String>& value) { m_tagsHasBeenSet = true; m_tags = value; }
589 
600  inline void SetTags(Aws::Map<Aws::String, Aws::String>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
601 
612  inline Node& WithTags(const Aws::Map<Aws::String, Aws::String>& value) { SetTags(value); return *this;}
613 
624  inline Node& WithTags(Aws::Map<Aws::String, Aws::String>&& value) { SetTags(std::move(value)); return *this;}
625 
636  inline Node& AddTags(const Aws::String& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; }
637 
648  inline Node& AddTags(Aws::String&& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; }
649 
660  inline Node& AddTags(const Aws::String& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; }
661 
672  inline Node& AddTags(Aws::String&& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), std::move(value)); return *this; }
673 
684  inline Node& AddTags(const char* key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; }
685 
696  inline Node& AddTags(Aws::String&& key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; }
697 
708  inline Node& AddTags(const char* key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; }
709 
710 
717  inline const Aws::String& GetArn() const{ return m_arn; }
718 
725  inline bool ArnHasBeenSet() const { return m_arnHasBeenSet; }
726 
733  inline void SetArn(const Aws::String& value) { m_arnHasBeenSet = true; m_arn = value; }
734 
741  inline void SetArn(Aws::String&& value) { m_arnHasBeenSet = true; m_arn = std::move(value); }
742 
749  inline void SetArn(const char* value) { m_arnHasBeenSet = true; m_arn.assign(value); }
750 
757  inline Node& WithArn(const Aws::String& value) { SetArn(value); return *this;}
758 
765  inline Node& WithArn(Aws::String&& value) { SetArn(std::move(value)); return *this;}
766 
773  inline Node& WithArn(const char* value) { SetArn(value); return *this;}
774 
775 
783  inline const Aws::String& GetKmsKeyArn() const{ return m_kmsKeyArn; }
784 
792  inline bool KmsKeyArnHasBeenSet() const { return m_kmsKeyArnHasBeenSet; }
793 
801  inline void SetKmsKeyArn(const Aws::String& value) { m_kmsKeyArnHasBeenSet = true; m_kmsKeyArn = value; }
802 
810  inline void SetKmsKeyArn(Aws::String&& value) { m_kmsKeyArnHasBeenSet = true; m_kmsKeyArn = std::move(value); }
811 
819  inline void SetKmsKeyArn(const char* value) { m_kmsKeyArnHasBeenSet = true; m_kmsKeyArn.assign(value); }
820 
828  inline Node& WithKmsKeyArn(const Aws::String& value) { SetKmsKeyArn(value); return *this;}
829 
837  inline Node& WithKmsKeyArn(Aws::String&& value) { SetKmsKeyArn(std::move(value)); return *this;}
838 
846  inline Node& WithKmsKeyArn(const char* value) { SetKmsKeyArn(value); return *this;}
847 
848  private:
849 
850  Aws::String m_networkId;
851  bool m_networkIdHasBeenSet;
852 
853  Aws::String m_memberId;
854  bool m_memberIdHasBeenSet;
855 
856  Aws::String m_id;
857  bool m_idHasBeenSet;
858 
859  Aws::String m_instanceType;
860  bool m_instanceTypeHasBeenSet;
861 
862  Aws::String m_availabilityZone;
863  bool m_availabilityZoneHasBeenSet;
864 
865  NodeFrameworkAttributes m_frameworkAttributes;
866  bool m_frameworkAttributesHasBeenSet;
867 
868  NodeLogPublishingConfiguration m_logPublishingConfiguration;
869  bool m_logPublishingConfigurationHasBeenSet;
870 
871  StateDBType m_stateDB;
872  bool m_stateDBHasBeenSet;
873 
874  NodeStatus m_status;
875  bool m_statusHasBeenSet;
876 
877  Aws::Utils::DateTime m_creationDate;
878  bool m_creationDateHasBeenSet;
879 
881  bool m_tagsHasBeenSet;
882 
883  Aws::String m_arn;
884  bool m_arnHasBeenSet;
885 
886  Aws::String m_kmsKeyArn;
887  bool m_kmsKeyArnHasBeenSet;
888  };
889 
890 } // namespace Model
891 } // namespace ManagedBlockchain
892 } // namespace Aws
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::ManagedBlockchain::Model::Node::WithNetworkId
Node & WithNetworkId(Aws::String &&value)
Definition: Node.h:79
Aws::ManagedBlockchain::Model::Node::Node
Node(Aws::Utils::Json::JsonView jsonValue)
Aws::ManagedBlockchain::Model::Node::SetNetworkId
void SetNetworkId(const char *value)
Definition: Node.h:69
Aws::ManagedBlockchain::Model::Node::KmsKeyArnHasBeenSet
bool KmsKeyArnHasBeenSet() const
Definition: Node.h:792
Aws::ManagedBlockchain::Model::NodeStatus
NodeStatus
Definition: NodeStatus.h:17
Aws::ManagedBlockchain::Model::Node::WithAvailabilityZone
Node & WithAvailabilityZone(const Aws::String &value)
Definition: Node.h:252
Aws::ManagedBlockchain::Model::Node::LogPublishingConfigurationHasBeenSet
bool LogPublishingConfigurationHasBeenSet() const
Definition: Node.h:308
Aws::ManagedBlockchain::Model::Node::SetId
void SetId(const char *value)
Definition: Node.h:159
Aws::ManagedBlockchain::Model::Node::SetArn
void SetArn(const char *value)
Definition: Node.h:749
NodeFrameworkAttributes.h
Aws::ManagedBlockchain::Model::Node::WithCreationDate
Node & WithCreationDate(Aws::Utils::DateTime &&value)
Definition: Node.h:551
Aws::ManagedBlockchain::Model::Node::GetStatus
const NodeStatus & GetStatus() const
Definition: Node.h:395
Aws::ManagedBlockchain::Model::Node::GetFrameworkAttributes
const NodeFrameworkAttributes & GetFrameworkAttributes() const
Definition: Node.h:270
Aws::ManagedBlockchain::Model::Node::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::ManagedBlockchain::Model::Node::TagsHasBeenSet
bool TagsHasBeenSet() const
Definition: Node.h:576
Aws::ManagedBlockchain::Model::Node::StatusHasBeenSet
bool StatusHasBeenSet() const
Definition: Node.h:420
Aws::ManagedBlockchain::Model::Node::SetMemberId
void SetMemberId(Aws::String &&value)
Definition: Node.h:109
Aws::ManagedBlockchain::Model::Node::SetKmsKeyArn
void SetKmsKeyArn(Aws::String &&value)
Definition: Node.h:810
DateTime.h
Aws::ManagedBlockchain::Model::Node::AddTags
Node & AddTags(const Aws::String &key, Aws::String &&value)
Definition: Node.h:660
Aws::ManagedBlockchain::Model::Node::AddTags
Node & AddTags(Aws::String &&key, const Aws::String &value)
Definition: Node.h:648
Aws::ManagedBlockchain::Model::Node::SetNetworkId
void SetNetworkId(const Aws::String &value)
Definition: Node.h:59
Aws::ManagedBlockchain::Model::Node::GetArn
const Aws::String & GetArn() const
Definition: Node.h:717
Aws::ManagedBlockchain::Model::Node::SetStateDB
void SetStateDB(StateDBType &&value)
Definition: Node.h:357
Aws::ManagedBlockchain::Model::Node::Node
Node()
Aws::ManagedBlockchain::Model::Node::AddTags
Node & AddTags(Aws::String &&key, const char *value)
Definition: Node.h:696
Aws::ManagedBlockchain::Model::Node::WithLogPublishingConfiguration
Node & WithLogPublishingConfiguration(const NodeLogPublishingConfiguration &value)
Definition: Node.h:326
NodeStatus.h
Aws::ManagedBlockchain::Model::Node::WithFrameworkAttributes
Node & WithFrameworkAttributes(NodeFrameworkAttributes &&value)
Definition: Node.h:295
Aws::ManagedBlockchain::Model::Node::GetLogPublishingConfiguration
const NodeLogPublishingConfiguration & GetLogPublishingConfiguration() const
Definition: Node.h:302
Aws::ManagedBlockchain::Model::Node::MemberIdHasBeenSet
bool MemberIdHasBeenSet() const
Definition: Node.h:97
Aws::ManagedBlockchain::Model::Node::WithCreationDate
Node & WithCreationDate(const Aws::Utils::DateTime &value)
Definition: Node.h:546
Aws::ManagedBlockchain::Model::Node::AvailabilityZoneHasBeenSet
bool AvailabilityZoneHasBeenSet() const
Definition: Node.h:228
Aws::ManagedBlockchain::Model::Node::NetworkIdHasBeenSet
bool NetworkIdHasBeenSet() const
Definition: Node.h:54
Aws::ManagedBlockchain::Model::Node::WithStateDB
Node & WithStateDB(StateDBType &&value)
Definition: Node.h:369
Aws::ManagedBlockchain::Model::StateDBType
StateDBType
Definition: StateDBType.h:17
Aws::ManagedBlockchain::Model::Node::SetAvailabilityZone
void SetAvailabilityZone(const char *value)
Definition: Node.h:246
Aws::ManagedBlockchain::Model::Node::SetMemberId
void SetMemberId(const Aws::String &value)
Definition: Node.h:103
Aws::ManagedBlockchain::Model::Node::SetStatus
void SetStatus(const NodeStatus &value)
Definition: Node.h:445
Aws::ManagedBlockchain::Model::Node::AddTags
Node & AddTags(const char *key, Aws::String &&value)
Definition: Node.h:684
Aws::ManagedBlockchain::Model::Node::WithAvailabilityZone
Node & WithAvailabilityZone(Aws::String &&value)
Definition: Node.h:258
Aws::ManagedBlockchain::Model::Node::SetCreationDate
void SetCreationDate(Aws::Utils::DateTime &&value)
Definition: Node.h:541
Aws::ManagedBlockchain::Model::Node::WithId
Node & WithId(const Aws::String &value)
Definition: Node.h:164
Aws::ManagedBlockchain::Model::Node::SetCreationDate
void SetCreationDate(const Aws::Utils::DateTime &value)
Definition: Node.h:536
Aws::ManagedBlockchain::Model::Node::WithId
Node & WithId(const char *value)
Definition: Node.h:174
Aws::ManagedBlockchain::Model::Node::WithNetworkId
Node & WithNetworkId(const Aws::String &value)
Definition: Node.h:74
Aws::ManagedBlockchain::Model::NodeLogPublishingConfiguration
Definition: NodeLogPublishingConfiguration.h:33
Aws::ManagedBlockchain::Model::Node::WithKmsKeyArn
Node & WithKmsKeyArn(const Aws::String &value)
Definition: Node.h:828
Aws::ManagedBlockchain::Model::Node::WithArn
Node & WithArn(const char *value)
Definition: Node.h:773
Aws::ManagedBlockchain::Model::Node::GetId
const Aws::String & GetId() const
Definition: Node.h:139
Aws::ManagedBlockchain::Model::Node::SetArn
void SetArn(Aws::String &&value)
Definition: Node.h:741
Aws::ManagedBlockchain::Model::Node::ArnHasBeenSet
bool ArnHasBeenSet() const
Definition: Node.h:725
Aws::ManagedBlockchain::Model::Node::WithStatus
Node & WithStatus(const NodeStatus &value)
Definition: Node.h:495
Aws::ManagedBlockchain::Model::Node::SetMemberId
void SetMemberId(const char *value)
Definition: Node.h:115
Aws::ManagedBlockchain::Model::Node::WithMemberId
Node & WithMemberId(Aws::String &&value)
Definition: Node.h:127
Aws::ManagedBlockchain::Model::Node::SetKmsKeyArn
void SetKmsKeyArn(const char *value)
Definition: Node.h:819
Aws::ManagedBlockchain::Model::Node::WithNetworkId
Node & WithNetworkId(const char *value)
Definition: Node.h:84
Aws::ManagedBlockchain::Model::Node::SetStatus
void SetStatus(NodeStatus &&value)
Definition: Node.h:470
Aws::ManagedBlockchain::Model::Node::WithId
Node & WithId(Aws::String &&value)
Definition: Node.h:169
Aws::ManagedBlockchain::Model::Node::IdHasBeenSet
bool IdHasBeenSet() const
Definition: Node.h:144
Aws::ManagedBlockchain::Model::Node
Definition: Node.h:38
Aws::ManagedBlockchain::Model::Node::SetKmsKeyArn
void SetKmsKeyArn(const Aws::String &value)
Definition: Node.h:801
Aws::ManagedBlockchain::Model::Node::CreationDateHasBeenSet
bool CreationDateHasBeenSet() const
Definition: Node.h:531
Aws::ManagedBlockchain::Model::Node::GetMemberId
const Aws::String & GetMemberId() const
Definition: Node.h:91
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
AWSString.h
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::ManagedBlockchain::Model::Node::WithArn
Node & WithArn(const Aws::String &value)
Definition: Node.h:757
Aws::ManagedBlockchain::Model::Node::SetInstanceType
void SetInstanceType(const char *value)
Definition: Node.h:200
Aws::ManagedBlockchain::Model::Node::SetTags
void SetTags(Aws::Map< Aws::String, Aws::String > &&value)
Definition: Node.h:600
Aws::ManagedBlockchain::Model::Node::GetStateDB
const StateDBType & GetStateDB() const
Definition: Node.h:339
Aws::ManagedBlockchain::Model::Node::SetFrameworkAttributes
void SetFrameworkAttributes(NodeFrameworkAttributes &&value)
Definition: Node.h:285
Aws::ManagedBlockchain::Model::Node::FrameworkAttributesHasBeenSet
bool FrameworkAttributesHasBeenSet() const
Definition: Node.h:275
Aws::ManagedBlockchain::Model::Node::WithKmsKeyArn
Node & WithKmsKeyArn(const char *value)
Definition: Node.h:846
Aws::ManagedBlockchain::Model::Node::WithKmsKeyArn
Node & WithKmsKeyArn(Aws::String &&value)
Definition: Node.h:837
Aws::ManagedBlockchain::Model::Node::WithTags
Node & WithTags(const Aws::Map< Aws::String, Aws::String > &value)
Definition: Node.h:612
Aws::ManagedBlockchain::Model::Node::WithInstanceType
Node & WithInstanceType(Aws::String &&value)
Definition: Node.h:210
Aws::ManagedBlockchain::Model::Node::AddTags
Node & AddTags(const char *key, const char *value)
Definition: Node.h:708
Aws::ManagedBlockchain::Model::Node::WithAvailabilityZone
Node & WithAvailabilityZone(const char *value)
Definition: Node.h:264
Aws::ManagedBlockchain::Model::Node::GetTags
const Aws::Map< Aws::String, Aws::String > & GetTags() const
Definition: Node.h:564
Aws::ManagedBlockchain::Model::Node::WithMemberId
Node & WithMemberId(const char *value)
Definition: Node.h:133
Aws::ManagedBlockchain::Model::Node::GetCreationDate
const Aws::Utils::DateTime & GetCreationDate() const
Definition: Node.h:526
Aws::ManagedBlockchain::Model::Node::WithInstanceType
Node & WithInstanceType(const char *value)
Definition: Node.h:215
AWS_MANAGEDBLOCKCHAIN_API
#define AWS_MANAGEDBLOCKCHAIN_API
Definition: ManagedBlockchain_EXPORTS.h:28
Aws::ManagedBlockchain::Model::Node::WithStateDB
Node & WithStateDB(const StateDBType &value)
Definition: Node.h:363
Aws::ManagedBlockchain::Model::Node::SetId
void SetId(const Aws::String &value)
Definition: Node.h:149
Aws::ManagedBlockchain::Model::Node::SetFrameworkAttributes
void SetFrameworkAttributes(const NodeFrameworkAttributes &value)
Definition: Node.h:280
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
Aws::ManagedBlockchain::Model::Node::StateDBHasBeenSet
bool StateDBHasBeenSet() const
Definition: Node.h:345
Aws::ManagedBlockchain::Model::Node::SetArn
void SetArn(const Aws::String &value)
Definition: Node.h:733
Aws::ManagedBlockchain::Model::Node::SetAvailabilityZone
void SetAvailabilityZone(const Aws::String &value)
Definition: Node.h:234
Aws::ManagedBlockchain::Model::Node::AddTags
Node & AddTags(const Aws::String &key, const Aws::String &value)
Definition: Node.h:636
ManagedBlockchain_EXPORTS.h
Aws::ManagedBlockchain::Model::Node::SetLogPublishingConfiguration
void SetLogPublishingConfiguration(NodeLogPublishingConfiguration &&value)
Definition: Node.h:320
Aws::ManagedBlockchain::Model::Node::InstanceTypeHasBeenSet
bool InstanceTypeHasBeenSet() const
Definition: Node.h:185
Aws::ManagedBlockchain::Model::Node::GetInstanceType
const Aws::String & GetInstanceType() const
Definition: Node.h:180
NodeLogPublishingConfiguration.h
Aws::ManagedBlockchain::Model::Node::SetAvailabilityZone
void SetAvailabilityZone(Aws::String &&value)
Definition: Node.h:240
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::ManagedBlockchain::Model::Node::WithMemberId
Node & WithMemberId(const Aws::String &value)
Definition: Node.h:121
Aws::ManagedBlockchain::Model::Node::SetTags
void SetTags(const Aws::Map< Aws::String, Aws::String > &value)
Definition: Node.h:588
StateDBType.h
Aws::ManagedBlockchain::Model::Node::WithArn
Node & WithArn(Aws::String &&value)
Definition: Node.h:765
Aws::ManagedBlockchain::Model::Node::SetInstanceType
void SetInstanceType(const Aws::String &value)
Definition: Node.h:190
Aws::ManagedBlockchain::Model::Node::WithInstanceType
Node & WithInstanceType(const Aws::String &value)
Definition: Node.h:205
Aws::ManagedBlockchain::Model::Node::operator=
Node & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::ManagedBlockchain::Model::Node::GetNetworkId
const Aws::String & GetNetworkId() const
Definition: Node.h:49
Aws::ManagedBlockchain::Model::Node::SetId
void SetId(Aws::String &&value)
Definition: Node.h:154
Aws::ManagedBlockchain::Model::Node::GetAvailabilityZone
const Aws::String & GetAvailabilityZone() const
Definition: Node.h:222
Aws::ManagedBlockchain::Model::Node::SetInstanceType
void SetInstanceType(Aws::String &&value)
Definition: Node.h:195
Aws::ManagedBlockchain::Model::Node::WithFrameworkAttributes
Node & WithFrameworkAttributes(const NodeFrameworkAttributes &value)
Definition: Node.h:290
Aws::ManagedBlockchain::Model::Node::GetKmsKeyArn
const Aws::String & GetKmsKeyArn() const
Definition: Node.h:783
Aws::ManagedBlockchain::Model::Node::SetNetworkId
void SetNetworkId(Aws::String &&value)
Definition: Node.h:64
Aws::ManagedBlockchain::Model::Node::SetLogPublishingConfiguration
void SetLogPublishingConfiguration(const NodeLogPublishingConfiguration &value)
Definition: Node.h:314
AWSMap.h
Aws::ManagedBlockchain::Model::Node::WithLogPublishingConfiguration
Node & WithLogPublishingConfiguration(NodeLogPublishingConfiguration &&value)
Definition: Node.h:332
Aws::ManagedBlockchain::Model::Node::WithStatus
Node & WithStatus(NodeStatus &&value)
Definition: Node.h:520
Aws::ManagedBlockchain::Model::Node::AddTags
Node & AddTags(Aws::String &&key, Aws::String &&value)
Definition: Node.h:672
Aws::ManagedBlockchain::Model::Node::SetStateDB
void SetStateDB(const StateDBType &value)
Definition: Node.h:351
Aws::ManagedBlockchain::Model::Node::WithTags
Node & WithTags(Aws::Map< Aws::String, Aws::String > &&value)
Definition: Node.h:624
Aws::Map
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
Definition: AWSMap.h:19
Aws::ManagedBlockchain::Model::NodeFrameworkAttributes
Definition: NodeFrameworkAttributes.h:34