[][src]Struct rusoto_lex_models::ConversationLogsRequest

pub struct ConversationLogsRequest {
    pub iam_role_arn: String,
    pub log_settings: Vec<LogSettingsRequest>,
}

Provides the settings needed for conversation logs.

Fields

iam_role_arn: String

The Amazon Resource Name (ARN) of an IAM role with permission to write to your CloudWatch Logs for text logs and your S3 bucket for audio logs. If audio encryption is enabled, this role also provides access permission for the AWS KMS key used for encrypting audio logs. For more information, see Creating an IAM Role and Policy for Conversation Logs.

log_settings: Vec<LogSettingsRequest>

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

Trait Implementations

impl Clone for ConversationLogsRequest[src]

impl Debug for ConversationLogsRequest[src]

impl Default for ConversationLogsRequest[src]

impl PartialEq<ConversationLogsRequest> for ConversationLogsRequest[src]

impl Serialize for ConversationLogsRequest[src]

impl StructuralPartialEq for ConversationLogsRequest[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.