Class UserSettingsState.Builder
- java.lang.Object
-
- com.pulumi.aws.workspacesweb.inputs.UserSettingsState.Builder
-
- Enclosing class:
- UserSettingsState
public static final class UserSettingsState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(UserSettingsState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description UserSettingsState.BuilderadditionalEncryptionContext(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> additionalEncryptionContext)UserSettingsState.BuilderadditionalEncryptionContext(java.util.Map<java.lang.String,java.lang.String> additionalEncryptionContext)UserSettingsState.BuilderassociatedPortalArns(com.pulumi.core.Output<java.util.List<java.lang.String>> associatedPortalArns)UserSettingsState.BuilderassociatedPortalArns(java.lang.String... associatedPortalArns)UserSettingsState.BuilderassociatedPortalArns(java.util.List<java.lang.String> associatedPortalArns)UserSettingsStatebuild()UserSettingsState.BuildercookieSynchronizationConfiguration(UserSettingsCookieSynchronizationConfigurationArgs cookieSynchronizationConfiguration)UserSettingsState.BuildercookieSynchronizationConfiguration(com.pulumi.core.Output<UserSettingsCookieSynchronizationConfigurationArgs> cookieSynchronizationConfiguration)UserSettingsState.BuildercopyAllowed(com.pulumi.core.Output<java.lang.String> copyAllowed)UserSettingsState.BuildercopyAllowed(java.lang.String copyAllowed)UserSettingsState.BuildercustomerManagedKey(com.pulumi.core.Output<java.lang.String> customerManagedKey)UserSettingsState.BuildercustomerManagedKey(java.lang.String customerManagedKey)UserSettingsState.BuilderdeepLinkAllowed(com.pulumi.core.Output<java.lang.String> deepLinkAllowed)UserSettingsState.BuilderdeepLinkAllowed(java.lang.String deepLinkAllowed)UserSettingsState.BuilderdisconnectTimeoutInMinutes(com.pulumi.core.Output<java.lang.Integer> disconnectTimeoutInMinutes)UserSettingsState.BuilderdisconnectTimeoutInMinutes(java.lang.Integer disconnectTimeoutInMinutes)UserSettingsState.BuilderdownloadAllowed(com.pulumi.core.Output<java.lang.String> downloadAllowed)UserSettingsState.BuilderdownloadAllowed(java.lang.String downloadAllowed)UserSettingsState.BuilderidleDisconnectTimeoutInMinutes(com.pulumi.core.Output<java.lang.Integer> idleDisconnectTimeoutInMinutes)UserSettingsState.BuilderidleDisconnectTimeoutInMinutes(java.lang.Integer idleDisconnectTimeoutInMinutes)UserSettingsState.BuilderpasteAllowed(com.pulumi.core.Output<java.lang.String> pasteAllowed)UserSettingsState.BuilderpasteAllowed(java.lang.String pasteAllowed)UserSettingsState.BuilderprintAllowed(com.pulumi.core.Output<java.lang.String> printAllowed)UserSettingsState.BuilderprintAllowed(java.lang.String printAllowed)UserSettingsState.Builderregion(com.pulumi.core.Output<java.lang.String> region)UserSettingsState.Builderregion(java.lang.String region)UserSettingsState.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)UserSettingsState.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)UserSettingsState.BuildertagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)UserSettingsState.BuildertagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)UserSettingsState.BuildertoolbarConfiguration(UserSettingsToolbarConfigurationArgs toolbarConfiguration)UserSettingsState.BuildertoolbarConfiguration(com.pulumi.core.Output<UserSettingsToolbarConfigurationArgs> toolbarConfiguration)UserSettingsState.BuilderuploadAllowed(com.pulumi.core.Output<java.lang.String> uploadAllowed)UserSettingsState.BuilderuploadAllowed(java.lang.String uploadAllowed)UserSettingsState.BuilderuserSettingsArn(com.pulumi.core.Output<java.lang.String> userSettingsArn)UserSettingsState.BuilderuserSettingsArn(java.lang.String userSettingsArn)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(UserSettingsState defaults)
-
-
Method Detail
-
additionalEncryptionContext
public UserSettingsState.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 UserSettingsState.Builder additionalEncryptionContext(java.util.Map<java.lang.String,java.lang.String> additionalEncryptionContext)
- Parameters:
additionalEncryptionContext- Additional encryption context for the user settings.- Returns:
- builder
-
associatedPortalArns
public UserSettingsState.Builder associatedPortalArns(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> associatedPortalArns)
- Parameters:
associatedPortalArns- List of web portal ARNs to associate with the user settings.- Returns:
- builder
-
associatedPortalArns
public UserSettingsState.Builder associatedPortalArns(java.util.List<java.lang.String> associatedPortalArns)
- Parameters:
associatedPortalArns- List of web portal ARNs to associate with the user settings.- Returns:
- builder
-
associatedPortalArns
public UserSettingsState.Builder associatedPortalArns(java.lang.String... associatedPortalArns)
- Parameters:
associatedPortalArns- List of web portal ARNs to associate with the user settings.- Returns:
- builder
-
cookieSynchronizationConfiguration
public UserSettingsState.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 UserSettingsState.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 UserSettingsState.Builder copyAllowed(@Nullable 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 UserSettingsState.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 UserSettingsState.Builder customerManagedKey(@Nullable com.pulumi.core.Output<java.lang.String> customerManagedKey)
- Parameters:
customerManagedKey- ARN of the customer managed KMS key.- Returns:
- builder
-
customerManagedKey
public UserSettingsState.Builder customerManagedKey(java.lang.String customerManagedKey)
- Parameters:
customerManagedKey- ARN of the customer managed KMS key.- Returns:
- builder
-
deepLinkAllowed
public UserSettingsState.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 UserSettingsState.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 UserSettingsState.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 UserSettingsState.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 UserSettingsState.Builder downloadAllowed(@Nullable 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 UserSettingsState.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 UserSettingsState.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 UserSettingsState.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 UserSettingsState.Builder pasteAllowed(@Nullable 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 UserSettingsState.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 UserSettingsState.Builder printAllowed(@Nullable 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 UserSettingsState.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 UserSettingsState.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 UserSettingsState.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 UserSettingsState.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 UserSettingsState.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
-
tagsAll
public UserSettingsState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
- Parameters:
tagsAll- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
tagsAll
public UserSettingsState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
- Parameters:
tagsAll- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
toolbarConfiguration
public UserSettingsState.Builder toolbarConfiguration(@Nullable com.pulumi.core.Output<UserSettingsToolbarConfigurationArgs> toolbarConfiguration)
- Parameters:
toolbarConfiguration- Configuration of the toolbar. Detailed below.- Returns:
- builder
-
toolbarConfiguration
public UserSettingsState.Builder toolbarConfiguration(UserSettingsToolbarConfigurationArgs toolbarConfiguration)
- Parameters:
toolbarConfiguration- Configuration of the toolbar. Detailed below.- Returns:
- builder
-
uploadAllowed
public UserSettingsState.Builder uploadAllowed(@Nullable 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 UserSettingsState.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
-
userSettingsArn
public UserSettingsState.Builder userSettingsArn(@Nullable com.pulumi.core.Output<java.lang.String> userSettingsArn)
- Parameters:
userSettingsArn- ARN of the user settings resource.- Returns:
- builder
-
userSettingsArn
public UserSettingsState.Builder userSettingsArn(java.lang.String userSettingsArn)
- Parameters:
userSettingsArn- ARN of the user settings resource.- Returns:
- builder
-
build
public UserSettingsState build()
-
-