# aws-cdk-lib.interfaces.aws_bedrockagentcore

| Name | Kind | Summary |
| --- | --- | --- |
| [`ApiKeyCredentialProviderReference`](/v2/docs/aws-cdk-lib.interfaces.aws_bedrockagentcore.ApiKeyCredentialProviderReference) | Struct | A reference to a ApiKeyCredentialProvider resource. |
| [`BrowserCustomReference`](/v2/docs/aws-cdk-lib.interfaces.aws_bedrockagentcore.BrowserCustomReference) | Struct | A reference to a BrowserCustom resource. |
| [`BrowserProfileReference`](/v2/docs/aws-cdk-lib.interfaces.aws_bedrockagentcore.BrowserProfileReference) | Struct | A reference to a BrowserProfile resource. |
| [`CapacityProviderReference`](/v2/docs/aws-cdk-lib.interfaces.aws_bedrockagentcore.CapacityProviderReference) | Struct | A reference to a CapacityProvider resource. |
| [`CodeInterpreterCustomReference`](/v2/docs/aws-cdk-lib.interfaces.aws_bedrockagentcore.CodeInterpreterCustomReference) | Struct | A reference to a CodeInterpreterCustom resource. |
| [`ConfigurationBundleReference`](/v2/docs/aws-cdk-lib.interfaces.aws_bedrockagentcore.ConfigurationBundleReference) | Struct | A reference to a ConfigurationBundle resource. |
| [`ConsentPortalReference`](/v2/docs/aws-cdk-lib.interfaces.aws_bedrockagentcore.ConsentPortalReference) | Struct | A reference to a ConsentPortal resource. |
| [`DatasetReference`](/v2/docs/aws-cdk-lib.interfaces.aws_bedrockagentcore.DatasetReference) | Struct | A reference to a Dataset resource. |
| [`EvaluatorReference`](/v2/docs/aws-cdk-lib.interfaces.aws_bedrockagentcore.EvaluatorReference) | Struct | A reference to a Evaluator resource. |
| [`GatewayRateLimitReference`](/v2/docs/aws-cdk-lib.interfaces.aws_bedrockagentcore.GatewayRateLimitReference) | Struct | A reference to a GatewayRateLimit resource. |
| [`GatewayReference`](/v2/docs/aws-cdk-lib.interfaces.aws_bedrockagentcore.GatewayReference) | Struct | A reference to a Gateway resource. |
| [`GatewayRuleReference`](/v2/docs/aws-cdk-lib.interfaces.aws_bedrockagentcore.GatewayRuleReference) | Struct | A reference to a GatewayRule resource. |
| [`GatewayTargetReference`](/v2/docs/aws-cdk-lib.interfaces.aws_bedrockagentcore.GatewayTargetReference) | Struct | A reference to a GatewayTarget resource. |
| [`HarnessEndpointReference`](/v2/docs/aws-cdk-lib.interfaces.aws_bedrockagentcore.HarnessEndpointReference) | Struct | A reference to a HarnessEndpoint resource. |
| [`HarnessReference`](/v2/docs/aws-cdk-lib.interfaces.aws_bedrockagentcore.HarnessReference) | Struct | A reference to a Harness resource. |
| [`IApiKeyCredentialProviderRef`](/v2/docs/aws-cdk-lib.interfaces.aws_bedrockagentcore.IApiKeyCredentialProviderRef) | Interface | Indicates that this resource can be referenced as a ApiKeyCredentialProvider. |
| [`IBrowserCustomRef`](/v2/docs/aws-cdk-lib.interfaces.aws_bedrockagentcore.IBrowserCustomRef) | Interface | Indicates that this resource can be referenced as a BrowserCustom. |
| [`IBrowserProfileRef`](/v2/docs/aws-cdk-lib.interfaces.aws_bedrockagentcore.IBrowserProfileRef) | Interface | Indicates that this resource can be referenced as a BrowserProfile. |
| [`ICapacityProviderRef`](/v2/docs/aws-cdk-lib.interfaces.aws_bedrockagentcore.ICapacityProviderRef) | Interface | Indicates that this resource can be referenced as a CapacityProvider. |
| [`ICodeInterpreterCustomRef`](/v2/docs/aws-cdk-lib.interfaces.aws_bedrockagentcore.ICodeInterpreterCustomRef) | Interface | Indicates that this resource can be referenced as a CodeInterpreterCustom. |
| [`IConfigurationBundleRef`](/v2/docs/aws-cdk-lib.interfaces.aws_bedrockagentcore.IConfigurationBundleRef) | Interface | Indicates that this resource can be referenced as a ConfigurationBundle. |
| [`IConsentPortalRef`](/v2/docs/aws-cdk-lib.interfaces.aws_bedrockagentcore.IConsentPortalRef) | Interface | Indicates that this resource can be referenced as a ConsentPortal. |
| [`IDatasetRef`](/v2/docs/aws-cdk-lib.interfaces.aws_bedrockagentcore.IDatasetRef) | Interface | Indicates that this resource can be referenced as a Dataset. |
| [`IEvaluatorRef`](/v2/docs/aws-cdk-lib.interfaces.aws_bedrockagentcore.IEvaluatorRef) | Interface | Indicates that this resource can be referenced as a Evaluator. |
| [`IGatewayRateLimitRef`](/v2/docs/aws-cdk-lib.interfaces.aws_bedrockagentcore.IGatewayRateLimitRef) | Interface | Indicates that this resource can be referenced as a GatewayRateLimit. |
| [`IGatewayRef`](/v2/docs/aws-cdk-lib.interfaces.aws_bedrockagentcore.IGatewayRef) | Interface | Indicates that this resource can be referenced as a Gateway. |
| [`IGatewayRuleRef`](/v2/docs/aws-cdk-lib.interfaces.aws_bedrockagentcore.IGatewayRuleRef) | Interface | Indicates that this resource can be referenced as a GatewayRule. |
| [`IGatewayTargetRef`](/v2/docs/aws-cdk-lib.interfaces.aws_bedrockagentcore.IGatewayTargetRef) | Interface | Indicates that this resource can be referenced as a GatewayTarget. |
| [`IHarnessEndpointRef`](/v2/docs/aws-cdk-lib.interfaces.aws_bedrockagentcore.IHarnessEndpointRef) | Interface | Indicates that this resource can be referenced as a HarnessEndpoint. |
| [`IHarnessRef`](/v2/docs/aws-cdk-lib.interfaces.aws_bedrockagentcore.IHarnessRef) | Interface | Indicates that this resource can be referenced as a Harness. |
| [`IMemoryRef`](/v2/docs/aws-cdk-lib.interfaces.aws_bedrockagentcore.IMemoryRef) | Interface | Indicates that this resource can be referenced as a Memory. |
| [`IOAuth2CredentialProviderRef`](/v2/docs/aws-cdk-lib.interfaces.aws_bedrockagentcore.IOAuth2CredentialProviderRef) | Interface | Indicates that this resource can be referenced as a OAuth2CredentialProvider. |
| [`IOnlineEvaluationConfigRef`](/v2/docs/aws-cdk-lib.interfaces.aws_bedrockagentcore.IOnlineEvaluationConfigRef) | Interface | Indicates that this resource can be referenced as a OnlineEvaluationConfig. |
| [`IPaymentConnectorRef`](/v2/docs/aws-cdk-lib.interfaces.aws_bedrockagentcore.IPaymentConnectorRef) | Interface | Indicates that this resource can be referenced as a PaymentConnector. |
| [`IPaymentCredentialProviderRef`](/v2/docs/aws-cdk-lib.interfaces.aws_bedrockagentcore.IPaymentCredentialProviderRef) | Interface | Indicates that this resource can be referenced as a PaymentCredentialProvider. |
| [`IPaymentManagerRef`](/v2/docs/aws-cdk-lib.interfaces.aws_bedrockagentcore.IPaymentManagerRef) | Interface | Indicates that this resource can be referenced as a PaymentManager. |
| [`IPolicyEngineRef`](/v2/docs/aws-cdk-lib.interfaces.aws_bedrockagentcore.IPolicyEngineRef) | Interface | Indicates that this resource can be referenced as a PolicyEngine. |
| [`IPolicyRef`](/v2/docs/aws-cdk-lib.interfaces.aws_bedrockagentcore.IPolicyRef) | Interface | Indicates that this resource can be referenced as a Policy. |
| [`IResourcePolicyRef`](/v2/docs/aws-cdk-lib.interfaces.aws_bedrockagentcore.IResourcePolicyRef) | Interface | Indicates that this resource can be referenced as a ResourcePolicy. |
| [`IRuntimeEndpointRef`](/v2/docs/aws-cdk-lib.interfaces.aws_bedrockagentcore.IRuntimeEndpointRef) | Interface | Indicates that this resource can be referenced as a RuntimeEndpoint. |
| [`IRuntimeRef`](/v2/docs/aws-cdk-lib.interfaces.aws_bedrockagentcore.IRuntimeRef) | Interface | Indicates that this resource can be referenced as a Runtime. |
| [`IWorkloadIdentityRef`](/v2/docs/aws-cdk-lib.interfaces.aws_bedrockagentcore.IWorkloadIdentityRef) | Interface | Indicates that this resource can be referenced as a WorkloadIdentity. |
| [`MemoryReference`](/v2/docs/aws-cdk-lib.interfaces.aws_bedrockagentcore.MemoryReference) | Struct | A reference to a Memory resource. |
| [`OAuth2CredentialProviderReference`](/v2/docs/aws-cdk-lib.interfaces.aws_bedrockagentcore.OAuth2CredentialProviderReference) | Struct | A reference to a OAuth2CredentialProvider resource. |
| [`OnlineEvaluationConfigReference`](/v2/docs/aws-cdk-lib.interfaces.aws_bedrockagentcore.OnlineEvaluationConfigReference) | Struct | A reference to a OnlineEvaluationConfig resource. |
| [`PaymentConnectorReference`](/v2/docs/aws-cdk-lib.interfaces.aws_bedrockagentcore.PaymentConnectorReference) | Struct | A reference to a PaymentConnector resource. |
| [`PaymentCredentialProviderReference`](/v2/docs/aws-cdk-lib.interfaces.aws_bedrockagentcore.PaymentCredentialProviderReference) | Struct | A reference to a PaymentCredentialProvider resource. |
| [`PaymentManagerReference`](/v2/docs/aws-cdk-lib.interfaces.aws_bedrockagentcore.PaymentManagerReference) | Struct | A reference to a PaymentManager resource. |
| [`PolicyEngineReference`](/v2/docs/aws-cdk-lib.interfaces.aws_bedrockagentcore.PolicyEngineReference) | Struct | A reference to a PolicyEngine resource. |
| [`PolicyReference`](/v2/docs/aws-cdk-lib.interfaces.aws_bedrockagentcore.PolicyReference) | Struct | A reference to a Policy resource. |
| [`ResourcePolicyReference`](/v2/docs/aws-cdk-lib.interfaces.aws_bedrockagentcore.ResourcePolicyReference) | Struct | A reference to a ResourcePolicy resource. |
| [`RuntimeEndpointReference`](/v2/docs/aws-cdk-lib.interfaces.aws_bedrockagentcore.RuntimeEndpointReference) | Struct | A reference to a RuntimeEndpoint resource. |
| [`RuntimeReference`](/v2/docs/aws-cdk-lib.interfaces.aws_bedrockagentcore.RuntimeReference) | Struct | A reference to a Runtime resource. |
| [`WorkloadIdentityReference`](/v2/docs/aws-cdk-lib.interfaces.aws_bedrockagentcore.WorkloadIdentityReference) | Struct | A reference to a WorkloadIdentity resource. |
