Interface IBrowserCustom.Jsii$Default
- All Superinterfaces:
IBrowserCustom,IBrowserCustomRef,IBrowserCustomRef.Jsii$Default,IConnectable,IConnectable.Jsii$Default,software.constructs.IConstruct,software.constructs.IConstruct.Jsii$Default,software.constructs.IDependable,software.constructs.IDependable.Jsii$Default,IEnvironmentAware,IEnvironmentAware.Jsii$Default,IGrantable,IGrantable.Jsii$Default,IResource,IResource.Jsii$Default,software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
IBrowserCustom.Jsii$Proxy
- Enclosing interface:
IBrowserCustom
@Internal
public static interface IBrowserCustom.Jsii$Default
extends IBrowserCustom, IResource.Jsii$Default, IBrowserCustomRef.Jsii$Default, IConnectable.Jsii$Default, IGrantable.Jsii$Default
Internal default implementation for
IBrowserCustom.-
Nested Class Summary
Nested classes/interfaces inherited from interface software.amazon.awscdk.services.bedrockagentcore.IBrowserCustom
IBrowserCustom.Jsii$Default, IBrowserCustom.Jsii$ProxyNested classes/interfaces inherited from interface software.amazon.awscdk.interfaces.bedrockagentcore.IBrowserCustomRef
IBrowserCustomRef.Jsii$Default, IBrowserCustomRef.Jsii$ProxyNested classes/interfaces inherited from interface software.amazon.awscdk.services.ec2.IConnectable
IConnectable.Jsii$Default, IConnectable.Jsii$ProxyNested classes/interfaces inherited from interface software.constructs.IConstruct
software.constructs.IConstruct.Jsii$Default, software.constructs.IConstruct.Jsii$ProxyNested classes/interfaces inherited from interface software.constructs.IDependable
software.constructs.IDependable.Jsii$Default, software.constructs.IDependable.Jsii$ProxyNested classes/interfaces inherited from interface software.amazon.awscdk.interfaces.IEnvironmentAware
IEnvironmentAware.Jsii$Default, IEnvironmentAware.Jsii$ProxyNested classes/interfaces inherited from interface software.amazon.awscdk.services.iam.IGrantable
IGrantable.Jsii$Default, IGrantable.Jsii$ProxyNested classes/interfaces inherited from interface software.amazon.awscdk.IResource
IResource.Jsii$Default, IResource.Jsii$Proxy -
Method Summary
Modifier and TypeMethodDescriptiondefault StringThe ARN of the browser resource.default StringThe id of the browser.default StringTimestamp when the browser was created.default IRoleThe 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.default Grantgrant(IGrantable grantee, String... actions) Grants IAM actions to the IAM Principal.default GrantgrantRead(IGrantable grantee) GrantsGetandListactions on the Browser.default GrantgrantUse(IGrantable grantee) GrantsInvoke,Start, andUpdateactions on the Browser.default MetricReturn the given named metric for this browser.default Metricmetric(String metricName, MetricOptions props) Return the given named metric for this browser.default MetricmetricErrorsForApiOperation(String operation) Return a metric containing the number of errors for a specific API operation performed on this browser.default MetricmetricErrorsForApiOperation(String operation, MetricOptions props) Return a metric containing the number of errors for a specific API operation performed on this browser.default MetricmetricForApiOperation(String metricName, String operation) Return the given named metric related to the API operation performed on this browser.default MetricmetricForApiOperation(String metricName, String operation, MetricOptions props) Return the given named metric related to the API operation performed on this browser.default MetricmetricInvocationsForApiOperation(String operation) Return a metric containing the total number of API requests made for a specific browser operation.default MetricmetricInvocationsForApiOperation(String operation, MetricOptions props) Return a metric containing the total number of API requests made for a specific browser operation.default MetricmetricLatencyForApiOperation(String operation) Return a metric measuring the latency of a specific API operation performed on this browser.default MetricmetricLatencyForApiOperation(String operation, MetricOptions props) Return a metric measuring the latency of a specific API operation performed on this browser.default MetricReturn a metric measuring the duration of browser sessions.default MetricReturn a metric measuring the duration of browser sessions.default MetricmetricSystemErrorsForApiOperation(String operation) Return a metric containing the number of system errors for a specific API operation performed on this browser.default MetricmetricSystemErrorsForApiOperation(String operation, MetricOptions props) Return a metric containing the number of system errors for a specific API operation performed on this browser.default MetricReturn a metric containing the number of user takeovers.default MetricmetricTakeOverCount(MetricOptions props) Return a metric containing the number of user takeovers.default MetricReturn a metric measuring the duration of user takeovers.default MetricReturn a metric measuring the duration of user takeovers.default MetricReturn a metric containing the number of user takeovers released.default MetricReturn a metric containing the number of user takeovers released.default MetricmetricThrottlesForApiOperation(String operation) Return a metric containing the number of throttled requests for a specific API operation performed on this browser.default MetricmetricThrottlesForApiOperation(String operation, MetricOptions props) Return a metric containing the number of throttled requests for a specific API operation performed on this browser.default MetricmetricUserErrorsForApiOperation(String operation) Return a metric containing the number of user errors for a specific API operation performed on this browser.default MetricmetricUserErrorsForApiOperation(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.Jsii$Default
getBrowserCustomRefMethods inherited from interface software.amazon.awscdk.services.ec2.IConnectable.Jsii$Default
getConnectionsMethods inherited from interface software.constructs.IConstruct.Jsii$Default
getNode, withMethods inherited from interface software.amazon.awscdk.interfaces.IEnvironmentAware.Jsii$Default
getEnvMethods inherited from interface software.amazon.awscdk.services.iam.IGrantable.Jsii$Default
getGrantPrincipalMethods inherited from interface software.amazon.awscdk.IResource.Jsii$Default
applyRemovalPolicy, getStackMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getBrowserArn
The ARN of the browser resource.- Specified by:
getBrowserArnin interfaceIBrowserCustom
-
getBrowserId
The id of the browser.- Specified by:
getBrowserIdin interfaceIBrowserCustom
-
getExecutionRole
The IAM role that provides permissions for the browser to access AWS services.- Specified by:
getExecutionRolein interfaceIBrowserCustom
-
getCreatedAt
Timestamp when the browser was created.- Specified by:
getCreatedAtin interfaceIBrowserCustom
-
getLastUpdatedAt
Timestamp when the browser was last updated.- Specified by:
getLastUpdatedAtin interfaceIBrowserCustom
-
getStatus
The status of the browser.- Specified by:
getStatusin interfaceIBrowserCustom
-
grant
@Stability(Stable) @NotNull default Grant grant(@NotNull IGrantable grantee, @NotNull String... actions) Grants IAM actions to the IAM Principal.- Specified by:
grantin interfaceIBrowserCustom- Parameters:
grantee- This parameter is required.actions- This parameter is required.
-
grantRead
GrantsGetandListactions on the Browser.- Specified by:
grantReadin interfaceIBrowserCustom- Parameters:
grantee- This parameter is required.
-
grantUse
GrantsInvoke,Start, andUpdateactions on the Browser.- Specified by:
grantUsein interfaceIBrowserCustom- Parameters:
grantee- This parameter is required.
-
metric
@Stability(Stable) @NotNull default Metric metric(@NotNull String metricName, @Nullable MetricOptions props) Return the given named metric for this browser.- Specified by:
metricin interfaceIBrowserCustom- Parameters:
metricName- This parameter is required.props-
-
metric
Return the given named metric for this browser.- Specified by:
metricin interfaceIBrowserCustom- Parameters:
metricName- This parameter is required.
-
metricErrorsForApiOperation
@Stability(Stable) @NotNull default 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.- Specified by:
metricErrorsForApiOperationin interfaceIBrowserCustom- 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.- Specified by:
metricErrorsForApiOperationin interfaceIBrowserCustom- Parameters:
operation- This parameter is required.
-
metricForApiOperation
@Stability(Stable) @NotNull default 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.- Specified by:
metricForApiOperationin interfaceIBrowserCustom- Parameters:
metricName- This parameter is required.operation- This parameter is required.props-
-
metricForApiOperation
@Stability(Stable) @NotNull default Metric metricForApiOperation(@NotNull String metricName, @NotNull String operation) Return the given named metric related to the API operation performed on this browser.- Specified by:
metricForApiOperationin interfaceIBrowserCustom- Parameters:
metricName- This parameter is required.operation- This parameter is required.
-
metricInvocationsForApiOperation
@Stability(Stable) @NotNull default Metric metricInvocationsForApiOperation(@NotNull String operation, @Nullable MetricOptions props) Return a metric containing the total number of API requests made for a specific browser operation.- Specified by:
metricInvocationsForApiOperationin interfaceIBrowserCustom- Parameters:
operation- This parameter is required.props-
-
metricInvocationsForApiOperation
@Stability(Stable) @NotNull default Metric metricInvocationsForApiOperation(@NotNull String operation) Return a metric containing the total number of API requests made for a specific browser operation.- Specified by:
metricInvocationsForApiOperationin interfaceIBrowserCustom- Parameters:
operation- This parameter is required.
-
metricLatencyForApiOperation
@Stability(Stable) @NotNull default Metric metricLatencyForApiOperation(@NotNull String operation, @Nullable MetricOptions props) Return a metric measuring the latency of a specific API operation performed on this browser.- Specified by:
metricLatencyForApiOperationin interfaceIBrowserCustom- Parameters:
operation- This parameter is required.props-
-
metricLatencyForApiOperation
Return a metric measuring the latency of a specific API operation performed on this browser.- Specified by:
metricLatencyForApiOperationin interfaceIBrowserCustom- Parameters:
operation- This parameter is required.
-
metricSessionDuration
Return a metric measuring the duration of browser sessions.- Specified by:
metricSessionDurationin interfaceIBrowserCustom- Parameters:
props-
-
metricSessionDuration
Return a metric measuring the duration of browser sessions.- Specified by:
metricSessionDurationin interfaceIBrowserCustom
-
metricSystemErrorsForApiOperation
@Stability(Stable) @NotNull default 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.- Specified by:
metricSystemErrorsForApiOperationin interfaceIBrowserCustom- Parameters:
operation- This parameter is required.props-
-
metricSystemErrorsForApiOperation
@Stability(Stable) @NotNull default Metric metricSystemErrorsForApiOperation(@NotNull String operation) Return a metric containing the number of system errors for a specific API operation performed on this browser.- Specified by:
metricSystemErrorsForApiOperationin interfaceIBrowserCustom- Parameters:
operation- This parameter is required.
-
metricTakeOverCount
Return a metric containing the number of user takeovers.- Specified by:
metricTakeOverCountin interfaceIBrowserCustom- Parameters:
props-
-
metricTakeOverCount
Return a metric containing the number of user takeovers.- Specified by:
metricTakeOverCountin interfaceIBrowserCustom
-
metricTakeOverDuration
Return a metric measuring the duration of user takeovers.- Specified by:
metricTakeOverDurationin interfaceIBrowserCustom- Parameters:
props-
-
metricTakeOverDuration
Return a metric measuring the duration of user takeovers.- Specified by:
metricTakeOverDurationin interfaceIBrowserCustom
-
metricTakeOverReleaseCount
@Stability(Stable) @NotNull default Metric metricTakeOverReleaseCount(@Nullable MetricOptions props) Return a metric containing the number of user takeovers released.- Specified by:
metricTakeOverReleaseCountin interfaceIBrowserCustom- Parameters:
props-
-
metricTakeOverReleaseCount
Return a metric containing the number of user takeovers released.- Specified by:
metricTakeOverReleaseCountin interfaceIBrowserCustom
-
metricThrottlesForApiOperation
@Stability(Stable) @NotNull default 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.- Specified by:
metricThrottlesForApiOperationin interfaceIBrowserCustom- Parameters:
operation- This parameter is required.props-
-
metricThrottlesForApiOperation
@Stability(Stable) @NotNull default Metric metricThrottlesForApiOperation(@NotNull String operation) Return a metric containing the number of throttled requests for a specific API operation performed on this browser.- Specified by:
metricThrottlesForApiOperationin interfaceIBrowserCustom- Parameters:
operation- This parameter is required.
-
metricUserErrorsForApiOperation
@Stability(Stable) @NotNull default 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.- Specified by:
metricUserErrorsForApiOperationin interfaceIBrowserCustom- Parameters:
operation- This parameter is required.props-
-
metricUserErrorsForApiOperation
@Stability(Stable) @NotNull default Metric metricUserErrorsForApiOperation(@NotNull String operation) Return a metric containing the number of user errors for a specific API operation performed on this browser.- Specified by:
metricUserErrorsForApiOperationin interfaceIBrowserCustom- Parameters:
operation- This parameter is required.
-