Package com.pulumi.aws.workspacesweb
Class UserSettingsArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.workspacesweb.UserSettingsArgs.Builder
-
- Enclosing class:
- UserSettingsArgs
public static final class UserSettingsArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(UserSettingsArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description UserSettingsArgs.BuilderadditionalEncryptionContext(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> additionalEncryptionContext)UserSettingsArgs.BuilderadditionalEncryptionContext(java.util.Map<java.lang.String,java.lang.String> additionalEncryptionContext)UserSettingsArgsbuild()UserSettingsArgs.BuildercookieSynchronizationConfiguration(UserSettingsCookieSynchronizationConfigurationArgs cookieSynchronizationConfiguration)UserSettingsArgs.BuildercookieSynchronizationConfiguration(com.pulumi.core.Output<UserSettingsCookieSynchronizationConfigurationArgs> cookieSynchronizationConfiguration)UserSettingsArgs.BuildercopyAllowed(com.pulumi.core.Output<java.lang.String> copyAllowed)UserSettingsArgs.BuildercopyAllowed(java.lang.String copyAllowed)UserSettingsArgs.BuildercustomerManagedKey(com.pulumi.core.Output<java.lang.String> customerManagedKey)UserSettingsArgs.BuildercustomerManagedKey(java.lang.String customerManagedKey)UserSettingsArgs.BuilderdeepLinkAllowed(com.pulumi.core.Output<java.lang.String> deepLinkAllowed)UserSettingsArgs.BuilderdeepLinkAllowed(java.lang.String deepLinkAllowed)UserSettingsArgs.BuilderdisconnectTimeoutInMinutes(com.pulumi.core.Output<java.lang.Integer> disconnectTimeoutInMinutes)UserSettingsArgs.BuilderdisconnectTimeoutInMinutes(java.lang.Integer disconnectTimeoutInMinutes)UserSettingsArgs.BuilderdownloadAllowed(com.pulumi.core.Output<java.lang.String> downloadAllowed)UserSettingsArgs.BuilderdownloadAllowed(java.lang.String downloadAllowed)UserSettingsArgs.BuilderidleDisconnectTimeoutInMinutes(com.pulumi.core.Output<java.lang.Integer> idleDisconnectTimeoutInMinutes)UserSettingsArgs.BuilderidleDisconnectTimeoutInMinutes(java.lang.Integer idleDisconnectTimeoutInMinutes)UserSettingsArgs.BuilderpasteAllowed(com.pulumi.core.Output<java.lang.String> pasteAllowed)UserSettingsArgs.BuilderpasteAllowed(java.lang.String pasteAllowed)UserSettingsArgs.BuilderprintAllowed(com.pulumi.core.Output<java.lang.String> printAllowed)UserSettingsArgs.BuilderprintAllowed(java.lang.String printAllowed)UserSettingsArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)UserSettingsArgs.Builderregion(java.lang.String region)UserSettingsArgs.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)UserSettingsArgs.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)UserSettingsArgs.BuildertoolbarConfiguration(UserSettingsToolbarConfigurationArgs toolbarConfiguration)UserSettingsArgs.BuildertoolbarConfiguration(com.pulumi.core.Output<UserSettingsToolbarConfigurationArgs> toolbarConfiguration)UserSettingsArgs.BuilderuploadAllowed(com.pulumi.core.Output<java.lang.String> uploadAllowed)UserSettingsArgs.BuilderuploadAllowed(java.lang.String uploadAllowed)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(UserSettingsArgs defaults)
-
-
Method Detail
-
additionalEncryptionContext
public UserSettingsArgs.Builder additionalEncryptionContext(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> additionalEncryptionContext)
- Parameters:
additionalEncryptionContext- Additional encryption context for the user settings.- Returns:
- builder
-
additionalEncryptionContext
public UserSettingsArgs.Builder additionalEncryptionContext(java.util.Map<java.lang.String,java.lang.String> additionalEncryptionContext)
- Parameters:
additionalEncryptionContext- Additional encryption context for the user settings.- Returns:
- builder
-
cookieSynchronizationConfiguration
public UserSettingsArgs.Builder cookieSynchronizationConfiguration(@Nullable com.pulumi.core.Output<UserSettingsCookieSynchronizationConfigurationArgs> cookieSynchronizationConfiguration)
- Parameters:
cookieSynchronizationConfiguration- Configuration that specifies which cookies should be synchronized from the end user's local browser to the remote browser. Detailed below.- Returns:
- builder
-
cookieSynchronizationConfiguration
public UserSettingsArgs.Builder cookieSynchronizationConfiguration(UserSettingsCookieSynchronizationConfigurationArgs cookieSynchronizationConfiguration)
- Parameters:
cookieSynchronizationConfiguration- Configuration that specifies which cookies should be synchronized from the end user's local browser to the remote browser. Detailed below.- Returns:
- builder
-
copyAllowed
public UserSettingsArgs.Builder copyAllowed(com.pulumi.core.Output<java.lang.String> copyAllowed)
- Parameters:
copyAllowed- Specifies whether the user can copy text from the streaming session to the local device. Valid values are `Enabled` or `Disabled`.- Returns:
- builder
-
copyAllowed
public UserSettingsArgs.Builder copyAllowed(java.lang.String copyAllowed)
- Parameters:
copyAllowed- Specifies whether the user can copy text from the streaming session to the local device. Valid values are `Enabled` or `Disabled`.- Returns:
- builder
-
customerManagedKey
public UserSettingsArgs.Builder customerManagedKey(@Nullable com.pulumi.core.Output<java.lang.String> customerManagedKey)
- Parameters:
customerManagedKey- ARN of the customer managed KMS key.- Returns:
- builder
-
customerManagedKey
public UserSettingsArgs.Builder customerManagedKey(java.lang.String customerManagedKey)
- Parameters:
customerManagedKey- ARN of the customer managed KMS key.- Returns:
- builder
-
deepLinkAllowed
public UserSettingsArgs.Builder deepLinkAllowed(@Nullable com.pulumi.core.Output<java.lang.String> deepLinkAllowed)
- Parameters:
deepLinkAllowed- Specifies whether the user can use deep links that open automatically when connecting to a session. Valid values are `Enabled` or `Disabled`.- Returns:
- builder
-
deepLinkAllowed
public UserSettingsArgs.Builder deepLinkAllowed(java.lang.String deepLinkAllowed)
- Parameters:
deepLinkAllowed- Specifies whether the user can use deep links that open automatically when connecting to a session. Valid values are `Enabled` or `Disabled`.- Returns:
- builder
-
disconnectTimeoutInMinutes
public UserSettingsArgs.Builder disconnectTimeoutInMinutes(@Nullable com.pulumi.core.Output<java.lang.Integer> disconnectTimeoutInMinutes)
- Parameters:
disconnectTimeoutInMinutes- Amount of time that a streaming session remains active after users disconnect. Value must be between 1 and 600 minutes.- Returns:
- builder
-
disconnectTimeoutInMinutes
public UserSettingsArgs.Builder disconnectTimeoutInMinutes(java.lang.Integer disconnectTimeoutInMinutes)
- Parameters:
disconnectTimeoutInMinutes- Amount of time that a streaming session remains active after users disconnect. Value must be between 1 and 600 minutes.- Returns:
- builder
-
downloadAllowed
public UserSettingsArgs.Builder downloadAllowed(com.pulumi.core.Output<java.lang.String> downloadAllowed)
- Parameters:
downloadAllowed- Specifies whether the user can download files from the streaming session to the local device. Valid values are `Enabled` or `Disabled`.- Returns:
- builder
-
downloadAllowed
public UserSettingsArgs.Builder downloadAllowed(java.lang.String downloadAllowed)
- Parameters:
downloadAllowed- Specifies whether the user can download files from the streaming session to the local device. Valid values are `Enabled` or `Disabled`.- Returns:
- builder
-
idleDisconnectTimeoutInMinutes
public UserSettingsArgs.Builder idleDisconnectTimeoutInMinutes(@Nullable com.pulumi.core.Output<java.lang.Integer> idleDisconnectTimeoutInMinutes)
- Parameters:
idleDisconnectTimeoutInMinutes- Amount of time that users can be idle before they are disconnected from their streaming session. Value must be between 0 and 60 minutes.- Returns:
- builder
-
idleDisconnectTimeoutInMinutes
public UserSettingsArgs.Builder idleDisconnectTimeoutInMinutes(java.lang.Integer idleDisconnectTimeoutInMinutes)
- Parameters:
idleDisconnectTimeoutInMinutes- Amount of time that users can be idle before they are disconnected from their streaming session. Value must be between 0 and 60 minutes.- Returns:
- builder
-
pasteAllowed
public UserSettingsArgs.Builder pasteAllowed(com.pulumi.core.Output<java.lang.String> pasteAllowed)
- Parameters:
pasteAllowed- Specifies whether the user can paste text from the local device to the streaming session. Valid values are `Enabled` or `Disabled`.- Returns:
- builder
-
pasteAllowed
public UserSettingsArgs.Builder pasteAllowed(java.lang.String pasteAllowed)
- Parameters:
pasteAllowed- Specifies whether the user can paste text from the local device to the streaming session. Valid values are `Enabled` or `Disabled`.- Returns:
- builder
-
printAllowed
public UserSettingsArgs.Builder printAllowed(com.pulumi.core.Output<java.lang.String> printAllowed)
- Parameters:
printAllowed- Specifies whether the user can print to the local device. Valid values are `Enabled` or `Disabled`.- Returns:
- builder
-
printAllowed
public UserSettingsArgs.Builder printAllowed(java.lang.String printAllowed)
- Parameters:
printAllowed- Specifies whether the user can print to the local device. Valid values are `Enabled` or `Disabled`.- Returns:
- builder
-
region
public UserSettingsArgs.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public UserSettingsArgs.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
tags
public UserSettingsArgs.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tags
public UserSettingsArgs.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
toolbarConfiguration
public UserSettingsArgs.Builder toolbarConfiguration(@Nullable com.pulumi.core.Output<UserSettingsToolbarConfigurationArgs> toolbarConfiguration)
- Parameters:
toolbarConfiguration- Configuration of the toolbar. Detailed below.- Returns:
- builder
-
toolbarConfiguration
public UserSettingsArgs.Builder toolbarConfiguration(UserSettingsToolbarConfigurationArgs toolbarConfiguration)
- Parameters:
toolbarConfiguration- Configuration of the toolbar. Detailed below.- Returns:
- builder
-
uploadAllowed
public UserSettingsArgs.Builder uploadAllowed(com.pulumi.core.Output<java.lang.String> uploadAllowed)
- Parameters:
uploadAllowed- Specifies whether the user can upload files from the local device to the streaming session. Valid values are `Enabled` or `Disabled`. The following arguments are optional:- Returns:
- builder
-
uploadAllowed
public UserSettingsArgs.Builder uploadAllowed(java.lang.String uploadAllowed)
- Parameters:
uploadAllowed- Specifies whether the user can upload files from the local device to the streaming session. Valid values are `Enabled` or `Disabled`. The following arguments are optional:- Returns:
- builder
-
build
public UserSettingsArgs build()
-
-