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

#include <CustomerManagedDatastoreS3Storage.h>

Public Member Functions

 CustomerManagedDatastoreS3Storage ()
 
 CustomerManagedDatastoreS3Storage (Aws::Utils::Json::JsonView jsonValue)
 
CustomerManagedDatastoreS3Storageoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetBucket () const
 
bool BucketHasBeenSet () const
 
void SetBucket (const Aws::String &value)
 
void SetBucket (Aws::String &&value)
 
void SetBucket (const char *value)
 
CustomerManagedDatastoreS3StorageWithBucket (const Aws::String &value)
 
CustomerManagedDatastoreS3StorageWithBucket (Aws::String &&value)
 
CustomerManagedDatastoreS3StorageWithBucket (const char *value)
 
const Aws::StringGetKeyPrefix () const
 
bool KeyPrefixHasBeenSet () const
 
void SetKeyPrefix (const Aws::String &value)
 
void SetKeyPrefix (Aws::String &&value)
 
void SetKeyPrefix (const char *value)
 
CustomerManagedDatastoreS3StorageWithKeyPrefix (const Aws::String &value)
 
CustomerManagedDatastoreS3StorageWithKeyPrefix (Aws::String &&value)
 
CustomerManagedDatastoreS3StorageWithKeyPrefix (const char *value)
 
const Aws::StringGetRoleArn () const
 
bool RoleArnHasBeenSet () const
 
void SetRoleArn (const Aws::String &value)
 
void SetRoleArn (Aws::String &&value)
 
void SetRoleArn (const char *value)
 
CustomerManagedDatastoreS3StorageWithRoleArn (const Aws::String &value)
 
CustomerManagedDatastoreS3StorageWithRoleArn (Aws::String &&value)
 
CustomerManagedDatastoreS3StorageWithRoleArn (const char *value)
 

Detailed Description

Use this to store data store data in an S3 bucket that you manage. When 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 data store is created.

See Also:

AWS API Reference

Definition at line 34 of file CustomerManagedDatastoreS3Storage.h.

Constructor & Destructor Documentation

◆ CustomerManagedDatastoreS3Storage() [1/2]

Aws::IoTAnalytics::Model::CustomerManagedDatastoreS3Storage::CustomerManagedDatastoreS3Storage ( )

◆ CustomerManagedDatastoreS3Storage() [2/2]

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

Member Function Documentation

◆ BucketHasBeenSet()

bool Aws::IoTAnalytics::Model::CustomerManagedDatastoreS3Storage::BucketHasBeenSet ( ) const
inline

The name of the S3 bucket in which data store data is stored.

Definition at line 51 of file CustomerManagedDatastoreS3Storage.h.

◆ GetBucket()

const Aws::String& Aws::IoTAnalytics::Model::CustomerManagedDatastoreS3Storage::GetBucket ( ) const
inline

The name of the S3 bucket in which data store data is stored.

Definition at line 46 of file CustomerManagedDatastoreS3Storage.h.

◆ GetKeyPrefix()

const Aws::String& Aws::IoTAnalytics::Model::CustomerManagedDatastoreS3Storage::GetKeyPrefix ( ) const
inline

Optional. The prefix used to create the keys of the data store data objects. Each object in an S3 bucket has a key that is its unique identifier in the bucket. Each object in a bucket has exactly one key. The prefix must end with a forward slash (/).

Definition at line 90 of file CustomerManagedDatastoreS3Storage.h.

◆ GetRoleArn()

const Aws::String& Aws::IoTAnalytics::Model::CustomerManagedDatastoreS3Storage::GetRoleArn ( ) const
inline

The ARN of the role that grants AWS IoT Analytics permission to interact with your Amazon S3 resources.

Definition at line 153 of file CustomerManagedDatastoreS3Storage.h.

◆ Jsonize()

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

◆ KeyPrefixHasBeenSet()

bool Aws::IoTAnalytics::Model::CustomerManagedDatastoreS3Storage::KeyPrefixHasBeenSet ( ) const
inline

