Class CfnUserSettingsPropsMixin.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnUserSettingsPropsMixin>
- Enclosing class:
CfnUserSettingsPropsMixin
CfnUserSettingsPropsMixin.-
Method Summary
Modifier and TypeMethodDescriptionadditionalEncryptionContext(Map<String, String> additionalEncryptionContext) The additional encryption context of the user settings.additionalEncryptionContext(IResolvable additionalEncryptionContext) The additional encryption context of the user settings.brandingConfiguration(CfnUserSettingsPropsMixin.BrandingConfigurationProperty brandingConfiguration) The branding configuration that customizes the appearance of the web portal for end users.brandingConfiguration(IResolvable brandingConfiguration) The branding configuration that customizes the appearance of the web portal for end users.build()cookieSynchronizationConfiguration(CfnUserSettingsPropsMixin.CookieSynchronizationConfigurationProperty cookieSynchronizationConfiguration) The configuration that specifies which cookies should be synchronized from the end user's local browser to the remote browser.cookieSynchronizationConfiguration(IResolvable cookieSynchronizationConfiguration) The configuration that specifies which cookies should be synchronized from the end user's local browser to the remote browser.copyAllowed(String copyAllowed) Specifies whether the user can copy text from the streaming session to the local device.create()create(CfnPropertyMixinOptions options) customerManagedKey(String customerManagedKey) The customer managed key used to encrypt sensitive information in the user settings.deepLinkAllowed(String deepLinkAllowed) Specifies whether the user can use deep links that open automatically when connecting to a session.disconnectTimeoutInMinutes(Number disconnectTimeoutInMinutes) The amount of time that a streaming session remains active after users disconnect.downloadAllowed(String downloadAllowed) Specifies whether the user can download files from the streaming session to the local device.idleDisconnectTimeoutInMinutes(Number idleDisconnectTimeoutInMinutes) The amount of time that users can be idle (inactive) before they are disconnected from their streaming session and the disconnect timeout interval begins.pasteAllowed(String pasteAllowed) Specifies whether the user can paste text from the local device to the streaming session.printAllowed(String printAllowed) Specifies whether the user can print to the local device.The tags to add to the user settings resource.toolbarConfiguration(CfnUserSettingsPropsMixin.ToolbarConfigurationProperty toolbarConfiguration) The configuration of the toolbar.toolbarConfiguration(IResolvable toolbarConfiguration) The configuration of the toolbar.uploadAllowed(String uploadAllowed) Specifies whether the user can upload files from the local device to the streaming session.webAuthnAllowed(String webAuthnAllowed) Specifies whether the user can use WebAuthn redirection for passwordless login to websites within the streaming session.
-
Method Details
-
create
@Stability(Stable) public static CfnUserSettingsPropsMixin.Builder create(CfnPropertyMixinOptions options) - Parameters:
options- Mixin options.- Returns:
- a new instance of
CfnUserSettingsPropsMixin.Builder.
-
create
- Returns:
- a new instance of
CfnUserSettingsPropsMixin.Builder.
-
additionalEncryptionContext
@Stability(Stable) public CfnUserSettingsPropsMixin.Builder additionalEncryptionContext(Map<String, String> additionalEncryptionContext) The additional encryption context of the user settings.- Parameters:
additionalEncryptionContext- The additional encryption context of the user settings. This parameter is required.- Returns:
this- See Also:
-
additionalEncryptionContext
@Stability(Stable) public CfnUserSettingsPropsMixin.Builder additionalEncryptionContext(IResolvable additionalEncryptionContext) The additional encryption context of the user settings.- Parameters:
additionalEncryptionContext- The additional encryption context of the user settings. This parameter is required.- Returns:
this- See Also:
-
brandingConfiguration
@Stability(Stable) public CfnUserSettingsPropsMixin.Builder brandingConfiguration(IResolvable brandingConfiguration) The branding configuration that customizes the appearance of the web portal for end users.This includes a custom logo, favicon, wallpaper, localized strings, color theme, and an optional terms of service.
- Parameters:
brandingConfiguration- The branding configuration that customizes the appearance of the web portal for end users. This parameter is required.- Returns:
this- See Also:
-
brandingConfiguration
@Stability(Stable) public CfnUserSettingsPropsMixin.Builder brandingConfiguration(CfnUserSettingsPropsMixin.BrandingConfigurationProperty brandingConfiguration) The branding configuration that customizes the appearance of the web portal for end users.This includes a custom logo, favicon, wallpaper, localized strings, color theme, and an optional terms of service.
- Parameters:
brandingConfiguration- The branding configuration that customizes the appearance of the web portal for end users. This parameter is required.- Returns:
this- See Also:
-
cookieSynchronizationConfiguration
@Stability(Stable) public CfnUserSettingsPropsMixin.Builder cookieSynchronizationConfiguration(IResolvable cookieSynchronizationConfiguration) The configuration that specifies which cookies should be synchronized from the end user's local browser to the remote browser.- Parameters:
cookieSynchronizationConfiguration- The configuration that specifies which cookies should be synchronized from the end user's local browser to the remote browser. This parameter is required.- Returns:
this- See Also:
-
cookieSynchronizationConfiguration
@Stability(Stable) public CfnUserSettingsPropsMixin.Builder cookieSynchronizationConfiguration(CfnUserSettingsPropsMixin.CookieSynchronizationConfigurationProperty cookieSynchronizationConfiguration) The configuration that specifies which cookies should be synchronized from the end user's local browser to the remote browser.- Parameters:
cookieSynchronizationConfiguration- The configuration that specifies which cookies should be synchronized from the end user's local browser to the remote browser. This parameter is required.- Returns:
this- See Also:
-
copyAllowed
Specifies whether the user can copy text from the streaming session to the local device.- Parameters:
copyAllowed- Specifies whether the user can copy text from the streaming session to the local device. This parameter is required.- Returns:
this- See Also:
-
customerManagedKey
@Stability(Stable) public CfnUserSettingsPropsMixin.Builder customerManagedKey(String customerManagedKey) The customer managed key used to encrypt sensitive information in the user settings.- Parameters:
customerManagedKey- The customer managed key used to encrypt sensitive information in the user settings. This parameter is required.- Returns:
this- See Also:
-
deepLinkAllowed
Specifies whether the user can use deep links that open automatically when connecting to a session.- Parameters:
deepLinkAllowed- Specifies whether the user can use deep links that open automatically when connecting to a session. This parameter is required.- Returns:
this- See Also:
-
disconnectTimeoutInMinutes
@Stability(Stable) public CfnUserSettingsPropsMixin.Builder disconnectTimeoutInMinutes(Number disconnectTimeoutInMinutes) The amount of time that a streaming session remains active after users disconnect.- Parameters:
disconnectTimeoutInMinutes- The amount of time that a streaming session remains active after users disconnect. This parameter is required.- Returns:
this- See Also:
-
downloadAllowed
Specifies whether the user can download files from the streaming session to the local device.- Parameters:
downloadAllowed- Specifies whether the user can download files from the streaming session to the local device. This parameter is required.- Returns:
this- See Also:
-
idleDisconnectTimeoutInMinutes
@Stability(Stable) public CfnUserSettingsPropsMixin.Builder idleDisconnectTimeoutInMinutes(Number idleDisconnectTimeoutInMinutes) The amount of time that users can be idle (inactive) before they are disconnected from their streaming session and the disconnect timeout interval begins.- Parameters:
idleDisconnectTimeoutInMinutes- The amount of time that users can be idle (inactive) before they are disconnected from their streaming session and the disconnect timeout interval begins. This parameter is required.- Returns:
this- See Also:
-
pasteAllowed
Specifies whether the user can paste text from the local device to the streaming session.- Parameters:
pasteAllowed- Specifies whether the user can paste text from the local device to the streaming session. This parameter is required.- Returns:
this- See Also:
-
printAllowed
Specifies whether the user can print to the local device.- Parameters:
printAllowed- Specifies whether the user can print to the local device. This parameter is required.- Returns:
this- See Also:
-
tags
The tags to add to the user settings resource.A tag is a key-value pair.
- Parameters:
tags- The tags to add to the user settings resource. This parameter is required.- Returns:
this- See Also:
-
toolbarConfiguration
@Stability(Stable) public CfnUserSettingsPropsMixin.Builder toolbarConfiguration(IResolvable toolbarConfiguration) The configuration of the toolbar.This allows administrators to select the toolbar type and visual mode, set maximum display resolution for sessions, and choose which items are visible to end users during their sessions. If administrators do not modify these settings, end users retain control over their toolbar preferences.
- Parameters:
toolbarConfiguration- The configuration of the toolbar. This parameter is required.- Returns:
this- See Also:
-
toolbarConfiguration
@Stability(Stable) public CfnUserSettingsPropsMixin.Builder toolbarConfiguration(CfnUserSettingsPropsMixin.ToolbarConfigurationProperty toolbarConfiguration) The configuration of the toolbar.This allows administrators to select the toolbar type and visual mode, set maximum display resolution for sessions, and choose which items are visible to end users during their sessions. If administrators do not modify these settings, end users retain control over their toolbar preferences.
- Parameters:
toolbarConfiguration- The configuration of the toolbar. This parameter is required.- Returns:
this- See Also:
-
uploadAllowed
Specifies whether the user can upload files from the local device to the streaming session.- Parameters:
uploadAllowed- Specifies whether the user can upload files from the local device to the streaming session. This parameter is required.- Returns:
this- See Also:
-
webAuthnAllowed
Specifies whether the user can use WebAuthn redirection for passwordless login to websites within the streaming session.- Parameters:
webAuthnAllowed- Specifies whether the user can use WebAuthn redirection for passwordless login to websites within the streaming session. This parameter is required.- Returns:
this- See Also:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnUserSettingsPropsMixin>- Returns:
- a newly built instance of
CfnUserSettingsPropsMixin.
-