# ContainerAppExtensions

- Kind: `class`
- Package: [Aspire.Hosting.Azure.AppContainers](/reference/api/csharp/aspire.hosting.azure.appcontainers.md)
- Version: `13.4.0`
- Namespace: `Aspire.Hosting`
- Target framework: `net8.0`
- Source: [GitHub](https://github.com/microsoft/aspire/blob/cbc352350f1a9bafbaff10d14a2c8de4ac186a48/src/Aspire.Hosting.Azure.AppContainers/ContainerAppExtensions.cs)

Provides extension methods for customizing Azure Container App resource.

## Definition

```csharp
namespace Aspire.Hosting;

public static class ContainerAppExtensions
{
    // ...
}
```

## Methods

- [ConfigureCustomDomain(ContainerApp, IResourceBuilder<ParameterResource>, IResourceBuilder<ParameterResource>)](/reference/api/csharp/aspire.hosting.azure.appcontainers/containerappextensions/methods.md#configurecustomdomain-containerapp-iresourcebuilder-parameterresource-iresourcebuilder-parameterresource) `extension` `experimental` `ats export` -- Configures the custom domain for the container app.
- [PublishAsAzureContainerAppJob(IResourceBuilder<T>, Action<AzureResourceInfrastructure, ContainerAppJob>)](/reference/api/csharp/aspire.hosting.azure.appcontainers/containerappextensions/methods.md#publishasazurecontainerappjob-iresourcebuilder-t-action-azureresourceinfrastructure-containerappjob) : `IResourceBuilder<T>` `extension` `ats ignored` -- Allows configuring the specified compute resource as an Azure Container App Job.
- [PublishAsAzureContainerAppJob(IResourceBuilder<T>)](/reference/api/csharp/aspire.hosting.azure.appcontainers/containerappextensions/methods.md#publishasazurecontainerappjob-iresourcebuilder-t) : `IResourceBuilder<T>` `extension` `ats ignored` -- Configures the specified compute resource as a manually triggered Azure Container App Job.
- [PublishAsScheduledAzureContainerAppJob(IResourceBuilder<T>, string, Action<AzureResourceInfrastructure, ContainerAppJob>)](/reference/api/csharp/aspire.hosting.azure.appcontainers/containerappextensions/methods.md#publishasscheduledazurecontainerappjob-iresourcebuilder-t-string-action-azureresourceinfrastructure-containerappjob) : `IResourceBuilder<T>` `extension` `ats ignored` -- Configures the specified compute resource as a scheduled Azure Container App Job with the provided cron expression.
