Interface BrowserCustomProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
BrowserCustomProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.129.0 (build eaca441)",
date="2026-05-19T08:18:44.227Z")
@Stability(Stable)
public interface BrowserCustomProps
extends software.amazon.jsii.JsiiSerializable
Properties for creating a Browser resource.
Example:
BrowserCustom browser = BrowserCustom.Builder.create(this, "BrowserVpcWithRecording")
.browserCustomName("browser_recording")
.networkConfiguration(BrowserNetworkConfiguration.usingVpc(this, VpcConfigProps.builder()
.vpc(Vpc.Builder.create(this, "VPC").restrictDefaultSecurityGroup(false).build())
.build()))
.build();
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forBrowserCustomPropsstatic final classAn implementation forBrowserCustomProps -
Method Summary
Modifier and TypeMethodDescriptionstatic BrowserCustomProps.Builderbuilder()default StringThe name of the browser custom tool Valid characters are a-z, A-Z, 0-9, _ (underscore) The name must start with a letter and can be up to 48 characters long Pattern: [a-zA-Z][a-zA-Z0-9_]{0,47}.default BrowserSigningSpecifies whether browser signing is enabled.default StringOptional description for the browser Valid characters are a-z, A-Z, 0-9, _ (underscore), - (hyphen) and spaces The description can have up to 200 characters.default IRoleThe IAM role that provides permissions for the browser to access AWS services.default BrowserNetworkConfigurationNetwork configuration for browser.default RecordingConfigRecording configuration for browser.getTags()Tags (optional) A list of key:value pairs of tags to apply to this Browser resource.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getBrowserCustomName
The name of the browser custom tool Valid characters are a-z, A-Z, 0-9, _ (underscore) The name must start with a letter and can be up to 48 characters long Pattern: [a-zA-Z][a-zA-Z0-9_]{0,47}.Default: - auto generate
-
getBrowserSigning
Specifies whether browser signing is enabled.When enabled, the browser will cryptographically sign HTTP requests to identify itself as an AI agent to bot control vendors.
Default: - BrowserSigning.DISABLED
-
getDescription
Optional description for the browser Valid characters are a-z, A-Z, 0-9, _ (underscore), - (hyphen) and spaces The description can have up to 200 characters.Default: - No description
-
getExecutionRole
The IAM role that provides permissions for the browser to access AWS services.Default: - A new role will be created
-
getNetworkConfiguration
Network configuration for browser.Default: - PUBLIC network mode
-
getRecordingConfig
Recording configuration for browser.Default: - No recording configuration
-
getTags
Tags (optional) A list of key:value pairs of tags to apply to this Browser resource.Default: {} - no tags
-
builder
- Returns:
- a
BrowserCustomProps.BuilderofBrowserCustomProps
-