AWS SDK for C++
1.8.126
AWS SDK for C++
aws-cpp-sdk-iotanalytics
include
aws
iotanalytics
model
ChannelStorageSummary.h
Go to the documentation of this file.
1
6
#pragma once
7
#include <
aws/iotanalytics/IoTAnalytics_EXPORTS.h
>
8
#include <
aws/iotanalytics/model/ServiceManagedChannelS3StorageSummary.h
>
9
#include <
aws/iotanalytics/model/CustomerManagedChannelS3StorageSummary.h
>
10
#include <utility>
11
12
namespace
Aws
13
{
14
namespace
Utils
15
{
16
namespace
Json
17
{
18
class
JsonValue;
19
class
JsonView;
20
}
// namespace Json
21
}
// namespace Utils
22
namespace
IoTAnalytics
23
{
24
namespace
Model
25
{
26
32
class
AWS_IOTANALYTICS_API
ChannelStorageSummary
33
{
34
public
:
35
ChannelStorageSummary
();
36
ChannelStorageSummary
(
Aws::Utils::Json::JsonView
jsonValue);
37
ChannelStorageSummary
&
operator=
(
Aws::Utils::Json::JsonView
jsonValue);
38
Aws::Utils::Json::JsonValue
Jsonize
()
const
;
39
40
44
inline
const
ServiceManagedChannelS3StorageSummary
&
GetServiceManagedS3
()
const
{
return
m_serviceManagedS3; }
45
49
inline
bool
ServiceManagedS3HasBeenSet
()
const
{
return
m_serviceManagedS3HasBeenSet; }
50
54
inline
void
SetServiceManagedS3
(
const
ServiceManagedChannelS3StorageSummary
& value) { m_serviceManagedS3HasBeenSet =
true
; m_serviceManagedS3 = value; }
55
59
inline
void
SetServiceManagedS3
(
ServiceManagedChannelS3StorageSummary
&& value) { m_serviceManagedS3HasBeenSet =
true
; m_serviceManagedS3 = std::move(value); }
60
64
inline
ChannelStorageSummary
&
WithServiceManagedS3
(
const
ServiceManagedChannelS3StorageSummary
& value) { SetServiceManagedS3(value);
return
*
this
;}
65
69
inline
ChannelStorageSummary
&
WithServiceManagedS3
(
ServiceManagedChannelS3StorageSummary
&& value) { SetServiceManagedS3(std::move(value));
return
*
this
;}
70
71
75
inline
const
CustomerManagedChannelS3StorageSummary
&
GetCustomerManagedS3
()
const
{
return
m_customerManagedS3; }
76
80
inline
bool
CustomerManagedS3HasBeenSet
()
const
{
return
m_customerManagedS3HasBeenSet; }
81
85
inline
void
SetCustomerManagedS3
(
const
CustomerManagedChannelS3StorageSummary
& value) { m_customerManagedS3HasBeenSet =
true
; m_customerManagedS3 = value; }
86
90
inline
void
SetCustomerManagedS3
(
CustomerManagedChannelS3StorageSummary
&& value) { m_customerManagedS3HasBeenSet =
true
; m_customerManagedS3 = std::move(value); }
91
95
inline
ChannelStorageSummary
&
WithCustomerManagedS3
(
const
CustomerManagedChannelS3StorageSummary
& value) { SetCustomerManagedS3(value);
return
*
this
;}
96
100
inline
ChannelStorageSummary
&
WithCustomerManagedS3
(
CustomerManagedChannelS3StorageSummary
&& value) { SetCustomerManagedS3(std::move(value));
return
*
this
;}
101
102
private
:
103
104
ServiceManagedChannelS3StorageSummary
m_serviceManagedS3;
105
bool
m_serviceManagedS3HasBeenSet;
106
107
CustomerManagedChannelS3StorageSummary
m_customerManagedS3;
108
bool
m_customerManagedS3HasBeenSet;
109
};
110
111
}
// namespace Model
112
}
// namespace IoTAnalytics
113
}
// namespace Aws
Aws::IoTAnalytics::Model::ChannelStorageSummary::WithCustomerManagedS3
ChannelStorageSummary & WithCustomerManagedS3(const CustomerManagedChannelS3StorageSummary &value)
Definition:
ChannelStorageSummary.h:95
Aws::IoTAnalytics::Model::ChannelStorageSummary::WithServiceManagedS3
ChannelStorageSummary & WithServiceManagedS3(const ServiceManagedChannelS3StorageSummary &value)
Definition:
ChannelStorageSummary.h:64
Aws::IoTAnalytics::Model::ChannelStorageSummary::SetServiceManagedS3
void SetServiceManagedS3(const ServiceManagedChannelS3StorageSummary &value)
Definition:
ChannelStorageSummary.h:54
Aws::IoTAnalytics::Model::ChannelStorageSummary
Definition:
ChannelStorageSummary.h:33
AWS_IOTANALYTICS_API
#define AWS_IOTANALYTICS_API
Definition:
IoTAnalytics_EXPORTS.h:28
Aws::IoTAnalytics::Model::ChannelStorageSummary::GetServiceManagedS3
const ServiceManagedChannelS3StorageSummary & GetServiceManagedS3() const
Definition:
ChannelStorageSummary.h:44
Aws::IoTAnalytics::Model::ChannelStorageSummary::CustomerManagedS3HasBeenSet
bool CustomerManagedS3HasBeenSet() const
Definition:
ChannelStorageSummary.h:80
Aws::IoTAnalytics::Model::ServiceManagedChannelS3StorageSummary
Definition:
ServiceManagedChannelS3StorageSummary.h:31
Aws::IoTAnalytics::Model::ChannelStorageSummary::GetCustomerManagedS3
const CustomerManagedChannelS3StorageSummary & GetCustomerManagedS3() const
Definition:
ChannelStorageSummary.h:75
Aws::IoTAnalytics::Model::ChannelStorageSummary::operator=
ChannelStorageSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::IoTAnalytics::Model::ChannelStorageSummary::SetCustomerManagedS3
void SetCustomerManagedS3(const CustomerManagedChannelS3StorageSummary &value)
Definition:
ChannelStorageSummary.h:85
ServiceManagedChannelS3StorageSummary.h
Aws::Utils::Json::JsonView
Definition:
JsonSerializer.h:222
Aws::Utils::Json::JsonValue
Definition:
JsonSerializer.h:30
Aws::IoTAnalytics::Model::ChannelStorageSummary::WithCustomerManagedS3
ChannelStorageSummary & WithCustomerManagedS3(CustomerManagedChannelS3StorageSummary &&value)
Definition:
ChannelStorageSummary.h:100
Aws::IoTAnalytics::Model::ChannelStorageSummary::WithServiceManagedS3
ChannelStorageSummary & WithServiceManagedS3(ServiceManagedChannelS3StorageSummary &&value)
Definition:
ChannelStorageSummary.h:69
Aws::IoTAnalytics::Model::ChannelStorageSummary::SetServiceManagedS3
void SetServiceManagedS3(ServiceManagedChannelS3StorageSummary &&value)
Definition:
ChannelStorageSummary.h:59
Aws::IoTAnalytics::Model::ChannelStorageSummary::ChannelStorageSummary
ChannelStorageSummary()
Aws
Definition:
AccessManagementClient.h:15
CustomerManagedChannelS3StorageSummary.h
IoTAnalytics_EXPORTS.h
Aws::IoTAnalytics::Model::ChannelStorageSummary::ChannelStorageSummary
ChannelStorageSummary(Aws::Utils::Json::JsonView jsonValue)
Aws::IoTAnalytics::Model::ChannelStorageSummary::SetCustomerManagedS3
void SetCustomerManagedS3(CustomerManagedChannelS3StorageSummary &&value)
Definition:
ChannelStorageSummary.h:90
Aws::IoTAnalytics::Model::ChannelStorageSummary::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::IoTAnalytics::Model::CustomerManagedChannelS3StorageSummary
Definition:
CustomerManagedChannelS3StorageSummary.h:33
Aws::IoTAnalytics::Model::ChannelStorageSummary::ServiceManagedS3HasBeenSet
bool ServiceManagedS3HasBeenSet() const
Definition:
ChannelStorageSummary.h:49
Generated by
1.8.19
Privacy |
Site terms |
Cookie preferences