Class CfnBrowserSettingsPropsMixin.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.workspacesweb.CfnBrowserSettingsPropsMixin.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnBrowserSettingsPropsMixin>
- Enclosing class:
CfnBrowserSettingsPropsMixin
@Stability(Stable)
public static final class CfnBrowserSettingsPropsMixin.Builder
extends Object
implements software.amazon.jsii.Builder<CfnBrowserSettingsPropsMixin>
A fluent builder for
CfnBrowserSettingsPropsMixin.-
Method Summary
Modifier and TypeMethodDescriptionadditionalEncryptionContext(Map<String, String> additionalEncryptionContext) Additional encryption context of the browser settings.additionalEncryptionContext(IResolvable additionalEncryptionContext) Additional encryption context of the browser settings.browserPolicy(String browserPolicy) A JSON string containing Chrome Enterprise policies that will be applied to all streaming sessions.build()create()create(CfnPropertyMixinOptions options) customerManagedKey(String customerManagedKey) The custom managed key of the browser settings.The tags to add to the browser settings resource.webContentFilteringPolicy(CfnBrowserSettingsPropsMixin.WebContentFilteringPolicyProperty webContentFilteringPolicy) The policy that specifies which URLs end users are allowed to access or which URLs or domain categories they are restricted from accessing for enhanced security.webContentFilteringPolicy(IResolvable webContentFilteringPolicy) The policy that specifies which URLs end users are allowed to access or which URLs or domain categories they are restricted from accessing for enhanced security.
-
Method Details
-
create
@Stability(Stable) public static CfnBrowserSettingsPropsMixin.Builder create(CfnPropertyMixinOptions options) - Parameters:
options- Mixin options.- Returns:
- a new instance of
CfnBrowserSettingsPropsMixin.Builder.
-
create
- Returns:
- a new instance of
CfnBrowserSettingsPropsMixin.Builder.
-
additionalEncryptionContext
@Stability(Stable) public CfnBrowserSettingsPropsMixin.Builder additionalEncryptionContext(Map<String, String> additionalEncryptionContext) Additional encryption context of the browser settings.- Parameters:
additionalEncryptionContext- Additional encryption context of the browser settings. This parameter is required.- Returns:
this- See Also:
-
additionalEncryptionContext
@Stability(Stable) public CfnBrowserSettingsPropsMixin.Builder additionalEncryptionContext(IResolvable additionalEncryptionContext) Additional encryption context of the browser settings.- Parameters:
additionalEncryptionContext- Additional encryption context of the browser settings. This parameter is required.- Returns:
this- See Also:
-
browserPolicy
A JSON string containing Chrome Enterprise policies that will be applied to all streaming sessions.- Parameters:
browserPolicy- A JSON string containing Chrome Enterprise policies that will be applied to all streaming sessions. This parameter is required.- Returns:
this- See Also:
-
customerManagedKey
@Stability(Stable) public CfnBrowserSettingsPropsMixin.Builder customerManagedKey(String customerManagedKey) The custom managed key of the browser settings.Pattern :
^arn:[\w+=\/,.@-]+:kms:[a-zA-Z0-9\-]*:[a-zA-Z0-9]{1,12}:key\/[a-zA-Z0-9-]+$- Parameters:
customerManagedKey- The custom managed key of the browser settings. This parameter is required.- Returns:
this- See Also:
-
tags
The tags to add to the browser settings resource.A tag is a key-value pair.
- Parameters:
tags- The tags to add to the browser settings resource. This parameter is required.- Returns:
this- See Also:
-
webContentFilteringPolicy
@Stability(Stable) public CfnBrowserSettingsPropsMixin.Builder webContentFilteringPolicy(IResolvable webContentFilteringPolicy) The policy that specifies which URLs end users are allowed to access or which URLs or domain categories they are restricted from accessing for enhanced security.- Parameters:
webContentFilteringPolicy- The policy that specifies which URLs end users are allowed to access or which URLs or domain categories they are restricted from accessing for enhanced security. This parameter is required.- Returns:
this- See Also:
-
webContentFilteringPolicy
@Stability(Stable) public CfnBrowserSettingsPropsMixin.Builder webContentFilteringPolicy(CfnBrowserSettingsPropsMixin.WebContentFilteringPolicyProperty webContentFilteringPolicy) The policy that specifies which URLs end users are allowed to access or which URLs or domain categories they are restricted from accessing for enhanced security.- Parameters:
webContentFilteringPolicy- The policy that specifies which URLs end users are allowed to access or which URLs or domain categories they are restricted from accessing for enhanced security. This parameter is required.- Returns:
this- See Also:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnBrowserSettingsPropsMixin>- Returns:
- a newly built instance of
CfnBrowserSettingsPropsMixin.
-