Optional. The prefix used to create the keys of the data store data objects. Each object in an S3 bucket has a key that is its unique identifier in the bucket. Each object in a bucket has exactly one key. The prefix must end with a forward slash (/).

Definition at line 98 of file CustomerManagedDatastoreS3Storage.h.

◆ operator=()

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

◆ RoleArnHasBeenSet()

bool Aws::IoTAnalytics::Model::CustomerManagedDatastoreS3Storage::RoleArnHasBeenSet ( ) const
inline

The ARN of the role that grants AWS IoT Analytics permission to interact with your Amazon S3 resources.

Definition at line 159 of file CustomerManagedDatastoreS3Storage.h.

◆ SetBucket() [1/3]

void Aws::IoTAnalytics::Model::CustomerManagedDatastoreS3Storage::SetBucket ( const Aws::String value)
inline

The name of the S3 bucket in which data store data is stored.

Definition at line 56 of file CustomerManagedDatastoreS3Storage.h.

◆ SetBucket() [2/3]

void Aws::IoTAnalytics::Model::CustomerManagedDatastoreS3Storage::SetBucket ( Aws::String &&  value)
inline

The name of the S3 bucket in which data store data is stored.

Definition at line 61 of file CustomerManagedDatastoreS3Storage.h.

◆ SetBucket() [3/3]

void Aws::IoTAnalytics::Model::CustomerManagedDatastoreS3Storage::SetBucket ( const char *  value)
inline

The name of the S3 bucket in which data store data is stored.

Definition at line 66 of file CustomerManagedDatastoreS3Storage.h.

◆ SetKeyPrefix() [1/3]

void Aws::IoTAnalytics::Model::CustomerManagedDatastoreS3Storage::SetKeyPrefix ( const Aws::String value)
inline

Optional. The prefix used to create the keys of the data store data objects. Each object in an S3 bucket has a key that is its unique identifier in the bucket. Each object in a bucket has exactly one key. The prefix must end with a forward slash (/).

Definition at line 106 of file CustomerManagedDatastoreS3Storage.h.

◆ SetKeyPrefix() [2/3]

void Aws::IoTAnalytics::Model::CustomerManagedDatastoreS3Storage::SetKeyPrefix ( Aws::String &&  value)
inline

Optional. The prefix used to create the keys of the data store data objects. Each object in an S3 bucket has a key that is its unique identifier in the bucket. Each object in a bucket has exactly one key. The prefix must end with a forward slash (/).

Definition at line 114 of file CustomerManagedDatastoreS3Storage.h.

◆ SetKeyPrefix() [3/3]

void Aws::IoTAnalytics::Model::CustomerManagedDatastoreS3Storage::SetKeyPrefix ( const char *  value)
inline

Optional. The prefix used to create the keys of the data store data objects. Each object in an S3 bucket has a key that is its unique identifier in the bucket. Each object in a bucket has exactly one key. The prefix must end with a forward slash (/).

Definition at line 122 of file CustomerManagedDatastoreS3Storage.h.

◆ SetRoleArn() [1/3]

void Aws::IoTAnalytics::Model::CustomerManagedDatastoreS3Storage::SetRoleArn ( const Aws::String value)
inline

The ARN of the role that grants AWS IoT Analytics permission to interact with your Amazon S3 resources.

Definition at line 165 of file CustomerManagedDatastoreS3Storage.h.

◆ SetRoleArn() [2/3]

void Aws::IoTAnalytics::Model::CustomerManagedDatastoreS3Storage::SetRoleArn ( Aws::String &&  value)
inline

The ARN of the role that grants AWS IoT Analytics permission to interact with your Amazon S3 resources.

Definition at line 171 of file CustomerManagedDatastoreS3Storage.h.

◆ SetRoleArn() [3/3]

void Aws::IoTAnalytics::Model::CustomerManagedDatastoreS3Storage::SetRoleArn ( const char *  value)
inline

