AWS SDK for C++  1.9.104
AWS SDK for C++
CreateClusterRequest.h
Go to the documentation of this file.
1 
6 #pragma once
18 #include <utility>
19 
20 namespace Aws
21 {
22 namespace Kafka
23 {
24 namespace Model
25 {
26 
30  {
31  public:
33 
34  // Service request name is the Operation name which will send this request out,
35  // each operation should has unique request name, so that we can get operation's name from this request.
36  // Note: this is not true for response, multiple operations may have the same response name,
37  // so we can not get operation's name from response.
38  inline virtual const char* GetServiceRequestName() const override { return "CreateCluster"; }
39 
40  Aws::String SerializePayload() const override;
41 
42 
48  inline const BrokerNodeGroupInfo& GetBrokerNodeGroupInfo() const{ return m_brokerNodeGroupInfo; }
49 
55  inline bool BrokerNodeGroupInfoHasBeenSet() const { return m_brokerNodeGroupInfoHasBeenSet; }
56 
62  inline void SetBrokerNodeGroupInfo(const BrokerNodeGroupInfo& value) { m_brokerNodeGroupInfoHasBeenSet = true; m_brokerNodeGroupInfo = value; }
63 
69  inline void SetBrokerNodeGroupInfo(BrokerNodeGroupInfo&& value) { m_brokerNodeGroupInfoHasBeenSet = true; m_brokerNodeGroupInfo = std::move(value); }
70 
76  inline CreateClusterRequest& WithBrokerNodeGroupInfo(const BrokerNodeGroupInfo& value) { SetBrokerNodeGroupInfo(value); return *this;}
77 
83  inline CreateClusterRequest& WithBrokerNodeGroupInfo(BrokerNodeGroupInfo&& value) { SetBrokerNodeGroupInfo(std::move(value)); return *this;}
84 
85 
92  inline const ClientAuthentication& GetClientAuthentication() const{ return m_clientAuthentication; }
93 
100  inline bool ClientAuthenticationHasBeenSet() const { return m_clientAuthenticationHasBeenSet; }
101 
108  inline void SetClientAuthentication(const ClientAuthentication& value) { m_clientAuthenticationHasBeenSet = true; m_clientAuthentication = value; }
109 
116  inline void SetClientAuthentication(ClientAuthentication&& value) { m_clientAuthenticationHasBeenSet = true; m_clientAuthentication = std::move(value); }
117 
124  inline CreateClusterRequest& WithClientAuthentication(const ClientAuthentication& value) { SetClientAuthentication(value); return *this;}
125 
132  inline CreateClusterRequest& WithClientAuthentication(ClientAuthentication&& value) { SetClientAuthentication(std::move(value)); return *this;}
133 
134 
140  inline const Aws::String& GetClusterName() const{ return m_clusterName; }
141 
147  inline bool ClusterNameHasBeenSet() const { return m_clusterNameHasBeenSet; }
148 
154  inline void SetClusterName(const Aws::String& value) { m_clusterNameHasBeenSet = true; m_clusterName = value; }
155 
161  inline void SetClusterName(Aws::String&& value) { m_clusterNameHasBeenSet = true; m_clusterName = std::move(value); }
162 
168  inline void SetClusterName(const char* value) { m_clusterNameHasBeenSet = true; m_clusterName.assign(value); }
169 
175  inline CreateClusterRequest& WithClusterName(const Aws::String& value) { SetClusterName(value); return *this;}
176 
182  inline CreateClusterRequest& WithClusterName(Aws::String&& value) { SetClusterName(std::move(value)); return *this;}
183 
189  inline CreateClusterRequest& WithClusterName(const char* value) { SetClusterName(value); return *this;}
190 
191 
198  inline const ConfigurationInfo& GetConfigurationInfo() const{ return m_configurationInfo; }
199 
206  inline bool ConfigurationInfoHasBeenSet() const { return m_configurationInfoHasBeenSet; }
207 
214  inline void SetConfigurationInfo(const ConfigurationInfo& value) { m_configurationInfoHasBeenSet = true; m_configurationInfo = value; }
215 
222  inline void SetConfigurationInfo(ConfigurationInfo&& value) { m_configurationInfoHasBeenSet = true; m_configurationInfo = std::move(value); }
223 
230  inline CreateClusterRequest& WithConfigurationInfo(const ConfigurationInfo& value) { SetConfigurationInfo(value); return *this;}
231 
238  inline CreateClusterRequest& WithConfigurationInfo(ConfigurationInfo&& value) { SetConfigurationInfo(std::move(value)); return *this;}
239 
240 
246  inline const EncryptionInfo& GetEncryptionInfo() const{ return m_encryptionInfo; }
247 
253  inline bool EncryptionInfoHasBeenSet() const { return m_encryptionInfoHasBeenSet; }
254 
260  inline void SetEncryptionInfo(const EncryptionInfo& value) { m_encryptionInfoHasBeenSet = true; m_encryptionInfo = value; }
261 
267  inline void SetEncryptionInfo(EncryptionInfo&& value) { m_encryptionInfoHasBeenSet = true; m_encryptionInfo = std::move(value); }
268 
274  inline CreateClusterRequest& WithEncryptionInfo(const EncryptionInfo& value) { SetEncryptionInfo(value); return *this;}
275 
281  inline CreateClusterRequest& WithEncryptionInfo(EncryptionInfo&& value) { SetEncryptionInfo(std::move(value)); return *this;}
282 
283 
291  inline const EnhancedMonitoring& GetEnhancedMonitoring() const{ return m_enhancedMonitoring; }
292 
300  inline bool EnhancedMonitoringHasBeenSet() const { return m_enhancedMonitoringHasBeenSet; }
301 
309  inline void SetEnhancedMonitoring(const EnhancedMonitoring& value) { m_enhancedMonitoringHasBeenSet = true; m_enhancedMonitoring = value; }
310 
318  inline void SetEnhancedMonitoring(EnhancedMonitoring&& value) { m_enhancedMonitoringHasBeenSet = true; m_enhancedMonitoring = std::move(value); }
319 
327  inline CreateClusterRequest& WithEnhancedMonitoring(const EnhancedMonitoring& value) { SetEnhancedMonitoring(value); return *this;}
328 
336  inline CreateClusterRequest& WithEnhancedMonitoring(EnhancedMonitoring&& value) { SetEnhancedMonitoring(std::move(value)); return *this;}
337 
338 
344  inline const OpenMonitoringInfo& GetOpenMonitoring() const{ return m_openMonitoring; }
345 
351  inline bool OpenMonitoringHasBeenSet() const { return m_openMonitoringHasBeenSet; }
352 
358  inline void SetOpenMonitoring(const OpenMonitoringInfo& value) { m_openMonitoringHasBeenSet = true; m_openMonitoring = value; }
359 
365  inline void SetOpenMonitoring(OpenMonitoringInfo&& value) { m_openMonitoringHasBeenSet = true; m_openMonitoring = std::move(value); }
366 
372  inline CreateClusterRequest& WithOpenMonitoring(const OpenMonitoringInfo& value) { SetOpenMonitoring(value); return *this;}
373 
379  inline CreateClusterRequest& WithOpenMonitoring(OpenMonitoringInfo&& value) { SetOpenMonitoring(std::move(value)); return *this;}
380 
381 
387  inline const Aws::String& GetKafkaVersion() const{ return m_kafkaVersion; }
388 
394  inline bool KafkaVersionHasBeenSet() const { return m_kafkaVersionHasBeenSet; }
395 
401  inline void SetKafkaVersion(const Aws::String& value) { m_kafkaVersionHasBeenSet = true; m_kafkaVersion = value; }
402 
408  inline void SetKafkaVersion(Aws::String&& value) { m_kafkaVersionHasBeenSet = true; m_kafkaVersion = std::move(value); }
409 
415  inline void SetKafkaVersion(const char* value) { m_kafkaVersionHasBeenSet = true; m_kafkaVersion.assign(value); }
416 
422  inline CreateClusterRequest& WithKafkaVersion(const Aws::String& value) { SetKafkaVersion(value); return *this;}
423 
429  inline CreateClusterRequest& WithKafkaVersion(Aws::String&& value) { SetKafkaVersion(std::move(value)); return *this;}
430 
436  inline CreateClusterRequest& WithKafkaVersion(const char* value) { SetKafkaVersion(value); return *this;}
437 
438 
439 
440  inline const LoggingInfo& GetLoggingInfo() const{ return m_loggingInfo; }
441 
442 
443  inline bool LoggingInfoHasBeenSet() const { return m_loggingInfoHasBeenSet; }
444 
445 
446  inline void SetLoggingInfo(const LoggingInfo& value) { m_loggingInfoHasBeenSet = true; m_loggingInfo = value; }
447 
448 
449  inline void SetLoggingInfo(LoggingInfo&& value) { m_loggingInfoHasBeenSet = true; m_loggingInfo = std::move(value); }
450 
451 
452  inline CreateClusterRequest& WithLoggingInfo(const LoggingInfo& value) { SetLoggingInfo(value); return *this;}
453 
454 
455  inline CreateClusterRequest& WithLoggingInfo(LoggingInfo&& value) { SetLoggingInfo(std::move(value)); return *this;}
456 
457 
463  inline int GetNumberOfBrokerNodes() const{ return m_numberOfBrokerNodes; }
464 
470  inline bool NumberOfBrokerNodesHasBeenSet() const { return m_numberOfBrokerNodesHasBeenSet; }
471 
477  inline void SetNumberOfBrokerNodes(int value) { m_numberOfBrokerNodesHasBeenSet = true; m_numberOfBrokerNodes = value; }
478 
484  inline CreateClusterRequest& WithNumberOfBrokerNodes(int value) { SetNumberOfBrokerNodes(value); return *this;}
485 
486 
492  inline const Aws::Map<Aws::String, Aws::String>& GetTags() const{ return m_tags; }
493 
499  inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
500 
506  inline void SetTags(const Aws::Map<Aws::String, Aws::String>& value) { m_tagsHasBeenSet = true; m_tags = value; }
507 
513  inline void SetTags(Aws::Map<Aws::String, Aws::String>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
514 
520  inline CreateClusterRequest& WithTags(const Aws::Map<Aws::String, Aws::String>& value) { SetTags(value); return *this;}
521 
527  inline CreateClusterRequest& WithTags(Aws::Map<Aws::String, Aws::String>&& value) { SetTags(std::move(value)); return *this;}
528 
534  inline CreateClusterRequest& AddTags(const Aws::String& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; }
535 
541  inline CreateClusterRequest& AddTags(Aws::String&& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; }
542 
548  inline CreateClusterRequest& AddTags(const Aws::String& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; }
549 
555  inline CreateClusterRequest& AddTags(Aws::String&& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), std::move(value)); return *this; }
556 
562  inline CreateClusterRequest& AddTags(const char* key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; }
563 
569  inline CreateClusterRequest& AddTags(Aws::String&& key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; }
570 
576  inline CreateClusterRequest& AddTags(const char* key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; }
577 
578  private:
579 
580  BrokerNodeGroupInfo m_brokerNodeGroupInfo;
581  bool m_brokerNodeGroupInfoHasBeenSet;
582 
583  ClientAuthentication m_clientAuthentication;
584  bool m_clientAuthenticationHasBeenSet;
585 
586  Aws::String m_clusterName;
587  bool m_clusterNameHasBeenSet;
588 
589  ConfigurationInfo m_configurationInfo;
590  bool m_configurationInfoHasBeenSet;
591 
592  EncryptionInfo m_encryptionInfo;
593  bool m_encryptionInfoHasBeenSet;
594 
595  EnhancedMonitoring m_enhancedMonitoring;
596  bool m_enhancedMonitoringHasBeenSet;
597 
598  OpenMonitoringInfo m_openMonitoring;
599  bool m_openMonitoringHasBeenSet;
600 
601  Aws::String m_kafkaVersion;
602  bool m_kafkaVersionHasBeenSet;
603 
604  LoggingInfo m_loggingInfo;
605  bool m_loggingInfoHasBeenSet;
606 
607  int m_numberOfBrokerNodes;
608  bool m_numberOfBrokerNodesHasBeenSet;
609 
611  bool m_tagsHasBeenSet;
612  };
613 
614 } // namespace Model
615 } // namespace Kafka
616 } // namespace Aws
Aws::Kafka::Model::CreateClusterRequest::SetClusterName
void SetClusterName(const Aws::String &value)
Definition: CreateClusterRequest.h:154
KafkaRequest.h
Aws::Kafka::KafkaRequest
Definition: KafkaRequest.h:17
Aws::Kafka::Model::CreateClusterRequest::SetConfigurationInfo
void SetConfigurationInfo(const ConfigurationInfo &value)
Definition: CreateClusterRequest.h:214
Aws::Kafka::Model::CreateClusterRequest::AddTags
CreateClusterRequest & AddTags(Aws::String &&key, const Aws::String &value)
Definition: CreateClusterRequest.h:541
Aws::Kafka::Model::CreateClusterRequest::AddTags
CreateClusterRequest & AddTags(Aws::String &&key, const char *value)
Definition: CreateClusterRequest.h:569
Aws::Kafka::Model::CreateClusterRequest::SetKafkaVersion
void SetKafkaVersion(const char *value)
Definition: CreateClusterRequest.h:415
EnhancedMonitoring.h
Aws::Kafka::Model::CreateClusterRequest::WithClusterName
CreateClusterRequest & WithClusterName(const Aws::String &value)
Definition: CreateClusterRequest.h:175
Aws::Kafka::Model::EnhancedMonitoring
EnhancedMonitoring
Definition: EnhancedMonitoring.h:17
Aws::Kafka::Model::CreateClusterRequest::WithEncryptionInfo
CreateClusterRequest & WithEncryptionInfo(const EncryptionInfo &value)
Definition: CreateClusterRequest.h:274
Aws::Kafka::Model::CreateClusterRequest::SetClusterName
void SetClusterName(const char *value)
Definition: CreateClusterRequest.h:168
Aws::Kafka::Model::CreateClusterRequest::SetClientAuthentication
void SetClientAuthentication(ClientAuthentication &&value)
Definition: CreateClusterRequest.h:116
OpenMonitoringInfo.h
Aws::Kafka::Model::CreateClusterRequest::WithConfigurationInfo
CreateClusterRequest & WithConfigurationInfo(ConfigurationInfo &&value)
Definition: CreateClusterRequest.h:238
Aws::Kafka::Model::CreateClusterRequest::SetEncryptionInfo
void SetEncryptionInfo(EncryptionInfo &&value)
Definition: CreateClusterRequest.h:267
Aws::Kafka::Model::CreateClusterRequest::LoggingInfoHasBeenSet
bool LoggingInfoHasBeenSet() const
Definition: CreateClusterRequest.h:443
Aws::Kafka::Model::CreateClusterRequest::BrokerNodeGroupInfoHasBeenSet
bool BrokerNodeGroupInfoHasBeenSet() const
Definition: CreateClusterRequest.h:55
Aws::Kafka::Model::CreateClusterRequest::WithKafkaVersion
CreateClusterRequest & WithKafkaVersion(Aws::String &&value)
Definition: CreateClusterRequest.h:429
Aws::Kafka::Model::CreateClusterRequest::GetClusterName
const Aws::String & GetClusterName() const
Definition: CreateClusterRequest.h:140
Aws::Kafka::Model::CreateClusterRequest::SetBrokerNodeGroupInfo
void SetBrokerNodeGroupInfo(const BrokerNodeGroupInfo &value)
Definition: CreateClusterRequest.h:62
Aws::Kafka::Model::CreateClusterRequest::ClusterNameHasBeenSet
bool ClusterNameHasBeenSet() const
Definition: CreateClusterRequest.h:147
Aws::Kafka::Model::CreateClusterRequest::AddTags
CreateClusterRequest & AddTags(const char *key, Aws::String &&value)
Definition: CreateClusterRequest.h:562
Aws::Kafka::Model::CreateClusterRequest::WithClientAuthentication
CreateClusterRequest & WithClientAuthentication(ClientAuthentication &&value)
Definition: CreateClusterRequest.h:132
Aws::Kafka::Model::CreateClusterRequest
Definition: CreateClusterRequest.h:30
Aws::Kafka::Model::CreateClusterRequest::WithKafkaVersion
CreateClusterRequest & WithKafkaVersion(const char *value)
Definition: CreateClusterRequest.h:436
Aws::Kafka::Model::CreateClusterRequest::AddTags
CreateClusterRequest & AddTags(const char *key, const char *value)
Definition: CreateClusterRequest.h:576
Aws::Kafka::Model::CreateClusterRequest::SetOpenMonitoring
void SetOpenMonitoring(const OpenMonitoringInfo &value)
Definition: CreateClusterRequest.h:358
Aws::Kafka::Model::BrokerNodeGroupInfo
Definition: BrokerNodeGroupInfo.h:38
Aws::Kafka::Model::CreateClusterRequest::WithEnhancedMonitoring
CreateClusterRequest & WithEnhancedMonitoring(EnhancedMonitoring &&value)
Definition: CreateClusterRequest.h:336
Aws::Kafka::Model::CreateClusterRequest::GetConfigurationInfo
const ConfigurationInfo & GetConfigurationInfo() const
Definition: CreateClusterRequest.h:198
Aws::Kafka::Model::ClientAuthentication
Definition: ClientAuthentication.h:37
LoggingInfo.h
Aws::Kafka::Model::ConfigurationInfo
Definition: ConfigurationInfo.h:35
Aws::Kafka::Model::CreateClusterRequest::WithKafkaVersion
CreateClusterRequest & WithKafkaVersion(const Aws::String &value)
Definition: CreateClusterRequest.h:422
Aws::Kafka::Model::CreateClusterRequest::CreateClusterRequest
CreateClusterRequest()
Aws::Kafka::Model::CreateClusterRequest::SetOpenMonitoring
void SetOpenMonitoring(OpenMonitoringInfo &&value)
Definition: CreateClusterRequest.h:365
Aws::Kafka::Model::CreateClusterRequest::SetConfigurationInfo
void SetConfigurationInfo(ConfigurationInfo &&value)
Definition: CreateClusterRequest.h:222
Aws::Kafka::Model::CreateClusterRequest::GetBrokerNodeGroupInfo
const BrokerNodeGroupInfo & GetBrokerNodeGroupInfo() const
Definition: CreateClusterRequest.h:48
Aws::Kafka::Model::CreateClusterRequest::WithTags
CreateClusterRequest & WithTags(const Aws::Map< Aws::String, Aws::String > &value)
Definition: CreateClusterRequest.h:520
Aws::Kafka::Model::CreateClusterRequest::GetKafkaVersion
const Aws::String & GetKafkaVersion() const
Definition: CreateClusterRequest.h:387
Aws::Kafka::Model::CreateClusterRequest::GetEncryptionInfo
const EncryptionInfo & GetEncryptionInfo() const
Definition: CreateClusterRequest.h:246
Aws::Kafka::Model::CreateClusterRequest::SetEnhancedMonitoring
void SetEnhancedMonitoring(EnhancedMonitoring &&value)
Definition: CreateClusterRequest.h:318
Aws::Kafka::Model::CreateClusterRequest::WithLoggingInfo
CreateClusterRequest & WithLoggingInfo(const LoggingInfo &value)
Definition: CreateClusterRequest.h:452
ConfigurationInfo.h
Aws::Kafka::Model::LoggingInfo
Definition: LoggingInfo.h:27
Aws::Kafka::Model::CreateClusterRequest::SetBrokerNodeGroupInfo
void SetBrokerNodeGroupInfo(BrokerNodeGroupInfo &&value)
Definition: CreateClusterRequest.h:69
Aws::Kafka::Model::CreateClusterRequest::ConfigurationInfoHasBeenSet
bool ConfigurationInfoHasBeenSet() const
Definition: CreateClusterRequest.h:206
Aws::Kafka::Model::CreateClusterRequest::GetNumberOfBrokerNodes
int GetNumberOfBrokerNodes() const
Definition: CreateClusterRequest.h:463
Aws::Kafka::Model::EncryptionInfo
Definition: EncryptionInfo.h:37
Aws::Kafka::Model::CreateClusterRequest::SetClusterName
void SetClusterName(Aws::String &&value)
Definition: CreateClusterRequest.h:161
Aws::Kafka::Model::CreateClusterRequest::SetEnhancedMonitoring
void SetEnhancedMonitoring(const EnhancedMonitoring &value)
Definition: CreateClusterRequest.h:309
EncryptionInfo.h
ClientAuthentication.h
Aws::Kafka::Model::CreateClusterRequest::SetEncryptionInfo
void SetEncryptionInfo(const EncryptionInfo &value)
Definition: CreateClusterRequest.h:260
Aws::Kafka::Model::CreateClusterRequest::TagsHasBeenSet
bool TagsHasBeenSet() const
Definition: CreateClusterRequest.h:499
Aws::Kafka::Model::CreateClusterRequest::SetKafkaVersion
void SetKafkaVersion(const Aws::String &value)
Definition: CreateClusterRequest.h:401
Aws::Kafka::Model::CreateClusterRequest::GetOpenMonitoring
const OpenMonitoringInfo & GetOpenMonitoring() const
Definition: CreateClusterRequest.h:344
Aws::Kafka::Model::CreateClusterRequest::AddTags
CreateClusterRequest & AddTags(const Aws::String &key, Aws::String &&value)
Definition: CreateClusterRequest.h:548
Aws::Kafka::Model::CreateClusterRequest::SetTags
void SetTags(const Aws::Map< Aws::String, Aws::String > &value)
Definition: CreateClusterRequest.h:506
Aws::Kafka::Model::CreateClusterRequest::SetKafkaVersion
void SetKafkaVersion(Aws::String &&value)
Definition: CreateClusterRequest.h:408
Aws::Kafka::Model::CreateClusterRequest::WithOpenMonitoring
CreateClusterRequest & WithOpenMonitoring(OpenMonitoringInfo &&value)
Definition: CreateClusterRequest.h:379
AWSString.h
Aws::Kafka::Model::CreateClusterRequest::SetLoggingInfo
void SetLoggingInfo(const LoggingInfo &value)
Definition: CreateClusterRequest.h:446
BrokerNodeGroupInfo.h
Aws::Kafka::Model::CreateClusterRequest::WithLoggingInfo
CreateClusterRequest & WithLoggingInfo(LoggingInfo &&value)
Definition: CreateClusterRequest.h:455
AWS_KAFKA_API
#define AWS_KAFKA_API
Definition: Kafka_EXPORTS.h:28
Aws::Kafka::Model::CreateClusterRequest::OpenMonitoringHasBeenSet
bool OpenMonitoringHasBeenSet() const
Definition: CreateClusterRequest.h:351
Aws::Kafka::Model::CreateClusterRequest::SetClientAuthentication
void SetClientAuthentication(const ClientAuthentication &value)
Definition: CreateClusterRequest.h:108
Aws::Kafka::Model::CreateClusterRequest::WithBrokerNodeGroupInfo
CreateClusterRequest & WithBrokerNodeGroupInfo(const BrokerNodeGroupInfo &value)
Definition: CreateClusterRequest.h:76
Aws::Kafka::Model::CreateClusterRequest::WithClientAuthentication
CreateClusterRequest & WithClientAuthentication(const ClientAuthentication &value)
Definition: CreateClusterRequest.h:124
Aws::Kafka::Model::CreateClusterRequest::AddTags
CreateClusterRequest & AddTags(Aws::String &&key, Aws::String &&value)
Definition: CreateClusterRequest.h:555
Aws::Kafka::Model::OpenMonitoringInfo
Definition: OpenMonitoringInfo.h:35
Aws::Kafka::Model::CreateClusterRequest::SetNumberOfBrokerNodes
void SetNumberOfBrokerNodes(int value)
Definition: CreateClusterRequest.h:477
Aws::Kafka::Model::CreateClusterRequest::WithEncryptionInfo
CreateClusterRequest & WithEncryptionInfo(EncryptionInfo &&value)
Definition: CreateClusterRequest.h:281
Aws::Kafka::Model::CreateClusterRequest::WithConfigurationInfo
CreateClusterRequest & WithConfigurationInfo(const ConfigurationInfo &value)
Definition: CreateClusterRequest.h:230
Aws::Kafka::Model::CreateClusterRequest::WithClusterName
CreateClusterRequest & WithClusterName(Aws::String &&value)
Definition: CreateClusterRequest.h:182
Aws::Kafka::Model::CreateClusterRequest::WithTags
CreateClusterRequest & WithTags(Aws::Map< Aws::String, Aws::String > &&value)
Definition: CreateClusterRequest.h:527
Aws::Kafka::Model::CreateClusterRequest::SetLoggingInfo
void SetLoggingInfo(LoggingInfo &&value)
Definition: CreateClusterRequest.h:449
Aws::Kafka::Model::CreateClusterRequest::GetClientAuthentication
const ClientAuthentication & GetClientAuthentication() const
Definition: CreateClusterRequest.h:92
Aws::Kafka::Model::CreateClusterRequest::WithBrokerNodeGroupInfo
CreateClusterRequest & WithBrokerNodeGroupInfo(BrokerNodeGroupInfo &&value)
Definition: CreateClusterRequest.h:83
Aws::Kafka::Model::CreateClusterRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::Kafka::Model::CreateClusterRequest::AddTags
CreateClusterRequest & AddTags(const Aws::String &key, const Aws::String &value)
Definition: CreateClusterRequest.h:534
Aws
Definition: AccessManagementClient.h:15
Aws::Kafka::Model::CreateClusterRequest::GetLoggingInfo
const LoggingInfo & GetLoggingInfo() const
Definition: CreateClusterRequest.h:440
Aws::Kafka::Model::CreateClusterRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: CreateClusterRequest.h:38
Aws::Kafka::Model::CreateClusterRequest::ClientAuthenticationHasBeenSet
bool ClientAuthenticationHasBeenSet() const
Definition: CreateClusterRequest.h:100
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::Kafka::Model::CreateClusterRequest::WithClusterName
CreateClusterRequest & WithClusterName(const char *value)
Definition: CreateClusterRequest.h:189
Kafka_EXPORTS.h
Aws::Kafka::Model::CreateClusterRequest::WithOpenMonitoring
CreateClusterRequest & WithOpenMonitoring(const OpenMonitoringInfo &value)
Definition: CreateClusterRequest.h:372
Aws::Kafka::Model::CreateClusterRequest::EncryptionInfoHasBeenSet
bool EncryptionInfoHasBeenSet() const
Definition: CreateClusterRequest.h:253
Aws::Kafka::Model::CreateClusterRequest::GetEnhancedMonitoring
const EnhancedMonitoring & GetEnhancedMonitoring() const
Definition: CreateClusterRequest.h:291
Aws::Kafka::Model::CreateClusterRequest::WithEnhancedMonitoring
CreateClusterRequest & WithEnhancedMonitoring(const EnhancedMonitoring &value)
Definition: CreateClusterRequest.h:327
Aws::Kafka::Model::CreateClusterRequest::EnhancedMonitoringHasBeenSet
bool EnhancedMonitoringHasBeenSet() const
Definition: CreateClusterRequest.h:300
Aws::Kafka::Model::CreateClusterRequest::GetTags
const Aws::Map< Aws::String, Aws::String > & GetTags() const
Definition: CreateClusterRequest.h:492
AWSMap.h
Aws::Kafka::Model::CreateClusterRequest::SetTags
void SetTags(Aws::Map< Aws::String, Aws::String > &&value)
Definition: CreateClusterRequest.h:513
Aws::Kafka::Model::CreateClusterRequest::NumberOfBrokerNodesHasBeenSet
bool NumberOfBrokerNodesHasBeenSet() const
Definition: CreateClusterRequest.h:470
Aws::Map
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
Definition: AWSMap.h:19
Aws::Kafka::Model::CreateClusterRequest::WithNumberOfBrokerNodes
CreateClusterRequest & WithNumberOfBrokerNodes(int value)
Definition: CreateClusterRequest.h:484
Aws::Kafka::Model::CreateClusterRequest::KafkaVersionHasBeenSet
bool KafkaVersionHasBeenSet() const
Definition: CreateClusterRequest.h:394