interface CfnUserSettingsProps
Language | Type name |
---|---|
.NET | Amazon.CDK.aws_workspacesweb.CfnUserSettingsProps |
Go | github.com/aws/aws-cdk-go/awscdk/v2/awsworkspacesweb#CfnUserSettingsProps |
Java | software.amazon.awscdk.services.workspacesweb.CfnUserSettingsProps |
Python | aws_cdk.aws_workspacesweb.CfnUserSettingsProps |
TypeScript | aws-cdk-lib » aws_workspacesweb » CfnUserSettingsProps |
Properties for defining a CfnUserSettings
.
Example
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_workspacesweb as workspacesweb } from 'aws-cdk-lib';
const cfnUserSettingsProps: workspacesweb.CfnUserSettingsProps = {
copyAllowed: 'copyAllowed',
downloadAllowed: 'downloadAllowed',
pasteAllowed: 'pasteAllowed',
printAllowed: 'printAllowed',
uploadAllowed: 'uploadAllowed',
// the properties below are optional
additionalEncryptionContext: {
additionalEncryptionContextKey: 'additionalEncryptionContext',
},
cookieSynchronizationConfiguration: {
allowlist: [{
domain: 'domain',
// the properties below are optional
name: 'name',
path: 'path',
}],
// the properties below are optional
blocklist: [{
domain: 'domain',
// the properties below are optional
name: 'name',
path: 'path',
}],
},
customerManagedKey: 'customerManagedKey',
deepLinkAllowed: 'deepLinkAllowed',
disconnectTimeoutInMinutes: 123,
idleDisconnectTimeoutInMinutes: 123,
tags: [{
key: 'key',
value: 'value',
}],
};
Properties
Name | Type | Description |
---|---|---|
copy | string | Specifies whether the user can copy text from the streaming session to the local device. |
download | string | Specifies whether the user can download files from the streaming session to the local device. |
paste | string | Specifies whether the user can paste text from the local device to the streaming session. |
print | string | Specifies whether the user can print to the local device. |
upload | string | Specifies whether the user can upload files from the local device to the streaming session. |
additional | IResolvable | { [string]: string } | The additional encryption context of the user settings. |
cookie | IResolvable | Cookie | The configuration that specifies which cookies should be synchronized from the end user's local browser to the remote browser. |
customer | string | The customer managed key used to encrypt sensitive information in the user settings. |
deep | string | Specifies whether the user can use deep links that open automatically when connecting to a session. |
disconnect | number | The amount of time that a streaming session remains active after users disconnect. |
idle | number | The amount of time that users can be idle (inactive) before they are disconnected from their streaming session and the disconnect timeout interval begins. |
tags? | Cfn [] | The tags to add to the user settings resource. |
copyAllowed
Type:
string
Specifies whether the user can copy text from the streaming session to the local device.
downloadAllowed
Type:
string
Specifies whether the user can download files from the streaming session to the local device.
pasteAllowed
Type:
string
Specifies whether the user can paste text from the local device to the streaming session.
printAllowed
Type:
string
Specifies whether the user can print to the local device.
uploadAllowed
Type:
string
Specifies whether the user can upload files from the local device to the streaming session.
additionalEncryptionContext?
Type:
IResolvable
| { [string]: string }
(optional)
The additional encryption context of the user settings.
cookieSynchronizationConfiguration?
Type:
IResolvable
|
Cookie
(optional)
The configuration that specifies which cookies should be synchronized from the end user's local browser to the remote browser.
customerManagedKey?
Type:
string
(optional)
The customer managed key used to encrypt sensitive information in the user settings.
deepLinkAllowed?
Type:
string
(optional)
Specifies whether the user can use deep links that open automatically when connecting to a session.
disconnectTimeoutInMinutes?
Type:
number
(optional)
The amount of time that a streaming session remains active after users disconnect.
idleDisconnectTimeoutInMinutes?
Type:
number
(optional)
The amount of time that users can be idle (inactive) before they are disconnected from their streaming session and the disconnect timeout interval begins.
tags?
Type:
Cfn
[]
(optional)
The tags to add to the user settings resource.
A tag is a key-value pair.