AWS SDK for C++  1.9.68
AWS SDK for C++
Public Member Functions | List of all members
Aws::LexModelBuildingService::Model::ConversationLogsResponse Class Reference

#include <ConversationLogsResponse.h>

Public Member Functions

 ConversationLogsResponse ()
 
 ConversationLogsResponse (Aws::Utils::Json::JsonView jsonValue)
 
ConversationLogsResponseoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::Vector< LogSettingsResponse > & GetLogSettings () const
 
bool LogSettingsHasBeenSet () const
 
void SetLogSettings (const Aws::Vector< LogSettingsResponse > &value)
 
void SetLogSettings (Aws::Vector< LogSettingsResponse > &&value)
 
ConversationLogsResponseWithLogSettings (const Aws::Vector< LogSettingsResponse > &value)
 
ConversationLogsResponseWithLogSettings (Aws::Vector< LogSettingsResponse > &&value)
 
ConversationLogsResponseAddLogSettings (const LogSettingsResponse &value)
 
ConversationLogsResponseAddLogSettings (LogSettingsResponse &&value)
 
const Aws::StringGetIamRoleArn () const
 
bool IamRoleArnHasBeenSet () const
 
void SetIamRoleArn (const Aws::String &value)
 
void SetIamRoleArn (Aws::String &&value)
 
void SetIamRoleArn (const char *value)
 
ConversationLogsResponseWithIamRoleArn (const Aws::String &value)
 
ConversationLogsResponseWithIamRoleArn (Aws::String &&value)
 
ConversationLogsResponseWithIamRoleArn (const char *value)
 

Detailed Description

Contains information about conversation log settings.

See Also:

AWS API Reference

Definition at line 34 of file ConversationLogsResponse.h.

Constructor & Destructor Documentation

◆ ConversationLogsResponse() [1/2]

Aws::LexModelBuildingService::Model::ConversationLogsResponse::ConversationLogsResponse ( )

◆ ConversationLogsResponse() [2/2]

Aws::LexModelBuildingService::Model::ConversationLogsResponse::ConversationLogsResponse ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddLogSettings() [1/2]

ConversationLogsResponse& Aws::LexModelBuildingService::Model::ConversationLogsResponse::AddLogSettings ( const LogSettingsResponse value)
inline

The settings for your conversation logs. You can log text, audio, or both.

Definition at line 83 of file ConversationLogsResponse.h.

◆ AddLogSettings() [2/2]

ConversationLogsResponse& Aws::LexModelBuildingService::Model::ConversationLogsResponse::AddLogSettings ( LogSettingsResponse &&  value)
inline

The settings for your conversation logs. You can log text, audio, or both.

Definition at line 89 of file ConversationLogsResponse.h.

◆ GetIamRoleArn()

const Aws::String& Aws::LexModelBuildingService::Model::ConversationLogsResponse::GetIamRoleArn ( ) const
inline

The Amazon Resource Name (ARN) of the IAM role used to write your logs to CloudWatch Logs or an S3 bucket.

Definition at line 96 of file ConversationLogsResponse.h.

◆ GetLogSettings()

const Aws::Vector<LogSettingsResponse>& Aws::LexModelBuildingService::Model::ConversationLogsResponse::GetLogSettings ( ) const
inline

The settings for your conversation logs. You can log text, audio, or both.

Definition at line 47 of file ConversationLogsResponse.h.

◆ IamRoleArnHasBeenSet()

bool Aws::LexModelBuildingService::Model::ConversationLogsResponse::IamRoleArnHasBeenSet ( ) const
inline

The Amazon Resource Name (ARN) of the IAM role used to write your logs to CloudWatch Logs or an S3 bucket.

Definition at line 102 of file ConversationLogsResponse.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::LexModelBuildingService::Model::ConversationLogsResponse::Jsonize ( ) const

◆ LogSettingsHasBeenSet()

bool Aws::LexModelBuildingService::Model::ConversationLogsResponse::LogSettingsHasBeenSet ( ) const
inline

The settings for your conversation logs. You can log text, audio, or both.

Definition at line 53 of file ConversationLogsResponse.h.

◆ operator=()

ConversationLogsResponse& Aws::LexModelBuildingService::Model::ConversationLogsResponse::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetIamRoleArn() [1/3]

void Aws::LexModelBuildingService::Model::ConversationLogsResponse::SetIamRoleArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the IAM role used to write your logs to CloudWatch Logs or an S3 bucket.

Definition at line 114 of file ConversationLogsResponse.h.

◆ SetIamRoleArn() [2/3]

void Aws::LexModelBuildingService::Model::ConversationLogsResponse::SetIamRoleArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the IAM role used to write your logs to CloudWatch Logs or an S3 bucket.

Definition at line 108 of file ConversationLogsResponse.h.

◆ SetIamRoleArn() [3/3]

void Aws::LexModelBuildingService::Model::ConversationLogsResponse::SetIamRoleArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the IAM role used to write your logs to CloudWatch Logs or an S3 bucket.

Definition at line 120 of file ConversationLogsResponse.h.

◆ SetLogSettings() [1/2]

void Aws::LexModelBuildingService::Model::ConversationLogsResponse::SetLogSettings ( Aws::Vector< LogSettingsResponse > &&  value)
inline

The settings for your conversation logs. You can log text, audio, or both.

Definition at line 65 of file ConversationLogsResponse.h.

◆ SetLogSettings() [2/2]

void Aws::LexModelBuildingService::Model::ConversationLogsResponse::SetLogSettings ( const Aws::Vector< LogSettingsResponse > &  value)
inline

The settings for your conversation logs. You can log text, audio, or both.

Definition at line 59 of file ConversationLogsResponse.h.

◆ WithIamRoleArn() [1/3]

ConversationLogsResponse& Aws::LexModelBuildingService::Model::ConversationLogsResponse::WithIamRoleArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the IAM role used to write your logs to CloudWatch Logs or an S3 bucket.

Definition at line 132 of file ConversationLogsResponse.h.

◆ WithIamRoleArn() [2/3]

ConversationLogsResponse& Aws::LexModelBuildingService::Model::ConversationLogsResponse::WithIamRoleArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the IAM role used to write your logs to CloudWatch Logs or an S3 bucket.

Definition at line 126 of file ConversationLogsResponse.h.

◆ WithIamRoleArn() [3/3]

ConversationLogsResponse& Aws::LexModelBuildingService::Model::ConversationLogsResponse::WithIamRoleArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the IAM role used to write your logs to CloudWatch Logs or an S3 bucket.

Definition at line 138 of file ConversationLogsResponse.h.

◆ WithLogSettings() [1/2]

ConversationLogsResponse& Aws::LexModelBuildingService::Model::ConversationLogsResponse::WithLogSettings ( Aws::Vector< LogSettingsResponse > &&  value)
inline

The settings for your conversation logs. You can log text, audio, or both.

Definition at line 77 of file ConversationLogsResponse.h.

◆ WithLogSettings() [2/2]

ConversationLogsResponse& Aws::LexModelBuildingService::Model::ConversationLogsResponse::WithLogSettings ( const Aws::Vector< LogSettingsResponse > &  value)
inline

The settings for your conversation logs. You can log text, audio, or both.

Definition at line 71 of file ConversationLogsResponse.h.


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