1. Packages
  2. AWS Cloud Control
  3. API Docs
  4. workspacesweb
  5. SessionLogger

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.32.0 published on Wednesday, Aug 13, 2025 by Pulumi

aws-native.workspacesweb.SessionLogger

Explore with Pulumi AI

aws-native logo

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.32.0 published on Wednesday, Aug 13, 2025 by Pulumi

    Definition of AWS::WorkSpacesWeb::SessionLogger Resource Type

    Create SessionLogger Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new SessionLogger(name: string, args: SessionLoggerArgs, opts?: CustomResourceOptions);
    @overload
    def SessionLogger(resource_name: str,
                      args: SessionLoggerArgs,
                      opts: Optional[ResourceOptions] = None)
    
    @overload
    def SessionLogger(resource_name: str,
                      opts: Optional[ResourceOptions] = None,
                      event_filter: Optional[Union[SessionLoggerEventFilter0PropertiesArgs, SessionLoggerEventFilter1PropertiesArgs]] = None,
                      log_configuration: Optional[SessionLoggerLogConfigurationArgs] = None,
                      additional_encryption_context: Optional[Mapping[str, str]] = None,
                      customer_managed_key: Optional[str] = None,
                      display_name: Optional[str] = None,
                      tags: Optional[Sequence[_root_inputs.TagArgs]] = None)
    func NewSessionLogger(ctx *Context, name string, args SessionLoggerArgs, opts ...ResourceOption) (*SessionLogger, error)
    public SessionLogger(string name, SessionLoggerArgs args, CustomResourceOptions? opts = null)
    public SessionLogger(String name, SessionLoggerArgs args)
    public SessionLogger(String name, SessionLoggerArgs args, CustomResourceOptions options)
    
    type: aws-native:workspacesweb:SessionLogger
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args SessionLoggerArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args SessionLoggerArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args SessionLoggerArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args SessionLoggerArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args SessionLoggerArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    SessionLogger Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The SessionLogger resource accepts the following input properties:

    Outputs

    All input properties are implicitly available as output properties. Additionally, the SessionLogger resource produces the following output properties:

    AssociatedPortalArns List<string>
    CreationDate string
    Id string
    The provider-assigned unique ID for this managed resource.
    SessionLoggerArn string
    AssociatedPortalArns []string
    CreationDate string
    Id string
    The provider-assigned unique ID for this managed resource.
    SessionLoggerArn string
    associatedPortalArns List<String>
    creationDate String
    id String
    The provider-assigned unique ID for this managed resource.
    sessionLoggerArn String
    associatedPortalArns string[]
    creationDate string
    id string
    The provider-assigned unique ID for this managed resource.
    sessionLoggerArn string
    associated_portal_arns Sequence[str]
    creation_date str
    id str
    The provider-assigned unique ID for this managed resource.
    session_logger_arn str
    associatedPortalArns List<String>
    creationDate String
    id String
    The provider-assigned unique ID for this managed resource.
    sessionLoggerArn String

    Supporting Types

    SessionLoggerEvent, SessionLoggerEventArgs

    WebsiteInteract
    WebsiteInteract
    FileDownloadFromSecureBrowserToRemoteDisk
    FileDownloadFromSecureBrowserToRemoteDisk
    FileTransferFromRemoteToLocalDisk
    FileTransferFromRemoteToLocalDisk
    FileTransferFromLocalToRemoteDisk
    FileTransferFromLocalToRemoteDisk
    FileUploadFromRemoteDiskToSecureBrowser
    FileUploadFromRemoteDiskToSecureBrowser
    ContentPasteToWebsite
    ContentPasteToWebsite
    ContentTransferFromLocalToRemoteClipboard
    ContentTransferFromLocalToRemoteClipboard
    ContentCopyFromWebsite
    ContentCopyFromWebsite
    UrlLoad
    UrlLoad
    TabOpen
    TabOpen
    TabClose
    TabClose
    PrintJobSubmit
    PrintJobSubmit
    SessionConnect
    SessionConnect
    SessionStart
    SessionStart
    SessionDisconnect
    SessionDisconnect
    SessionEnd
    SessionEnd
    UrlBlockByContentFilter
    UrlBlockByContentFilter
    SessionLoggerEventWebsiteInteract
    WebsiteInteract
    SessionLoggerEventFileDownloadFromSecureBrowserToRemoteDisk
    FileDownloadFromSecureBrowserToRemoteDisk
    SessionLoggerEventFileTransferFromRemoteToLocalDisk
    FileTransferFromRemoteToLocalDisk
    SessionLoggerEventFileTransferFromLocalToRemoteDisk
    FileTransferFromLocalToRemoteDisk
    SessionLoggerEventFileUploadFromRemoteDiskToSecureBrowser
    FileUploadFromRemoteDiskToSecureBrowser
    SessionLoggerEventContentPasteToWebsite
    ContentPasteToWebsite
    SessionLoggerEventContentTransferFromLocalToRemoteClipboard
    ContentTransferFromLocalToRemoteClipboard
    SessionLoggerEventContentCopyFromWebsite
    ContentCopyFromWebsite
    SessionLoggerEventUrlLoad
    UrlLoad
    SessionLoggerEventTabOpen
    TabOpen
    SessionLoggerEventTabClose
    TabClose
    SessionLoggerEventPrintJobSubmit
    PrintJobSubmit
    SessionLoggerEventSessionConnect
    SessionConnect
    SessionLoggerEventSessionStart
    SessionStart
    SessionLoggerEventSessionDisconnect
    SessionDisconnect
    SessionLoggerEventSessionEnd
    SessionEnd
    SessionLoggerEventUrlBlockByContentFilter
    UrlBlockByContentFilter
    WebsiteInteract
    WebsiteInteract
    FileDownloadFromSecureBrowserToRemoteDisk
    FileDownloadFromSecureBrowserToRemoteDisk
    FileTransferFromRemoteToLocalDisk
    FileTransferFromRemoteToLocalDisk
    FileTransferFromLocalToRemoteDisk
    FileTransferFromLocalToRemoteDisk
    FileUploadFromRemoteDiskToSecureBrowser
    FileUploadFromRemoteDiskToSecureBrowser
    ContentPasteToWebsite
    ContentPasteToWebsite
    ContentTransferFromLocalToRemoteClipboard
    ContentTransferFromLocalToRemoteClipboard
    ContentCopyFromWebsite
    ContentCopyFromWebsite
    UrlLoad
    UrlLoad
    TabOpen
    TabOpen
    TabClose
    TabClose
    PrintJobSubmit
    PrintJobSubmit
    SessionConnect
    SessionConnect
    SessionStart
    SessionStart
    SessionDisconnect
    SessionDisconnect
    SessionEnd
    SessionEnd
    UrlBlockByContentFilter
    UrlBlockByContentFilter
    WebsiteInteract
    WebsiteInteract
    FileDownloadFromSecureBrowserToRemoteDisk
    FileDownloadFromSecureBrowserToRemoteDisk
    FileTransferFromRemoteToLocalDisk
    FileTransferFromRemoteToLocalDisk
    FileTransferFromLocalToRemoteDisk
    FileTransferFromLocalToRemoteDisk
    FileUploadFromRemoteDiskToSecureBrowser
    FileUploadFromRemoteDiskToSecureBrowser
    ContentPasteToWebsite
    ContentPasteToWebsite
    ContentTransferFromLocalToRemoteClipboard
    ContentTransferFromLocalToRemoteClipboard
    ContentCopyFromWebsite
    ContentCopyFromWebsite
    UrlLoad
    UrlLoad
    TabOpen
    TabOpen
    TabClose
    TabClose
    PrintJobSubmit
    PrintJobSubmit
    SessionConnect
    SessionConnect
    SessionStart
    SessionStart
    SessionDisconnect
    SessionDisconnect
    SessionEnd
    SessionEnd
    UrlBlockByContentFilter
    UrlBlockByContentFilter
    WEBSITE_INTERACT
    WebsiteInteract
    FILE_DOWNLOAD_FROM_SECURE_BROWSER_TO_REMOTE_DISK
    FileDownloadFromSecureBrowserToRemoteDisk
    FILE_TRANSFER_FROM_REMOTE_TO_LOCAL_DISK
    FileTransferFromRemoteToLocalDisk
    FILE_TRANSFER_FROM_LOCAL_TO_REMOTE_DISK
    FileTransferFromLocalToRemoteDisk
    FILE_UPLOAD_FROM_REMOTE_DISK_TO_SECURE_BROWSER
    FileUploadFromRemoteDiskToSecureBrowser
    CONTENT_PASTE_TO_WEBSITE
    ContentPasteToWebsite
    CONTENT_TRANSFER_FROM_LOCAL_TO_REMOTE_CLIPBOARD
    ContentTransferFromLocalToRemoteClipboard
    CONTENT_COPY_FROM_WEBSITE
    ContentCopyFromWebsite
    URL_LOAD
    UrlLoad
    TAB_OPEN
    TabOpen
    TAB_CLOSE
    TabClose
    PRINT_JOB_SUBMIT
    PrintJobSubmit
    SESSION_CONNECT
    SessionConnect
    SESSION_START
    SessionStart
    SESSION_DISCONNECT
    SessionDisconnect
    SESSION_END
    SessionEnd
    URL_BLOCK_BY_CONTENT_FILTER
    UrlBlockByContentFilter
    "WebsiteInteract"
    WebsiteInteract
    "FileDownloadFromSecureBrowserToRemoteDisk"
    FileDownloadFromSecureBrowserToRemoteDisk
    "FileTransferFromRemoteToLocalDisk"
    FileTransferFromRemoteToLocalDisk
    "FileTransferFromLocalToRemoteDisk"
    FileTransferFromLocalToRemoteDisk
    "FileUploadFromRemoteDiskToSecureBrowser"
    FileUploadFromRemoteDiskToSecureBrowser
    "ContentPasteToWebsite"
    ContentPasteToWebsite
    "ContentTransferFromLocalToRemoteClipboard"
    ContentTransferFromLocalToRemoteClipboard
    "ContentCopyFromWebsite"
    ContentCopyFromWebsite
    "UrlLoad"
    UrlLoad
    "TabOpen"
    TabOpen
    "TabClose"
    TabClose
    "PrintJobSubmit"
    PrintJobSubmit
    "SessionConnect"
    SessionConnect
    "SessionStart"
    SessionStart
    "SessionDisconnect"
    SessionDisconnect
    "SessionEnd"
    SessionEnd
    "UrlBlockByContentFilter"
    UrlBlockByContentFilter

    SessionLoggerEventFilter0Properties, SessionLoggerEventFilter0PropertiesArgs

    SessionLoggerEventFilter1Properties, SessionLoggerEventFilter1PropertiesArgs

    SessionLoggerFolderStructure, SessionLoggerFolderStructureArgs

    Flat
    Flat
    NestedByDate
    NestedByDate
    SessionLoggerFolderStructureFlat
    Flat
    SessionLoggerFolderStructureNestedByDate
    NestedByDate
    Flat
    Flat
    NestedByDate
    NestedByDate
    Flat
    Flat
    NestedByDate
    NestedByDate
    FLAT
    Flat
    NESTED_BY_DATE
    NestedByDate
    "Flat"
    Flat
    "NestedByDate"
    NestedByDate

    SessionLoggerLogConfiguration, SessionLoggerLogConfigurationArgs

    SessionLoggerLogFileFormat, SessionLoggerLogFileFormatArgs

    JsonLines
    JSONLines
    Json
    Json
    SessionLoggerLogFileFormatJsonLines
    JSONLines
    SessionLoggerLogFileFormatJson
    Json
    JsonLines
    JSONLines
    Json
    Json
    JsonLines
    JSONLines
    Json
    Json
    JSON_LINES
    JSONLines
    JSON
    Json
    "JSONLines"
    JSONLines
    "Json"
    Json

    SessionLoggerS3LogConfiguration, SessionLoggerS3LogConfigurationArgs

    Tag, TagArgs

    Key string
    The key name of the tag
    Value string
    The value of the tag
    Key string
    The key name of the tag
    Value string
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag
    key string
    The key name of the tag
    value string
    The value of the tag
    key str
    The key name of the tag
    value str
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag

    Package Details

    Repository
    AWS Native pulumi/pulumi-aws-native
    License
    Apache-2.0
    aws-native logo

    We recommend new projects start with resources from the AWS provider.

    AWS Cloud Control v1.32.0 published on Wednesday, Aug 13, 2025 by Pulumi