The ARN of the role that grants AWS IoT Analytics permission to interact with your Amazon S3 resources.

Definition at line 177 of file CustomerManagedDatastoreS3Storage.h.

◆ WithBucket() [1/3]

CustomerManagedDatastoreS3Storage& Aws::IoTAnalytics::Model::CustomerManagedDatastoreS3Storage::WithBucket ( const Aws::String value)
inline

The name of the S3 bucket in which data store data is stored.

Definition at line 71 of file CustomerManagedDatastoreS3Storage.h.

◆ WithBucket() [2/3]

CustomerManagedDatastoreS3Storage& Aws::IoTAnalytics::Model::CustomerManagedDatastoreS3Storage::WithBucket ( Aws::String &&  value)
inline

The name of the S3 bucket in which data store data is stored.

Definition at line 76 of file CustomerManagedDatastoreS3Storage.h.

◆ WithBucket() [3/3]

CustomerManagedDatastoreS3Storage& Aws::IoTAnalytics::Model::CustomerManagedDatastoreS3Storage::WithBucket ( const char *  value)
inline

The name of the S3 bucket in which data store data is stored.

Definition at line 81 of file CustomerManagedDatastoreS3Storage.h.

◆ WithKeyPrefix() [1/3]

CustomerManagedDatastoreS3Storage& Aws::IoTAnalytics::Model::CustomerManagedDatastoreS3Storage::WithKeyPrefix ( const Aws::String value)
inline

Optional. The prefix used to create the keys of the data store data objects. Each object in an S3 bucket has a key that is its unique identifier in the bucket. Each object in a bucket has exactly one key. The prefix must end with a forward slash (/).

Definition at line 130 of file CustomerManagedDatastoreS3Storage.h.

◆ WithKeyPrefix() [2/3]

CustomerManagedDatastoreS3Storage& Aws::IoTAnalytics::Model::CustomerManagedDatastoreS3Storage::WithKeyPrefix ( Aws::String &&  value)
inline

Optional. The prefix used to create the keys of the data store data objects. Each object in an S3 bucket has a key that is its unique identifier in the bucket. Each object in a bucket has exactly one key. The prefix must end with a forward slash (/).

Definition at line 138 of file CustomerManagedDatastoreS3Storage.h.

◆ WithKeyPrefix() [3/3]

CustomerManagedDatastoreS3Storage& Aws::IoTAnalytics::Model::CustomerManagedDatastoreS3Storage::WithKeyPrefix ( const char *  value)
inline

Optional. The prefix used to create the keys of the data store data objects. Each object in an S3 bucket has a key that is its unique identifier in the bucket. Each object in a bucket has exactly one key. The prefix must end with a forward slash (/).

Definition at line 146 of file CustomerManagedDatastoreS3Storage.h.

◆ WithRoleArn() [1/3]

CustomerManagedDatastoreS3Storage& Aws::IoTAnalytics::Model::CustomerManagedDatastoreS3Storage::WithRoleArn ( const Aws::String value)
inline

The ARN of the role that grants AWS IoT Analytics permission to interact with your Amazon S3 resources.

Definition at line 183 of file CustomerManagedDatastoreS3Storage.h.

◆ WithRoleArn() [2/3]

CustomerManagedDatastoreS3Storage& Aws::IoTAnalytics::Model::CustomerManagedDatastoreS3Storage::WithRoleArn ( Aws::String &&  value)
inline

The ARN of the role that grants AWS IoT Analytics permission to interact with your Amazon S3 resources.

Definition at line 189 of file CustomerManagedDatastoreS3Storage.h.

◆ WithRoleArn() [3/3]

CustomerManagedDatastoreS3Storage& Aws::IoTAnalytics::Model::CustomerManagedDatastoreS3Storage::WithRoleArn ( const char *  value)
inline

The ARN of the role that grants AWS IoT Analytics permission to interact with your Amazon S3 resources.

Definition at line 195 of file CustomerManagedDatastoreS3Storage.h.


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