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();
 
  • Method Details

    • getBrowserCustomName

      @Stability(Stable) @Nullable default String 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

      @Stability(Stable) @Nullable default BrowserSigning 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

      @Stability(Stable) @Nullable default String 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

      @Stability(Stable) @Nullable default IRole getExecutionRole()
      The IAM role that provides permissions for the browser to access AWS services.

      Default: - A new role will be created

    • getNetworkConfiguration

      @Stability(Stable) @Nullable default BrowserNetworkConfiguration getNetworkConfiguration()
      Network configuration for browser.

      Default: - PUBLIC network mode

    • getRecordingConfig

      @Stability(Stable) @Nullable default RecordingConfig getRecordingConfig()
      Recording configuration for browser.

      Default: - No recording configuration

    • getTags

      @Stability(Stable) @Nullable default Map<String,String> getTags()
      Tags (optional) A list of key:value pairs of tags to apply to this Browser resource.

      Default: {} - no tags

    • builder

      @Stability(Stable) static BrowserCustomProps.Builder builder()
      Returns:
      a BrowserCustomProps.Builder of BrowserCustomProps