# FunctionAppScaleAndConcurrencyProxy

- Module: [Aspire.Hosting.Azure.Provisioning.AppService](/reference/api/typescript/aspire.hosting.azure.provisioning.appservice.md)
- Version: `13.6.0-preview.1.26478.8`
- Kind: `handle`
- Source: [GitHub](https://github.com/microsoft/aspire/tree/f4c27f2d43ddc1cacd0dd083b30d1fea1cee7a62)

Represents the FunctionAppScaleAndConcurrency Azure Provisioning model.

## Definition

```typescript
interface FunctionAppScaleAndConcurrencyProxy {
  alwaysReady: Aspire_Hosting_Azure_Provisioning_AppService_Generated_ListOfFunctionAppAlwaysReadyConfigProxy;
  concurrentHttpPerInstanceConcurrency: BicepValueProxy | number;
  functionAppInstanceMemoryMB: BicepValueProxy | number;
  functionAppMaximumInstanceCount: BicepValueProxy | number;
  httpPerInstanceConcurrency: BicepValueProxy | number;
  instanceMemoryMB: BicepValueProxy | number;
  maximumInstanceCount: BicepValueProxy | number;
  clearConcurrentHttpPerInstanceConcurrency(): void;
  clearFunctionAppInstanceMemoryMB(): void;
  clearFunctionAppMaximumInstanceCount(): void;
  clearHttpPerInstanceConcurrency(): void;
  clearInstanceMemoryMB(): void;
  clearMaximumInstanceCount(): void;
}
```

## Properties

- `alwaysReady`: [Aspire_Hosting_Azure_Provisioning_AppService_Generated_ListOfFunctionAppAlwaysReadyConfigProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.appservice/aspire-hosting-azure-provisioning-appservice-generated-listoffunctionappalwaysreadyconfigproxy.md) `get - set` -- Gets or sets the AlwaysReady provisioning property.
- `concurrentHttpPerInstanceConcurrency`: `BicepValueProxy | number` `get - set` -- Gets or sets the ConcurrentHttpPerInstanceConcurrency provisioning property.
- `functionAppInstanceMemoryMB`: `BicepValueProxy | number` `get - set` -- Gets or sets the FunctionAppInstanceMemoryMB provisioning property.
- `functionAppMaximumInstanceCount`: `BicepValueProxy | number` `get - set` -- Gets or sets the FunctionAppMaximumInstanceCount provisioning property.
- `httpPerInstanceConcurrency`: `BicepValueProxy | number` `get - set` -- Gets or sets the HttpPerInstanceConcurrency provisioning property.
- `instanceMemoryMB`: `BicepValueProxy | number` `get - set` -- Gets or sets the InstanceMemoryMB provisioning property.
- `maximumInstanceCount`: `BicepValueProxy | number` `get - set` -- Gets or sets the MaximumInstanceCount provisioning property.

## Methods

- [clearConcurrentHttpPerInstanceConcurrency](/reference/api/typescript/aspire.hosting.azure.provisioning.appservice/functionappscaleandconcurrencyproxy/clearconcurrenthttpperinstanceconcurrency.md) -- `method` -- Clears the ConcurrentHttpPerInstanceConcurrency provisioning property.
    ```typescript
  clearConcurrentHttpPerInstanceConcurrency(): void
  ```
- [clearFunctionAppInstanceMemoryMB](/reference/api/typescript/aspire.hosting.azure.provisioning.appservice/functionappscaleandconcurrencyproxy/clearfunctionappinstancememorymb.md) -- `method` -- Clears the FunctionAppInstanceMemoryMB provisioning property.
    ```typescript
  clearFunctionAppInstanceMemoryMB(): void
  ```
- [clearFunctionAppMaximumInstanceCount](/reference/api/typescript/aspire.hosting.azure.provisioning.appservice/functionappscaleandconcurrencyproxy/clearfunctionappmaximuminstancecount.md) -- `method` -- Clears the FunctionAppMaximumInstanceCount provisioning property.
    ```typescript
  clearFunctionAppMaximumInstanceCount(): void
  ```
- [clearHttpPerInstanceConcurrency](/reference/api/typescript/aspire.hosting.azure.provisioning.appservice/functionappscaleandconcurrencyproxy/clearhttpperinstanceconcurrency.md) -- `method` -- Clears the HttpPerInstanceConcurrency provisioning property.
    ```typescript
  clearHttpPerInstanceConcurrency(): void
  ```
- [clearInstanceMemoryMB](/reference/api/typescript/aspire.hosting.azure.provisioning.appservice/functionappscaleandconcurrencyproxy/clearinstancememorymb.md) -- `method` -- Clears the InstanceMemoryMB provisioning property.
    ```typescript
  clearInstanceMemoryMB(): void
  ```
- [clearMaximumInstanceCount](/reference/api/typescript/aspire.hosting.azure.provisioning.appservice/functionappscaleandconcurrencyproxy/clearmaximuminstancecount.md) -- `method` -- Clears the MaximumInstanceCount provisioning property.
    ```typescript
  clearMaximumInstanceCount(): void
  ```
