We recommend new projects start with resources from the AWS provider.
aws-native.workspacesweb.UserSettings
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
Definition of AWS::WorkSpacesWeb::UserSettings Resource Type
Create UserSettings Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new UserSettings(name: string, args: UserSettingsArgs, opts?: CustomResourceOptions);
@overload
def UserSettings(resource_name: str,
args: UserSettingsArgs,
opts: Optional[ResourceOptions] = None)
@overload
def UserSettings(resource_name: str,
opts: Optional[ResourceOptions] = None,
copy_allowed: Optional[UserSettingsEnabledType] = None,
download_allowed: Optional[UserSettingsEnabledType] = None,
paste_allowed: Optional[UserSettingsEnabledType] = None,
print_allowed: Optional[UserSettingsEnabledType] = None,
upload_allowed: Optional[UserSettingsEnabledType] = None,
additional_encryption_context: Optional[Mapping[str, str]] = None,
cookie_synchronization_configuration: Optional[UserSettingsCookieSynchronizationConfigurationArgs] = None,
customer_managed_key: Optional[str] = None,
deep_link_allowed: Optional[UserSettingsEnabledType] = None,
disconnect_timeout_in_minutes: Optional[float] = None,
idle_disconnect_timeout_in_minutes: Optional[float] = None,
tags: Optional[Sequence[_root_inputs.TagArgs]] = None)
func NewUserSettings(ctx *Context, name string, args UserSettingsArgs, opts ...ResourceOption) (*UserSettings, error)
public UserSettings(string name, UserSettingsArgs args, CustomResourceOptions? opts = null)
public UserSettings(String name, UserSettingsArgs args)
public UserSettings(String name, UserSettingsArgs args, CustomResourceOptions options)
type: aws-native:workspacesweb:UserSettings
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 UserSettingsArgs
- 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 UserSettingsArgs
- 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 UserSettingsArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args UserSettingsArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args UserSettingsArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
UserSettings 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 UserSettings resource accepts the following input properties:
- Copy
Allowed Pulumi.Aws Native. Work Spaces Web. User Settings Enabled Type - Specifies whether the user can copy text from the streaming session to the local device.
- Download
Allowed Pulumi.Aws Native. Work Spaces Web. User Settings Enabled Type - Specifies whether the user can download files from the streaming session to the local device.
- Paste
Allowed Pulumi.Aws Native. Work Spaces Web. User Settings Enabled Type - Specifies whether the user can paste text from the local device to the streaming session.
- Print
Allowed Pulumi.Aws Native. Work Spaces Web. User Settings Enabled Type - Specifies whether the user can print to the local device.
- Upload
Allowed Pulumi.Aws Native. Work Spaces Web. User Settings Enabled Type - Specifies whether the user can upload files from the local device to the streaming session.
- Additional
Encryption Dictionary<string, string>Context - The additional encryption context of the user settings.
- Pulumi.
Aws Native. Work Spaces Web. Inputs. User Settings Cookie Synchronization Configuration - The configuration that specifies which cookies should be synchronized from the end user's local browser to the remote browser.
- Customer
Managed stringKey - The customer managed key used to encrypt sensitive information in the user settings.
- Deep
Link Pulumi.Allowed Aws Native. Work Spaces Web. User Settings Enabled Type - Specifies whether the user can use deep links that open automatically when connecting to a session.
- Disconnect
Timeout doubleIn Minutes - The amount of time that a streaming session remains active after users disconnect.
- Idle
Disconnect doubleTimeout In Minutes - The amount of time that users can be idle (inactive) before they are disconnected from their streaming session and the disconnect timeout interval begins.
- List<Pulumi.
Aws Native. Inputs. Tag> - The tags to add to the user settings resource. A tag is a key-value pair.
- Copy
Allowed UserSettings Enabled Type - Specifies whether the user can copy text from the streaming session to the local device.
- Download
Allowed UserSettings Enabled Type - Specifies whether the user can download files from the streaming session to the local device.
- Paste
Allowed UserSettings Enabled Type - Specifies whether the user can paste text from the local device to the streaming session.
- Print
Allowed UserSettings Enabled Type - Specifies whether the user can print to the local device.
- Upload
Allowed UserSettings Enabled Type - Specifies whether the user can upload files from the local device to the streaming session.
- Additional
Encryption map[string]stringContext - The additional encryption context of the user settings.
- User
Settings Cookie Synchronization Configuration Args - The configuration that specifies which cookies should be synchronized from the end user's local browser to the remote browser.
- Customer
Managed stringKey - The customer managed key used to encrypt sensitive information in the user settings.
- Deep
Link UserAllowed Settings Enabled Type - Specifies whether the user can use deep links that open automatically when connecting to a session.
- Disconnect
Timeout float64In Minutes - The amount of time that a streaming session remains active after users disconnect.
- Idle
Disconnect float64Timeout In Minutes - The amount of time that users can be idle (inactive) before they are disconnected from their streaming session and the disconnect timeout interval begins.
- Tag
Args - The tags to add to the user settings resource. A tag is a key-value pair.
- copy
Allowed UserSettings Enabled Type - Specifies whether the user can copy text from the streaming session to the local device.
- download
Allowed UserSettings Enabled Type - Specifies whether the user can download files from the streaming session to the local device.
- paste
Allowed UserSettings Enabled Type - Specifies whether the user can paste text from the local device to the streaming session.
- print
Allowed UserSettings Enabled Type - Specifies whether the user can print to the local device.
- upload
Allowed UserSettings Enabled Type - Specifies whether the user can upload files from the local device to the streaming session.
- additional
Encryption Map<String,String>Context - The additional encryption context of the user settings.
- User
Settings Cookie Synchronization Configuration - The configuration that specifies which cookies should be synchronized from the end user's local browser to the remote browser.
- customer
Managed StringKey - The customer managed key used to encrypt sensitive information in the user settings.
- deep
Link UserAllowed Settings Enabled Type - Specifies whether the user can use deep links that open automatically when connecting to a session.
- disconnect
Timeout DoubleIn Minutes - The amount of time that a streaming session remains active after users disconnect.
- idle
Disconnect DoubleTimeout In Minutes - The amount of time that users can be idle (inactive) before they are disconnected from their streaming session and the disconnect timeout interval begins.
- List<Tag>
- The tags to add to the user settings resource. A tag is a key-value pair.
- copy
Allowed UserSettings Enabled Type - Specifies whether the user can copy text from the streaming session to the local device.
- download
Allowed UserSettings Enabled Type - Specifies whether the user can download files from the streaming session to the local device.
- paste
Allowed UserSettings Enabled Type - Specifies whether the user can paste text from the local device to the streaming session.
- print
Allowed UserSettings Enabled Type - Specifies whether the user can print to the local device.
- upload
Allowed UserSettings Enabled Type - Specifies whether the user can upload files from the local device to the streaming session.
- additional
Encryption {[key: string]: string}Context - The additional encryption context of the user settings.
- User
Settings Cookie Synchronization Configuration - The configuration that specifies which cookies should be synchronized from the end user's local browser to the remote browser.
- customer
Managed stringKey - The customer managed key used to encrypt sensitive information in the user settings.
- deep
Link UserAllowed Settings Enabled Type - Specifies whether the user can use deep links that open automatically when connecting to a session.
- disconnect
Timeout numberIn Minutes - The amount of time that a streaming session remains active after users disconnect.
- idle
Disconnect numberTimeout In Minutes - The amount of time that users can be idle (inactive) before they are disconnected from their streaming session and the disconnect timeout interval begins.
- Tag[]
- The tags to add to the user settings resource. A tag is a key-value pair.
- copy_
allowed UserSettings Enabled Type - Specifies whether the user can copy text from the streaming session to the local device.
- download_
allowed UserSettings Enabled Type - Specifies whether the user can download files from the streaming session to the local device.
- paste_
allowed UserSettings Enabled Type - Specifies whether the user can paste text from the local device to the streaming session.
- print_
allowed UserSettings Enabled Type - Specifies whether the user can print to the local device.
- upload_
allowed UserSettings Enabled Type - Specifies whether the user can upload files from the local device to the streaming session.
- additional_
encryption_ Mapping[str, str]context - The additional encryption context of the user settings.
- User
Settings Cookie Synchronization Configuration Args - The configuration that specifies which cookies should be synchronized from the end user's local browser to the remote browser.
- customer_
managed_ strkey - The customer managed key used to encrypt sensitive information in the user settings.
- deep_
link_ Userallowed Settings Enabled Type - Specifies whether the user can use deep links that open automatically when connecting to a session.
- disconnect_
timeout_ floatin_ minutes - The amount of time that a streaming session remains active after users disconnect.
- idle_
disconnect_ floattimeout_ in_ minutes - The amount of time that users can be idle (inactive) before they are disconnected from their streaming session and the disconnect timeout interval begins.
- Sequence[Tag
Args] - The tags to add to the user settings resource. A tag is a key-value pair.
- copy
Allowed "Disabled" | "Enabled" - Specifies whether the user can copy text from the streaming session to the local device.
- download
Allowed "Disabled" | "Enabled" - Specifies whether the user can download files from the streaming session to the local device.
- paste
Allowed "Disabled" | "Enabled" - Specifies whether the user can paste text from the local device to the streaming session.
- print
Allowed "Disabled" | "Enabled" - Specifies whether the user can print to the local device.
- upload
Allowed "Disabled" | "Enabled" - Specifies whether the user can upload files from the local device to the streaming session.
- additional
Encryption Map<String>Context - The additional encryption context of the user settings.
- Property Map
- The configuration that specifies which cookies should be synchronized from the end user's local browser to the remote browser.
- customer
Managed StringKey - The customer managed key used to encrypt sensitive information in the user settings.
- deep
Link "Disabled" | "Enabled"Allowed - Specifies whether the user can use deep links that open automatically when connecting to a session.
- disconnect
Timeout NumberIn Minutes - The amount of time that a streaming session remains active after users disconnect.
- idle
Disconnect NumberTimeout In Minutes - The amount of time that users can be idle (inactive) before they are disconnected from their streaming session and the disconnect timeout interval begins.
- List<Property Map>
- The tags to add to the user settings resource. A tag is a key-value pair.
Outputs
All input properties are implicitly available as output properties. Additionally, the UserSettings resource produces the following output properties:
- Associated
Portal List<string>Arns - A list of web portal ARNs that this user settings resource is associated with.
- Id string
- The provider-assigned unique ID for this managed resource.
- User
Settings stringArn - The ARN of the user settings.
- Associated
Portal []stringArns - A list of web portal ARNs that this user settings resource is associated with.
- Id string
- The provider-assigned unique ID for this managed resource.
- User
Settings stringArn - The ARN of the user settings.
- associated
Portal List<String>Arns - A list of web portal ARNs that this user settings resource is associated with.
- id String
- The provider-assigned unique ID for this managed resource.
- user
Settings StringArn - The ARN of the user settings.
- associated
Portal string[]Arns - A list of web portal ARNs that this user settings resource is associated with.
- id string
- The provider-assigned unique ID for this managed resource.
- user
Settings stringArn - The ARN of the user settings.
- associated_
portal_ Sequence[str]arns - A list of web portal ARNs that this user settings resource is associated with.
- id str
- The provider-assigned unique ID for this managed resource.
- user_
settings_ strarn - The ARN of the user settings.
- associated
Portal List<String>Arns - A list of web portal ARNs that this user settings resource is associated with.
- id String
- The provider-assigned unique ID for this managed resource.
- user
Settings StringArn - The ARN of the user settings.
Supporting Types
Tag, TagArgs
UserSettingsCookieSpecification, UserSettingsCookieSpecificationArgs
UserSettingsCookieSynchronizationConfiguration, UserSettingsCookieSynchronizationConfigurationArgs
- Allowlist
List<Pulumi.
Aws Native. Work Spaces Web. Inputs. User Settings Cookie Specification> - The list of cookie specifications that are allowed to be synchronized to the remote browser.
- Blocklist
List<Pulumi.
Aws Native. Work Spaces Web. Inputs. User Settings Cookie Specification> - The list of cookie specifications that are blocked from being synchronized to the remote browser.
- Allowlist
[]User
Settings Cookie Specification - The list of cookie specifications that are allowed to be synchronized to the remote browser.
- Blocklist
[]User
Settings Cookie Specification - The list of cookie specifications that are blocked from being synchronized to the remote browser.
- allowlist
List<User
Settings Cookie Specification> - The list of cookie specifications that are allowed to be synchronized to the remote browser.
- blocklist
List<User
Settings Cookie Specification> - The list of cookie specifications that are blocked from being synchronized to the remote browser.
- allowlist
User
Settings Cookie Specification[] - The list of cookie specifications that are allowed to be synchronized to the remote browser.
- blocklist
User
Settings Cookie Specification[] - The list of cookie specifications that are blocked from being synchronized to the remote browser.
- allowlist
Sequence[User
Settings Cookie Specification] - The list of cookie specifications that are allowed to be synchronized to the remote browser.
- blocklist
Sequence[User
Settings Cookie Specification] - The list of cookie specifications that are blocked from being synchronized to the remote browser.
- allowlist List<Property Map>
- The list of cookie specifications that are allowed to be synchronized to the remote browser.
- blocklist List<Property Map>
- The list of cookie specifications that are blocked from being synchronized to the remote browser.
UserSettingsEnabledType, UserSettingsEnabledTypeArgs
- Disabled
- Disabled
- Enabled
- Enabled
- User
Settings Enabled Type Disabled - Disabled
- User
Settings Enabled Type Enabled - Enabled
- Disabled
- Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- Enabled
- Enabled
- DISABLED
- Disabled
- ENABLED
- Enabled
- "Disabled"
- Disabled
- "Enabled"
- Enabled
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.