AWS SDK for C++  1.9.129
AWS SDK for C++
Public Member Functions | List of all members
Aws::Personalize::Model::S3DataConfig Class Reference

#include <S3DataConfig.h>

Public Member Functions

 S3DataConfig ()
 
 S3DataConfig (Aws::Utils::Json::JsonView jsonValue)
 
S3DataConfigoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetPath () const
 
bool PathHasBeenSet () const
 
void SetPath (const Aws::String &value)
 
void SetPath (Aws::String &&value)
 
void SetPath (const char *value)
 
S3DataConfigWithPath (const Aws::String &value)
 
S3DataConfigWithPath (Aws::String &&value)
 
S3DataConfigWithPath (const char *value)
 
const Aws::StringGetKmsKeyArn () const
 
bool KmsKeyArnHasBeenSet () const
 
void SetKmsKeyArn (const Aws::String &value)
 
void SetKmsKeyArn (Aws::String &&value)
 
void SetKmsKeyArn (const char *value)
 
S3DataConfigWithKmsKeyArn (const Aws::String &value)
 
S3DataConfigWithKmsKeyArn (Aws::String &&value)
 
S3DataConfigWithKmsKeyArn (const char *value)
 

Detailed Description

The configuration details of an Amazon S3 input or output bucket.

See Also:

AWS API Reference

Definition at line 32 of file S3DataConfig.h.

Constructor & Destructor Documentation

◆ S3DataConfig() [1/2]

Aws::Personalize::Model::S3DataConfig::S3DataConfig ( )

◆ S3DataConfig() [2/2]

Aws::Personalize::Model::S3DataConfig::S3DataConfig ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ GetKmsKeyArn()

const Aws::String& Aws::Personalize::Model::S3DataConfig::GetKmsKeyArn ( ) const
inline

The Amazon Resource Name (ARN) of the Key Management Service (KMS) key that Amazon Personalize uses to encrypt or decrypt the input and output files of a batch inference job.

Definition at line 87 of file S3DataConfig.h.

◆ GetPath()

const Aws::String& Aws::Personalize::Model::S3DataConfig::GetPath ( ) const
inline

The file path of the Amazon S3 bucket.

Definition at line 44 of file S3DataConfig.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::Personalize::Model::S3DataConfig::Jsonize ( ) const

◆ KmsKeyArnHasBeenSet()

bool Aws::Personalize::Model::S3DataConfig::KmsKeyArnHasBeenSet ( ) const
inline

The Amazon Resource Name (ARN) of the Key Management Service (KMS) key that Amazon Personalize uses to encrypt or decrypt the input and output files of a batch inference job.

Definition at line 94 of file S3DataConfig.h.

◆ operator=()

S3DataConfig& Aws::Personalize::Model::S3DataConfig::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ PathHasBeenSet()

bool Aws::Personalize::Model::S3DataConfig::PathHasBeenSet ( ) const
inline

The file path of the Amazon S3 bucket.

Definition at line 49 of file S3DataConfig.h.

◆ SetKmsKeyArn() [1/3]

void Aws::Personalize::Model::S3DataConfig::SetKmsKeyArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the Key Management Service (KMS) key that Amazon Personalize uses to encrypt or decrypt the input and output files of a batch inference job.

Definition at line 108 of file S3DataConfig.h.

◆ SetKmsKeyArn() [2/3]

void Aws::Personalize::Model::S3DataConfig::SetKmsKeyArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the Key Management Service (KMS) key that Amazon Personalize uses to encrypt or decrypt the input and output files of a batch inference job.

Definition at line 101 of file S3DataConfig.h.

◆ SetKmsKeyArn() [3/3]

void Aws::Personalize::Model::S3DataConfig::SetKmsKeyArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the Key Management Service (KMS) key that Amazon Personalize uses to encrypt or decrypt the input and output files of a batch inference job.

Definition at line 115 of file S3DataConfig.h.

◆ SetPath() [1/3]

void Aws::Personalize::Model::S3DataConfig::SetPath ( Aws::String &&  value)
inline

The file path of the Amazon S3 bucket.

Definition at line 59 of file S3DataConfig.h.

◆ SetPath() [2/3]

void Aws::Personalize::Model::S3DataConfig::SetPath ( const Aws::String value)
inline

The file path of the Amazon S3 bucket.

Definition at line 54 of file S3DataConfig.h.

◆ SetPath() [3/3]

void Aws::Personalize::Model::S3DataConfig::SetPath ( const char *  value)
inline

The file path of the Amazon S3 bucket.

Definition at line 64 of file S3DataConfig.h.

◆ WithKmsKeyArn() [1/3]

S3DataConfig& Aws::Personalize::Model::S3DataConfig::WithKmsKeyArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the Key Management Service (KMS) key that Amazon Personalize uses to encrypt or decrypt the input and output files of a batch inference job.

Definition at line 129 of file S3DataConfig.h.

◆ WithKmsKeyArn() [2/3]

S3DataConfig& Aws::Personalize::Model::S3DataConfig::WithKmsKeyArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the Key Management Service (KMS) key that Amazon Personalize uses to encrypt or decrypt the input and output files of a batch inference job.

Definition at line 122 of file S3DataConfig.h.

◆ WithKmsKeyArn() [3/3]

S3DataConfig& Aws::Personalize::Model::S3DataConfig::WithKmsKeyArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the Key Management Service (KMS) key that Amazon Personalize uses to encrypt or decrypt the input and output files of a batch inference job.

Definition at line 136 of file S3DataConfig.h.

◆ WithPath() [1/3]

S3DataConfig& Aws::Personalize::Model::S3DataConfig::WithPath ( Aws::String &&  value)
inline

The file path of the Amazon S3 bucket.

Definition at line 74 of file S3DataConfig.h.

◆ WithPath() [2/3]

S3DataConfig& Aws::Personalize::Model::S3DataConfig::WithPath ( const Aws::String value)
inline

The file path of the Amazon S3 bucket.

Definition at line 69 of file S3DataConfig.h.

◆ WithPath() [3/3]

S3DataConfig& Aws::Personalize::Model::S3DataConfig::WithPath ( const char *  value)
inline

The file path of the Amazon S3 bucket.

Definition at line 79 of file S3DataConfig.h.


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