Class StartBrowserSessionRequest
- All Implemented Interfaces:
SdkPojo,ToCopyableBuilder<StartBrowserSessionRequest.Builder,StartBrowserSessionRequest>
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal StringThe unique identifier of the browser to use for this session.builder()final List<Certificate>A list of certificates to install in the browser session.final StringA unique, case-sensitive identifier to ensure that the API request completes no more than one time.final List<BrowserEnterprisePolicy>A list of files containing enterprise policies for the browser.final booleanfinal booleanequalsBySdkFields(Object obj) final List<BrowserExtension>A list of browser extensions to load into the browser session.final <T> Optional<T>getValueForField(String fieldName, Class<T> clazz) final booleanFor responses, this returns true if the service returned a value for the Certificates property.final booleanFor responses, this returns true if the service returned a value for the EnterprisePolicies property.final booleanFor responses, this returns true if the service returned a value for the Extensions property.final inthashCode()final Stringname()The name of the browser session.The browser profile configuration to use for this session.final ProxyConfigurationOptional proxy configuration for routing browser traffic through customer-specified proxy servers.static Class<? extends StartBrowserSessionRequest.Builder>final IntegerThe duration in seconds (time-to-live) after which the session automatically terminates, regardless of ongoing activity.final StringtoString()Returns a string representation of this object.final StringtraceId()The trace identifier for request tracking.final StringThe parent trace information for distributed tracing.final ViewPortviewPort()The dimensions of the browser viewport for this session.Methods inherited from class software.amazon.awssdk.awscore.AwsRequest
overrideConfigurationMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
traceId
The trace identifier for request tracking.
- Returns:
- The trace identifier for request tracking.
-
traceParent
The parent trace information for distributed tracing.
- Returns:
- The parent trace information for distributed tracing.
-
browserIdentifier
The unique identifier of the browser to use for this session. This identifier specifies which browser environment to initialize for the session.
- Returns:
- The unique identifier of the browser to use for this session. This identifier specifies which browser environment to initialize for the session.
-
name
The name of the browser session. This name helps you identify and manage the session. The name does not need to be unique.
- Returns:
- The name of the browser session. This name helps you identify and manage the session. The name does not need to be unique.
-
sessionTimeoutSeconds
The duration in seconds (time-to-live) after which the session automatically terminates, regardless of ongoing activity. Defaults to 3600 seconds (1 hour). Recommended minimum: 60 seconds. Maximum allowed: 28,800 seconds (8 hours).
- Returns:
- The duration in seconds (time-to-live) after which the session automatically terminates, regardless of ongoing activity. Defaults to 3600 seconds (1 hour). Recommended minimum: 60 seconds. Maximum allowed: 28,800 seconds (8 hours).
-
viewPort
The dimensions of the browser viewport for this session. This determines the visible area of the web content and affects how web pages are rendered. If not specified, Amazon Bedrock AgentCore uses a default viewport size.
- Returns:
- The dimensions of the browser viewport for this session. This determines the visible area of the web content and affects how web pages are rendered. If not specified, Amazon Bedrock AgentCore uses a default viewport size.
-
hasExtensions
public final boolean hasExtensions()For responses, this returns true if the service returned a value for the Extensions property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified. -
extensions
A list of browser extensions to load into the browser session.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasExtensions()method.- Returns:
- A list of browser extensions to load into the browser session.
-
profileConfiguration
The browser profile configuration to use for this session. A browser profile contains persistent data such as cookies and local storage that can be reused across multiple browser sessions. If specified, the session initializes with the profile's stored data, enabling continuity for tasks that require authentication or personalized settings.
- Returns:
- The browser profile configuration to use for this session. A browser profile contains persistent data such as cookies and local storage that can be reused across multiple browser sessions. If specified, the session initializes with the profile's stored data, enabling continuity for tasks that require authentication or personalized settings.
-
proxyConfiguration
Optional proxy configuration for routing browser traffic through customer-specified proxy servers. When provided, enables HTTP Basic authentication via Amazon Web Services Secrets Manager and domain-based routing rules. Requires
secretsmanager:GetSecretValueIAM permission for the specified secret ARNs.- Returns:
- Optional proxy configuration for routing browser traffic through customer-specified proxy servers. When
provided, enables HTTP Basic authentication via Amazon Web Services Secrets Manager and domain-based
routing rules. Requires
secretsmanager:GetSecretValueIAM permission for the specified secret ARNs.
-
hasEnterprisePolicies
public final boolean hasEnterprisePolicies()For responses, this returns true if the service returned a value for the EnterprisePolicies property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified. -
enterprisePolicies
A list of files containing enterprise policies for the browser.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasEnterprisePolicies()method.- Returns:
- A list of files containing enterprise policies for the browser.
-
hasCertificates
public final boolean hasCertificates()For responses, this returns true if the service returned a value for the Certificates property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified. -
certificates
A list of certificates to install in the browser session.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasCertificates()method.- Returns:
- A list of certificates to install in the browser session.
-
clientToken
A unique, case-sensitive identifier to ensure that the API request completes no more than one time. If this token matches a previous request, Amazon Bedrock AgentCore ignores the request, but does not return an error. This parameter helps prevent the creation of duplicate sessions if there are temporary network issues.
- Returns:
- A unique, case-sensitive identifier to ensure that the API request completes no more than one time. If this token matches a previous request, Amazon Bedrock AgentCore ignores the request, but does not return an error. This parameter helps prevent the creation of duplicate sessions if there are temporary network issues.
-
toBuilder
- Specified by:
toBuilderin interfaceToCopyableBuilder<StartBrowserSessionRequest.Builder,StartBrowserSessionRequest> - Specified by:
toBuilderin classBedrockAgentCoreRequest
-
builder
-
serializableBuilderClass
-
hashCode
public final int hashCode()- Overrides:
hashCodein classAwsRequest
-
equals
- Overrides:
equalsin classAwsRequest
-
equalsBySdkFields
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value. -
getValueForField
- Overrides:
getValueForFieldin classSdkRequest
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-