AWS SDK for C++  1.9.105
AWS SDK for C++
StorageInfo.h
Go to the documentation of this file.
1 
6 #pragma once
9 #include <utility>
10 
11 namespace Aws
12 {
13 namespace Utils
14 {
15 namespace Json
16 {
17  class JsonValue;
18  class JsonView;
19 } // namespace Json
20 } // namespace Utils
21 namespace Kafka
22 {
23 namespace Model
24 {
25 
35  {
36  public:
41 
42 
48  inline const EBSStorageInfo& GetEbsStorageInfo() const{ return m_ebsStorageInfo; }
49 
55  inline bool EbsStorageInfoHasBeenSet() const { return m_ebsStorageInfoHasBeenSet; }
56 
62  inline void SetEbsStorageInfo(const EBSStorageInfo& value) { m_ebsStorageInfoHasBeenSet = true; m_ebsStorageInfo = value; }
63 
69  inline void SetEbsStorageInfo(EBSStorageInfo&& value) { m_ebsStorageInfoHasBeenSet = true; m_ebsStorageInfo = std::move(value); }
70 
76  inline StorageInfo& WithEbsStorageInfo(const EBSStorageInfo& value) { SetEbsStorageInfo(value); return *this;}
77 
83  inline StorageInfo& WithEbsStorageInfo(EBSStorageInfo&& value) { SetEbsStorageInfo(std::move(value)); return *this;}
84 
85  private:
86 
87  EBSStorageInfo m_ebsStorageInfo;
88  bool m_ebsStorageInfoHasBeenSet;
89  };
90 
91 } // namespace Model
92 } // namespace Kafka
93 } // namespace Aws
Aws::Kafka::Model::StorageInfo::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::Kafka::Model::StorageInfo::StorageInfo
StorageInfo()
EBSStorageInfo.h
Aws::Kafka::Model::EBSStorageInfo
Definition: EBSStorageInfo.h:33
Aws::Kafka::Model::StorageInfo::WithEbsStorageInfo
StorageInfo & WithEbsStorageInfo(EBSStorageInfo &&value)
Definition: StorageInfo.h:83
Aws::Kafka::Model::StorageInfo::EbsStorageInfoHasBeenSet
bool EbsStorageInfoHasBeenSet() const
Definition: StorageInfo.h:55
Aws::Kafka::Model::StorageInfo
Definition: StorageInfo.h:35
Aws::Kafka::Model::StorageInfo::SetEbsStorageInfo
void SetEbsStorageInfo(const EBSStorageInfo &value)
Definition: StorageInfo.h:62
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::Kafka::Model::StorageInfo::StorageInfo
StorageInfo(Aws::Utils::Json::JsonView jsonValue)
AWS_KAFKA_API
#define AWS_KAFKA_API
Definition: Kafka_EXPORTS.h:28
Aws::Kafka::Model::StorageInfo::WithEbsStorageInfo
StorageInfo & WithEbsStorageInfo(const EBSStorageInfo &value)
Definition: StorageInfo.h:76
Aws::Kafka::Model::StorageInfo::SetEbsStorageInfo
void SetEbsStorageInfo(EBSStorageInfo &&value)
Definition: StorageInfo.h:69
Aws
Definition: AccessManagementClient.h:15
Kafka_EXPORTS.h
Aws::Kafka::Model::StorageInfo::GetEbsStorageInfo
const EBSStorageInfo & GetEbsStorageInfo() const
Definition: StorageInfo.h:48
Aws::Kafka::Model::StorageInfo::operator=
StorageInfo & operator=(Aws::Utils::Json::JsonView jsonValue)