updateSessionLogger

Updates the details of a session logger.

Samples

import aws.sdk.kotlin.services.workspacesweb.model.Event
import aws.sdk.kotlin.services.workspacesweb.model.EventFilter
import aws.sdk.kotlin.services.workspacesweb.model.FolderStructure
import aws.sdk.kotlin.services.workspacesweb.model.LogConfiguration
import aws.sdk.kotlin.services.workspacesweb.model.LogFileFormat
import aws.sdk.kotlin.services.workspacesweb.model.S3LogConfiguration

fun main() { 
   //sampleStart 
   // Updates a session logger to capture specific events instead of all events
val resp = workSpacesWebClient.updateSessionLogger {
    sessionLoggerArn = "arn:aws:workspaces-web:us-west-2:123456789012:sessionLogger/12345678-1234-1234-1234-123456789012"
    eventFilter = EventFilter.Include(listOf<Event>(
        Event.fromValue("SessionStart"),
        Event.fromValue("SessionEnd"),
        Event.fromValue("UrlLoad"),
        Event.fromValue("WebsiteInteract")
    )
    )
} 
   //sampleEnd
}
import aws.sdk.kotlin.services.workspacesweb.model.Event
import aws.sdk.kotlin.services.workspacesweb.model.EventFilter
import aws.sdk.kotlin.services.workspacesweb.model.FolderStructure
import aws.sdk.kotlin.services.workspacesweb.model.LogConfiguration
import aws.sdk.kotlin.services.workspacesweb.model.LogFileFormat
import aws.sdk.kotlin.services.workspacesweb.model.S3LogConfiguration

fun main() { 
   //sampleStart 
   // Updates the log configuration of a session logger
val resp = workSpacesWebClient.updateSessionLogger {
    sessionLoggerArn = "arn:aws:workspaces-web:us-west-2:123456789012:sessionLogger/87654321-4321-4321-4321-210987654321"
    logConfiguration = LogConfiguration {
        s3 = S3LogConfiguration {
            bucket = "updated-my-session-logs-bucket-2"
            keyPrefix = "updated/key/prefix"
            bucketOwner = "123456789012"
            logFileFormat = LogFileFormat.fromValue("Json")
            folderStructure = FolderStructure.fromValue("Flat")
        }
    }
} 
   //sampleEnd
}