> **Experimental**
>
> `@aws-cdk/aws-bedrock-alpha` is an [**experimental**](/stability) (alpha) package: its API may change in any release, without a major version bump.
# IInferenceProfile

Represents an Inference Profile, either created with CDK or imported.

Extends: IInferenceProfile
Implemented by: ApplicationInferenceProfile, CrossRegionInferenceProfile, InferenceProfileBase

- Stability: [Experimental](/cdk/api/stability.html)
- Source: [`bedrock/inference-profiles/inference-profile.ts`](https://github.com/aws/aws-cdk/blob/v2.277.0-alpha.0/packages/@aws-cdk/aws-bedrock-alpha/bedrock/inference-profiles/inference-profile.ts#L26)

## Properties

- `inferenceProfileArn`: string — The ARN of the inference profile.

- `inferenceProfileId`: string — The unique identifier of the inference profile.

- `type`: [InferenceProfileType](/cdk/api/v2/docs/@aws-cdk_aws-bedrock-alpha.InferenceProfileType.html) — The type of inference profile.

## Methods

- `grantProfileUsage(grantee: IGrantable): Grant` — Grants appropriate permissions to use the inference profile.

  Each profile type requires different permissions based on its usage pattern.

  **Parameters**

  - `grantee` — - The IAM principal to grant permissions to.

  **Returns:** An IAM Grant object representing the granted permissions
