Interface IBrowserCustom
- All Superinterfaces:
IBrowserCustomRef,IConnectable,software.constructs.IConstruct,software.constructs.IDependable,IEnvironmentAware,IGrantable,IResource,software.amazon.jsii.JsiiSerializable
- All Known Subinterfaces:
IBrowserCustom.Jsii$Default
- All Known Implementing Classes:
BrowserCustom,BrowserCustomBase,IBrowserCustom.Jsii$Proxy
@Generated(value="jsii-pacmak/1.129.0 (build eaca441)",
date="2026-05-19T08:18:44.422Z")
@Stability(Stable)
public interface IBrowserCustom
extends software.amazon.jsii.JsiiSerializable, IResource, IGrantable, IConnectable, IBrowserCustomRef
Interface for Browser resources.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceInternal default implementation forIBrowserCustom.static final classA proxy class which represents a concrete javascript instance of this type. -
Method Summary
Modifier and TypeMethodDescriptionThe ARN of the browser resource.The id of the browser.default StringTimestamp when the browser was created.The IAM role that provides permissions for the browser to access AWS services.default StringTimestamp when the browser was last updated.default StringThe status of the browser.grant(IGrantable grantee, String... actions) Grants IAM actions to the IAM Principal.grantRead(IGrantable grantee) GrantsGetandListactions on the Browser.grantUse(IGrantable grantee) GrantsInvoke,Start, andUpdateactions on the Browser.Return the given named metric for this browser.metric(String metricName, MetricOptions props) Return the given named metric for this browser.metricErrorsForApiOperation(String operation) Return a metric containing the number of errors for a specific API operation performed on this browser.metricErrorsForApiOperation(String operation, MetricOptions props) Return a metric containing the number of errors for a specific API operation performed on this browser.metricForApiOperation(String metricName, String operation) Return the given named metric related to the API operation performed on this browser.metricForApiOperation(String metricName, String operation, MetricOptions props) Return the given named metric related to the API operation performed on this browser.metricInvocationsForApiOperation(String operation) Return a metric containing the total number of API requests made for a specific browser operation.metricInvocationsForApiOperation(String operation, MetricOptions props) Return a metric containing the total number of API requests made for a specific browser operation.metricLatencyForApiOperation(String operation) Return a metric measuring the latency of a specific API operation performed on this browser.metricLatencyForApiOperation(String operation, MetricOptions props) Return a metric measuring the latency of a specific API operation performed on this browser.Return a metric measuring the duration of browser sessions.Return a metric measuring the duration of browser sessions.metricSystemErrorsForApiOperation(String operation) Return a metric containing the number of system errors for a specific API operation performed on this browser.metricSystemErrorsForApiOperation(String operation, MetricOptions props) Return a metric containing the number of system errors for a specific API operation performed on this browser.Return a metric containing the number of user takeovers.metricTakeOverCount(MetricOptions props) Return a metric containing the number of user takeovers.Return a metric measuring the duration of user takeovers.Return a metric measuring the duration of user takeovers.Return a metric containing the number of user takeovers released.Return a metric containing the number of user takeovers released.metricThrottlesForApiOperation(String operation) Return a metric containing the number of throttled requests for a specific API operation performed on this browser.metricThrottlesForApiOperation(String operation, MetricOptions props) Return a metric containing the number of throttled requests for a specific API operation performed on this browser.metricUserErrorsForApiOperation(String operation) Return a metric containing the number of user errors for a specific API operation performed on this browser.metricUserErrorsForApiOperation(String operation, MetricOptions props) Return a metric containing the number of user errors for a specific API operation performed on this browser.Methods inherited from interface software.amazon.awscdk.interfaces.bedrockagentcore.IBrowserCustomRef
getBrowserCustomRefMethods inherited from interface software.amazon.awscdk.services.ec2.IConnectable
getConnectionsMethods inherited from interface software.constructs.IConstruct
getNode, withMethods inherited from interface software.amazon.awscdk.interfaces.IEnvironmentAware
getEnvMethods inherited from interface software.amazon.awscdk.services.iam.IGrantable
getGrantPrincipalMethods inherited from interface software.amazon.awscdk.IResource
applyRemovalPolicy, getStackMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getBrowserArn
The ARN of the browser resource. -
getBrowserId
The id of the browser. -
getExecutionRole
The IAM role that provides permissions for the browser to access AWS services. -
getCreatedAt
Timestamp when the browser was created. -
getLastUpdatedAt
Timestamp when the browser was last updated. -
getStatus
The status of the browser. -
grant
Grants IAM actions to the IAM Principal.- Parameters:
grantee- This parameter is required.actions- This parameter is required.
-
grantRead
GrantsGetandListactions on the Browser.- Parameters:
grantee- This parameter is required.
-
grantUse
GrantsInvoke,Start, andUpdateactions on the Browser.- Parameters:
grantee- This parameter is required.
-
metric
@Stability(Stable) @NotNull Metric metric(@NotNull String metricName, @Nullable MetricOptions props) Return the given named metric for this browser.- Parameters:
metricName- This parameter is required.props-
-
metric
Return the given named metric for this browser.- Parameters:
metricName- This parameter is required.
-
metricErrorsForApiOperation
@Stability(Stable) @NotNull Metric metricErrorsForApiOperation(@NotNull String operation, @Nullable MetricOptions props) Return a metric containing the number of errors for a specific API operation performed on this browser.- Parameters:
operation- This parameter is required.props-
-
metricErrorsForApiOperation
Return a metric containing the number of errors for a specific API operation performed on this browser.- Parameters:
operation- This parameter is required.
-
metricForApiOperation
@Stability(Stable) @NotNull Metric metricForApiOperation(@NotNull String metricName, @NotNull String operation, @Nullable MetricOptions props) Return the given named metric related to the API operation performed on this browser.- Parameters:
metricName- This parameter is required.operation- This parameter is required.props-
-
metricForApiOperation
@Stability(Stable) @NotNull Metric metricForApiOperation(@NotNull String metricName, @NotNull String operation) Return the given named metric related to the API operation performed on this browser.- Parameters:
metricName- This parameter is required.operation- This parameter is required.
-
metricInvocationsForApiOperation
@Stability(Stable) @NotNull Metric metricInvocationsForApiOperation(@NotNull String operation, @Nullable MetricOptions props) Return a metric containing the total number of API requests made for a specific browser operation.- Parameters:
operation- This parameter is required.props-
-
metricInvocationsForApiOperation
Return a metric containing the total number of API requests made for a specific browser operation.- Parameters:
operation- This parameter is required.
-
metricLatencyForApiOperation
@Stability(Stable) @NotNull Metric metricLatencyForApiOperation(@NotNull String operation, @Nullable MetricOptions props) Return a metric measuring the latency of a specific API operation performed on this browser.- Parameters:
operation- This parameter is required.props-
-
metricLatencyForApiOperation
Return a metric measuring the latency of a specific API operation performed on this browser.- Parameters:
operation- This parameter is required.
-
metricSessionDuration
Return a metric measuring the duration of browser sessions.- Parameters:
props-
-
metricSessionDuration
Return a metric measuring the duration of browser sessions. -
metricSystemErrorsForApiOperation
@Stability(Stable) @NotNull Metric metricSystemErrorsForApiOperation(@NotNull String operation, @Nullable MetricOptions props) Return a metric containing the number of system errors for a specific API operation performed on this browser.- Parameters:
operation- This parameter is required.props-
-
metricSystemErrorsForApiOperation
Return a metric containing the number of system errors for a specific API operation performed on this browser.- Parameters:
operation- This parameter is required.
-
metricTakeOverCount
Return a metric containing the number of user takeovers.- Parameters:
props-
-
metricTakeOverCount
Return a metric containing the number of user takeovers. -
metricTakeOverDuration
Return a metric measuring the duration of user takeovers.- Parameters:
props-
-
metricTakeOverDuration
Return a metric measuring the duration of user takeovers. -
metricTakeOverReleaseCount
Return a metric containing the number of user takeovers released.- Parameters:
props-
-
metricTakeOverReleaseCount
Return a metric containing the number of user takeovers released. -
metricThrottlesForApiOperation
@Stability(Stable) @NotNull Metric metricThrottlesForApiOperation(@NotNull String operation, @Nullable MetricOptions props) Return a metric containing the number of throttled requests for a specific API operation performed on this browser.- Parameters:
operation- This parameter is required.props-
-
metricThrottlesForApiOperation
Return a metric containing the number of throttled requests for a specific API operation performed on this browser.- Parameters:
operation- This parameter is required.
-
metricUserErrorsForApiOperation
@Stability(Stable) @NotNull Metric metricUserErrorsForApiOperation(@NotNull String operation, @Nullable MetricOptions props) Return a metric containing the number of user errors for a specific API operation performed on this browser.- Parameters:
operation- This parameter is required.props-
-
metricUserErrorsForApiOperation
Return a metric containing the number of user errors for a specific API operation performed on this browser.- Parameters:
operation- This parameter is required.
-