AWS SDK for C++  1.8.95
AWS SDK for C++
Public Member Functions | List of all members
Aws::IoTAnalytics::Model::ChannelStorage Class Reference

#include <ChannelStorage.h>

Public Member Functions

 ChannelStorage ()
 
 ChannelStorage (Aws::Utils::Json::JsonView jsonValue)
 
ChannelStorageoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const ServiceManagedChannelS3StorageGetServiceManagedS3 () const
 
bool ServiceManagedS3HasBeenSet () const
 
void SetServiceManagedS3 (const ServiceManagedChannelS3Storage &value)
 
void SetServiceManagedS3 (ServiceManagedChannelS3Storage &&value)
 
ChannelStorageWithServiceManagedS3 (const ServiceManagedChannelS3Storage &value)
 
ChannelStorageWithServiceManagedS3 (ServiceManagedChannelS3Storage &&value)
 
const CustomerManagedChannelS3StorageGetCustomerManagedS3 () const
 
bool CustomerManagedS3HasBeenSet () const
 
void SetCustomerManagedS3 (const CustomerManagedChannelS3Storage &value)
 
void SetCustomerManagedS3 (CustomerManagedChannelS3Storage &&value)
 
ChannelStorageWithCustomerManagedS3 (const CustomerManagedChannelS3Storage &value)
 
ChannelStorageWithCustomerManagedS3 (CustomerManagedChannelS3Storage &&value)
 

Detailed Description

Where channel data is stored. You may choose one of serviceManagedS3 or customerManagedS3 storage. If not specified, the default is serviceManagedS3. This cannot be changed after creation of the channel.

See Also:

AWS API Reference

Definition at line 35 of file ChannelStorage.h.

Constructor & Destructor Documentation

◆ ChannelStorage() [1/2]

Aws::IoTAnalytics::Model::ChannelStorage::ChannelStorage ( )

◆ ChannelStorage() [2/2]

Aws::IoTAnalytics::Model::ChannelStorage::ChannelStorage ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ CustomerManagedS3HasBeenSet()

bool Aws::IoTAnalytics::Model::ChannelStorage::CustomerManagedS3HasBeenSet ( ) const
inline

Use this to store channel data in an S3 bucket that you manage. If customer managed storage is selected, the retentionPeriod parameter is ignored. You cannot change the choice of service-managed or customer-managed S3 storage after the channel is created.

Definition at line 101 of file ChannelStorage.h.

◆ GetCustomerManagedS3()

const CustomerManagedChannelS3Storage& Aws::IoTAnalytics::Model::ChannelStorage::GetCustomerManagedS3 ( ) const
inline

Use this to store channel data in an S3 bucket that you manage. If customer managed storage is selected, the retentionPeriod parameter is ignored. You cannot change the choice of service-managed or customer-managed S3 storage after the channel is created.

Definition at line 93 of file ChannelStorage.h.

◆ GetServiceManagedS3()

const ServiceManagedChannelS3Storage& Aws::IoTAnalytics::Model::ChannelStorage::GetServiceManagedS3 ( ) const
inline

Use this to store channel data in an S3 bucket managed by AWS IoT Analytics. You cannot change the choice of service-managed or customer-managed S3 storage after the channel is created.

Definition at line 49 of file ChannelStorage.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::IoTAnalytics::Model::ChannelStorage::Jsonize ( ) const

◆ operator=()

ChannelStorage& Aws::IoTAnalytics::Model::ChannelStorage::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ ServiceManagedS3HasBeenSet()

bool Aws::IoTAnalytics::Model::ChannelStorage::ServiceManagedS3HasBeenSet ( ) const
inline

Use this to store channel data in an S3 bucket managed by AWS IoT Analytics. You cannot change the choice of service-managed or customer-managed S3 storage after the channel is created.

Definition at line 56 of file ChannelStorage.h.

◆ SetCustomerManagedS3() [1/2]

void Aws::IoTAnalytics::Model::ChannelStorage::SetCustomerManagedS3 ( const CustomerManagedChannelS3Storage value)
inline

Use this to store channel data in an S3 bucket that you manage. If customer managed storage is selected, the retentionPeriod parameter is ignored. You cannot change the choice of service-managed or customer-managed S3 storage after the channel is created.

Definition at line 109 of file ChannelStorage.h.

◆ SetCustomerManagedS3() [2/2]

void Aws::IoTAnalytics::Model::ChannelStorage::SetCustomerManagedS3 ( CustomerManagedChannelS3Storage &&  value)
inline

Use this to store channel data in an S3 bucket that you manage. If customer managed storage is selected, the retentionPeriod parameter is ignored. You cannot change the choice of service-managed or customer-managed S3 storage after the channel is created.

Definition at line 117 of file ChannelStorage.h.

◆ SetServiceManagedS3() [1/2]

void Aws::IoTAnalytics::Model::ChannelStorage::SetServiceManagedS3 ( const ServiceManagedChannelS3Storage value)
inline

Use this to store channel data in an S3 bucket managed by AWS IoT Analytics. You cannot change the choice of service-managed or customer-managed S3 storage after the channel is created.

Definition at line 63 of file ChannelStorage.h.

◆ SetServiceManagedS3() [2/2]

void Aws::IoTAnalytics::Model::ChannelStorage::SetServiceManagedS3 ( ServiceManagedChannelS3Storage &&  value)
inline

Use this to store channel data in an S3 bucket managed by AWS IoT Analytics. You cannot change the choice of service-managed or customer-managed S3 storage after the channel is created.

Definition at line 70 of file ChannelStorage.h.

◆ WithCustomerManagedS3() [1/2]

ChannelStorage& Aws::IoTAnalytics::Model::ChannelStorage::WithCustomerManagedS3 ( const CustomerManagedChannelS3Storage value)
inline

Use this to store channel data in an S3 bucket that you manage. If customer managed storage is selected, the retentionPeriod parameter is ignored. You cannot change the choice of service-managed or customer-managed S3 storage after the channel is created.

Definition at line 125 of file ChannelStorage.h.

◆ WithCustomerManagedS3() [2/2]

ChannelStorage& Aws::IoTAnalytics::Model::ChannelStorage::WithCustomerManagedS3 ( CustomerManagedChannelS3Storage &&  value)
inline

Use this to store channel data in an S3 bucket that you manage. If customer managed storage is selected, the retentionPeriod parameter is ignored. You cannot change the choice of service-managed or customer-managed S3 storage after the channel is created.

Definition at line 133 of file ChannelStorage.h.

◆ WithServiceManagedS3() [1/2]

ChannelStorage& Aws::IoTAnalytics::Model::ChannelStorage::WithServiceManagedS3 ( const ServiceManagedChannelS3Storage value)
inline

Use this to store channel data in an S3 bucket managed by AWS IoT Analytics. You cannot change the choice of service-managed or customer-managed S3 storage after the channel is created.

Definition at line 77 of file ChannelStorage.h.

◆ WithServiceManagedS3() [2/2]

ChannelStorage& Aws::IoTAnalytics::Model::ChannelStorage::WithServiceManagedS3 ( ServiceManagedChannelS3Storage &&  value)
inline

Use this to store channel data in an S3 bucket managed by AWS IoT Analytics. You cannot change the choice of service-managed or customer-managed S3 storage after the channel is created.

Definition at line 84 of file ChannelStorage.h.


The documentation for this class was generated from the following file: