We recommend new projects start with resources from the AWS provider.
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> - The tags of the session logger.
- 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 - The tags of the session logger.
- 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>
- The tags of the session logger.
- 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[]
- The tags of the session logger.
- 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] - The tags of the session logger.
- 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>
- The tags of the session logger.
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
A set of tags to apply to the resource.Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.
