We recommend new projects start with resources from the AWS provider.
aws-native.workspacesweb.SessionLogger
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
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:
- Event
Filter Pulumi.Aws | Pulumi.Native. Work Spaces Web. Inputs. Session Logger Event Filter0Properties Aws Native. Work Spaces Web. Inputs. Session Logger Event Filter1Properties - The filter that specifies which events to monitor.
- Log
Configuration Pulumi.Aws Native. Work Spaces Web. Inputs. Session Logger Log Configuration - The configuration that specifies where logs are fowarded.
- Additional
Encryption Dictionary<string, string>Context - The additional encryption context of the session logger.
- Customer
Managed stringKey - The custom managed key of the session logger.
- Display
Name string - The human-readable display name.
- List<Pulumi.
Aws Native. Inputs. Tag>
- Event
Filter SessionLogger | SessionEvent Filter0Properties Args Logger Event Filter1Properties Args - The filter that specifies which events to monitor.
- Log
Configuration SessionLogger Log Configuration Args - The configuration that specifies where logs are fowarded.
- Additional
Encryption map[string]stringContext - The additional encryption context of the session logger.
- Customer
Managed stringKey - The custom managed key of the session logger.
- Display
Name string - The human-readable display name.
- Tag
Args
- event
Filter SessionLogger | SessionEvent Filter0Properties Logger Event Filter1Properties - The filter that specifies which events to monitor.
- log
Configuration SessionLogger Log Configuration - The configuration that specifies where logs are fowarded.
- additional
Encryption Map<String,String>Context - The additional encryption context of the session logger.
- customer
Managed StringKey - The custom managed key of the session logger.
- display
Name String - The human-readable display name.
- List<Tag>
- event
Filter SessionLogger | SessionEvent Filter0Properties Logger Event Filter1Properties - The filter that specifies which events to monitor.
- log
Configuration SessionLogger Log Configuration - The configuration that specifies where logs are fowarded.
- additional
Encryption {[key: string]: string}Context - The additional encryption context of the session logger.
- customer
Managed stringKey - The custom managed key of the session logger.
- display
Name string - The human-readable display name.
- Tag[]
- event_
filter SessionLogger | SessionEvent Filter0Properties Args Logger Event Filter1Properties Args - The filter that specifies which events to monitor.
- log_
configuration SessionLogger Log Configuration Args - The configuration that specifies where logs are fowarded.
- additional_
encryption_ Mapping[str, str]context - The additional encryption context of the session logger.
- customer_
managed_ strkey - The custom managed key of the session logger.
- display_
name str - The human-readable display name.
- Sequence[Tag
Args]
- event
Filter Property Map | Property Map - The filter that specifies which events to monitor.
- log
Configuration Property Map - The configuration that specifies where logs are fowarded.
- additional
Encryption Map<String>Context - The additional encryption context of the session logger.
- customer
Managed StringKey - The custom managed key of the session logger.
- display
Name String - The human-readable display name.
- List<Property Map>
Outputs
All input properties are implicitly available as output properties. Additionally, the SessionLogger resource produces the following output properties:
- Associated
Portal List<string>Arns - The associated portal ARN.
- Creation
Date string - The date the session logger resource was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- Session
Logger stringArn - The ARN of the session logger resource.
- Associated
Portal []stringArns - The associated portal ARN.
- Creation
Date string - The date the session logger resource was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- Session
Logger stringArn - The ARN of the session logger resource.
- associated
Portal List<String>Arns - The associated portal ARN.
- creation
Date String - The date the session logger resource was created.
- id String
- The provider-assigned unique ID for this managed resource.
- session
Logger StringArn - The ARN of the session logger resource.
- associated
Portal string[]Arns - The associated portal ARN.
- creation
Date string - The date the session logger resource was created.
- id string
- The provider-assigned unique ID for this managed resource.
- session
Logger stringArn - The ARN of the session logger resource.
- associated_
portal_ Sequence[str]arns - The associated portal ARN.
- creation_
date str - The date the session logger resource was created.
- id str
- The provider-assigned unique ID for this managed resource.
- session_
logger_ strarn - The ARN of the session logger resource.
- associated
Portal List<String>Arns - The associated portal ARN.
- creation
Date String - The date the session logger resource was created.
- id String
- The provider-assigned unique ID for this managed resource.
- session
Logger StringArn - The ARN of the session logger resource.
Supporting Types
SessionLoggerEvent, SessionLoggerEventArgs
- 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
- Session
Logger Event Website Interact - WebsiteInteract
- Session
Logger Event File Download From Secure Browser To Remote Disk - FileDownloadFromSecureBrowserToRemoteDisk
- Session
Logger Event File Transfer From Remote To Local Disk - FileTransferFromRemoteToLocalDisk
- Session
Logger Event File Transfer From Local To Remote Disk - FileTransferFromLocalToRemoteDisk
- Session
Logger Event File Upload From Remote Disk To Secure Browser - FileUploadFromRemoteDiskToSecureBrowser
- Session
Logger Event Content Paste To Website - ContentPasteToWebsite
- Session
Logger Event Content Transfer From Local To Remote Clipboard - ContentTransferFromLocalToRemoteClipboard
- Session
Logger Event Content Copy From Website - ContentCopyFromWebsite
- Session
Logger Event Url Load - UrlLoad
- Session
Logger Event Tab Open - TabOpen
- Session
Logger Event Tab Close - TabClose
- Session
Logger Event Print Job Submit - PrintJobSubmit
- Session
Logger Event Session Connect - SessionConnect
- Session
Logger Event Session Start - SessionStart
- Session
Logger Event Session Disconnect - SessionDisconnect
- Session
Logger Event Session End - SessionEnd
- Session
Logger Event Url Block By Content Filter - 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
- 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
- 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
- "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
SessionLoggerEventFilter0Properties, SessionLoggerEventFilter0PropertiesArgs
SessionLoggerEventFilter1Properties, SessionLoggerEventFilter1PropertiesArgs
- include
List<"Website
Interact" | "File Download From Secure Browser To Remote Disk" | "File Transfer From Remote To Local Disk" | "File Transfer From Local To Remote Disk" | "File Upload From Remote Disk To Secure Browser" | "Content Paste To Website" | "Content Transfer From Local To Remote Clipboard" | "Content Copy From Website" | "Url Load" | "Tab Open" | "Tab Close" | "Print Job Submit" | "Session Connect" | "Session Start" | "Session Disconnect" | "Session End" | "Url Block By Content Filter">
SessionLoggerFolderStructure, SessionLoggerFolderStructureArgs
- Flat
- Flat
- Nested
By Date - NestedByDate
- Session
Logger Folder Structure Flat - Flat
- Session
Logger Folder Structure Nested By Date - NestedByDate
- Flat
- Flat
- Nested
By Date - NestedByDate
- Flat
- Flat
- Nested
By Date - NestedByDate
- FLAT
- Flat
- NESTED_BY_DATE
- NestedByDate
- "Flat"
- Flat
- "Nested
By Date" - NestedByDate
SessionLoggerLogConfiguration, SessionLoggerLogConfigurationArgs
- S3
Pulumi.
Aws Native. Work Spaces Web. Inputs. Session Logger S3Log Configuration - The configuration for delivering the logs to S3.
- S3
Session
Logger S3Log Configuration - The configuration for delivering the logs to S3.
- s3
Session
Logger S3Log Configuration - The configuration for delivering the logs to S3.
- s3
Session
Logger S3Log Configuration - The configuration for delivering the logs to S3.
- s3
Session
Logger S3Log Configuration - The configuration for delivering the logs to S3.
- s3 Property Map
- The configuration for delivering the logs to S3.
SessionLoggerLogFileFormat, SessionLoggerLogFileFormatArgs
- Json
Lines - JSONLines
- Json
- Json
- Session
Logger Log File Format Json Lines - JSONLines
- Session
Logger Log File Format Json - Json
- Json
Lines - JSONLines
- Json
- Json
- Json
Lines - JSONLines
- Json
- Json
- JSON_LINES
- JSONLines
- JSON
- Json
- "JSONLines"
- JSONLines
- "Json"
- Json
SessionLoggerS3LogConfiguration, SessionLoggerS3LogConfigurationArgs
- Bucket string
- The S3 bucket name where logs are delivered.
- Folder
Structure Pulumi.Aws Native. Work Spaces Web. Session Logger Folder Structure - The folder structure that defines the organizational structure for log files in S3.
- Log
File Pulumi.Format Aws Native. Work Spaces Web. Session Logger Log File Format - The format of the LogFile that is written to S3.
- Bucket
Owner string - The expected bucket owner of the target S3 bucket. The caller must have permissions to write to the target bucket.
- Key
Prefix string - The S3 path prefix that determines where log files are stored.
- Bucket string
- The S3 bucket name where logs are delivered.
- Folder
Structure SessionLogger Folder Structure - The folder structure that defines the organizational structure for log files in S3.
- Log
File SessionFormat Logger Log File Format - The format of the LogFile that is written to S3.
- Bucket
Owner string - The expected bucket owner of the target S3 bucket. The caller must have permissions to write to the target bucket.
- Key
Prefix string - The S3 path prefix that determines where log files are stored.
- bucket String
- The S3 bucket name where logs are delivered.
- folder
Structure SessionLogger Folder Structure - The folder structure that defines the organizational structure for log files in S3.
- log
File SessionFormat Logger Log File Format - The format of the LogFile that is written to S3.
- bucket
Owner String - The expected bucket owner of the target S3 bucket. The caller must have permissions to write to the target bucket.
- key
Prefix String - The S3 path prefix that determines where log files are stored.
- bucket string
- The S3 bucket name where logs are delivered.
- folder
Structure SessionLogger Folder Structure - The folder structure that defines the organizational structure for log files in S3.
- log
File SessionFormat Logger Log File Format - The format of the LogFile that is written to S3.
- bucket
Owner string - The expected bucket owner of the target S3 bucket. The caller must have permissions to write to the target bucket.
- key
Prefix string - The S3 path prefix that determines where log files are stored.
- bucket str
- The S3 bucket name where logs are delivered.
- folder_
structure SessionLogger Folder Structure - The folder structure that defines the organizational structure for log files in S3.
- log_
file_ Sessionformat Logger Log File Format - The format of the LogFile that is written to S3.
- bucket_
owner str - The expected bucket owner of the target S3 bucket. The caller must have permissions to write to the target bucket.
- key_
prefix str - The S3 path prefix that determines where log files are stored.
- bucket String
- The S3 bucket name where logs are delivered.
- folder
Structure "Flat" | "NestedBy Date" - The folder structure that defines the organizational structure for log files in S3.
- log
File "JSONLines" | "Json"Format - The format of the LogFile that is written to S3.
- bucket
Owner String - The expected bucket owner of the target S3 bucket. The caller must have permissions to write to the target bucket.
- key
Prefix String - The S3 path prefix that determines where log files are stored.
Tag, TagArgs
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.