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

Properties for creating an Application Inference Profile.

Extends: ApplicationInferenceProfileProps
Used as props by: ApplicationInferenceProfile

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

## Example

```ts
// Create a cross-region inference profile
const crossRegionProfile = bedrock.CrossRegionInferenceProfile.fromConfig({
  geoRegion: bedrock.CrossRegionInferenceProfileRegion.US,
  model: bedrock.BedrockFoundationModel.ANTHROPIC_CLAUDE_3_5_SONNET_V2_0,
});

// Create an application inference profile across regions
const appProfile = new bedrock.ApplicationInferenceProfile(this, 'MyMultiRegionProfile', {
  applicationInferenceProfileName: 'claude-35-sonnet-v2-multi-region',
  modelSource: crossRegionProfile,
  description: 'Multi-region application profile for cost tracking',
});
```

## Properties

- `applicationInferenceProfileName`: string (required) — The name of the application inference profile.

  This name will be used to identify the inference profile in the AWS console and APIs.
  - Required:  Yes
  - Maximum length: 64 characters
  - Pattern: `^([0-9a-zA-Z:.][ _-]?)+$`

- `description`: string — Description of the inference profile. Provides additional context about the purpose and usage of this inference profile.

  **Default:** No description is provided

  - Maximum length: 200 characters when provided
  - Pattern: `^([0-9a-zA-Z:.][ _-]?)+$`

- `modelSource`: [IBedrockInvokable](/cdk/api/v2/docs/@aws-cdk_aws-bedrock-alpha.IBedrockInvokable.html) (required) — The model source for this inference profile.

  To create an application inference profile for one Region, specify a foundation model.
  Usage and costs for requests made to that Region with that model will be tracked.

  To create an application inference profile for multiple Regions,
  specify a cross region (system-defined) inference profile.
  The inference profile will route requests to the Regions defined in
  the cross region (system-defined) inference profile that you choose.
  Usage and costs for requests made to the Regions in the inference profile will be tracked.

- `tags`: { [key: string]: string } — A list of tags associated with the inference profile.

  **Default:** No tags are applied

  Tags help you organize and categorize your AWS resources.
