# ContainerAppTemplateProxy

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

Represents the ContainerAppTemplate Azure Provisioning model.

## Definition

```typescript
interface ContainerAppTemplateProxy {
  containers: Aspire_Hosting_Azure_Provisioning_AppContainers_Generated_ListOfContainerAppContainerProxy;
  initContainers: Aspire_Hosting_Azure_Provisioning_AppContainers_Generated_ListOfContainerAppInitContainerProxy;
  revisionSuffix: BicepValueProxy | string;
  scale: ContainerAppScaleProxy;
  serviceBinds: Aspire_Hosting_Azure_Provisioning_AppContainers_Generated_ListOfContainerAppServiceBindProxy;
  terminationGracePeriodSeconds: BicepValueProxy | number;
  volumes: Aspire_Hosting_Azure_Provisioning_AppContainers_Generated_ListOfContainerAppVolumeProxy;
  clearRevisionSuffix(): void;
  clearTerminationGracePeriodSeconds(): void;
}
```

## Properties

- `containers`: [Aspire_Hosting_Azure_Provisioning_AppContainers_Generated_ListOfContainerAppContainerProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.appcontainers/aspire-hosting-azure-provisioning-appcontainers-generated-listofcontainerappcontainerproxy.md) `get - set` -- Gets or sets the Containers provisioning property.
- `initContainers`: [Aspire_Hosting_Azure_Provisioning_AppContainers_Generated_ListOfContainerAppInitContainerProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.appcontainers/aspire-hosting-azure-provisioning-appcontainers-generated-listofcontainerappinitcontainerproxy.md) `get - set` -- Gets or sets the InitContainers provisioning property.
- `revisionSuffix`: `BicepValueProxy | string` `get - set` -- Gets or sets the RevisionSuffix provisioning property.
- `scale`: [ContainerAppScaleProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.appcontainers/containerappscaleproxy.md) `get - set` -- Gets or sets the Scale provisioning property.
- `serviceBinds`: [Aspire_Hosting_Azure_Provisioning_AppContainers_Generated_ListOfContainerAppServiceBindProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.appcontainers/aspire-hosting-azure-provisioning-appcontainers-generated-listofcontainerappservicebindproxy.md) `get - set` -- Gets or sets the ServiceBinds provisioning property.
- `terminationGracePeriodSeconds`: `BicepValueProxy | number` `get - set` -- Gets or sets the TerminationGracePeriodSeconds provisioning property.
- `volumes`: [Aspire_Hosting_Azure_Provisioning_AppContainers_Generated_ListOfContainerAppVolumeProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.appcontainers/aspire-hosting-azure-provisioning-appcontainers-generated-listofcontainerappvolumeproxy.md) `get - set` -- Gets or sets the Volumes provisioning property.

## Methods

- [clearRevisionSuffix](/reference/api/typescript/aspire.hosting.azure.provisioning.appcontainers/containerapptemplateproxy/clearrevisionsuffix.md) -- `method` -- Clears the RevisionSuffix provisioning property.
    ```typescript
  clearRevisionSuffix(): void
  ```
- [clearTerminationGracePeriodSeconds](/reference/api/typescript/aspire.hosting.azure.provisioning.appcontainers/containerapptemplateproxy/clearterminationgraceperiodseconds.md) -- `method` -- Clears the TerminationGracePeriodSeconds provisioning property.
    ```typescript
  clearTerminationGracePeriodSeconds(): void
  ```
