We recommend using Azure Native.
Azure v6.21.0 published on Friday, Mar 7, 2025 by Pulumi
azure.containerapp.getApp
Explore with Pulumi AI
Use this data source to access information about an existing Container App.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";
const example = azure.containerapp.getApp({
    name: "example-app",
    resourceGroupName: "example-resources",
});
import pulumi
import pulumi_azure as azure
example = azure.containerapp.get_app(name="example-app",
    resource_group_name="example-resources")
package main
import (
	"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/containerapp"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := containerapp.LookupApp(ctx, &containerapp.LookupAppArgs{
			Name:              "example-app",
			ResourceGroupName: "example-resources",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Azure = Pulumi.Azure;
return await Deployment.RunAsync(() => 
{
    var example = Azure.ContainerApp.GetApp.Invoke(new()
    {
        Name = "example-app",
        ResourceGroupName = "example-resources",
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azure.containerapp.ContainerappFunctions;
import com.pulumi.azure.containerapp.inputs.GetAppArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        final var example = ContainerappFunctions.getApp(GetAppArgs.builder()
            .name("example-app")
            .resourceGroupName("example-resources")
            .build());
    }
}
variables:
  example:
    fn::invoke:
      function: azure:containerapp:getApp
      arguments:
        name: example-app
        resourceGroupName: example-resources
Using getApp
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getApp(args: GetAppArgs, opts?: InvokeOptions): Promise<GetAppResult>
function getAppOutput(args: GetAppOutputArgs, opts?: InvokeOptions): Output<GetAppResult>def get_app(name: Optional[str] = None,
            resource_group_name: Optional[str] = None,
            opts: Optional[InvokeOptions] = None) -> GetAppResult
def get_app_output(name: Optional[pulumi.Input[str]] = None,
            resource_group_name: Optional[pulumi.Input[str]] = None,
            opts: Optional[InvokeOptions] = None) -> Output[GetAppResult]func LookupApp(ctx *Context, args *LookupAppArgs, opts ...InvokeOption) (*LookupAppResult, error)
func LookupAppOutput(ctx *Context, args *LookupAppOutputArgs, opts ...InvokeOption) LookupAppResultOutput> Note: This function is named LookupApp in the Go SDK.
public static class GetApp 
{
    public static Task<GetAppResult> InvokeAsync(GetAppArgs args, InvokeOptions? opts = null)
    public static Output<GetAppResult> Invoke(GetAppInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetAppResult> getApp(GetAppArgs args, InvokeOptions options)
public static Output<GetAppResult> getApp(GetAppArgs args, InvokeOptions options)
fn::invoke:
  function: azure:containerapp/getApp:getApp
  arguments:
    # arguments dictionaryThe following arguments are supported:
- Name string
- The name of the Container App.
- ResourceGroup stringName 
- The name of the Resource Group where this Container App exists.
- Name string
- The name of the Container App.
- ResourceGroup stringName 
- The name of the Resource Group where this Container App exists.
- name String
- The name of the Container App.
- resourceGroup StringName 
- The name of the Resource Group where this Container App exists.
- name string
- The name of the Container App.
- resourceGroup stringName 
- The name of the Resource Group where this Container App exists.
- name str
- The name of the Container App.
- resource_group_ strname 
- The name of the Resource Group where this Container App exists.
- name String
- The name of the Container App.
- resourceGroup StringName 
- The name of the Resource Group where this Container App exists.
getApp Result
The following output properties are available:
- ContainerApp stringEnvironment Id 
- The ID of the Container App Environment this Container App is linked to.
- CustomDomain stringVerification Id 
- Daprs
List<GetApp Dapr> 
- A daprblock as detailed below.
- Id string
- The provider-assigned unique ID for this managed resource.
- Identities
List<GetApp Identity> 
- Resource ID for the User Assigned Managed identity to use when pulling from the Container Registry.
- Ingresses
List<GetApp Ingress> 
- An ingressblock as detailed below.
- LatestRevision stringFqdn 
- LatestRevision stringName 
- Location string
- MaxInactive intRevisions 
- The max inactive revisions for this Container App.
- Name string
- Name for the IP restriction rule.
- OutboundIp List<string>Addresses 
- Registries
List<GetApp Registry> 
- A registryblock as detailed below.
- ResourceGroup stringName 
- RevisionMode string
- The revision mode of the Container App.
- Secrets
List<GetApp Secret> 
- One or more secretblock as detailed below.
- Dictionary<string, string>
- A mapping of tags to assign to the Container App.
- Templates
List<GetApp Template> 
- A templateblock as detailed below.
- WorkloadProfile stringName 
- The name of the Workload Profile in the Container App Environment in which this Container App is running.
- ContainerApp stringEnvironment Id 
- The ID of the Container App Environment this Container App is linked to.
- CustomDomain stringVerification Id 
- Daprs
[]GetApp Dapr 
- A daprblock as detailed below.
- Id string
- The provider-assigned unique ID for this managed resource.
- Identities
[]GetApp Identity 
- Resource ID for the User Assigned Managed identity to use when pulling from the Container Registry.
- Ingresses
[]GetApp Ingress 
- An ingressblock as detailed below.
- LatestRevision stringFqdn 
- LatestRevision stringName 
- Location string
- MaxInactive intRevisions 
- The max inactive revisions for this Container App.
- Name string
- Name for the IP restriction rule.
- OutboundIp []stringAddresses 
- Registries
[]GetApp Registry 
- A registryblock as detailed below.
- ResourceGroup stringName 
- RevisionMode string
- The revision mode of the Container App.
- Secrets
[]GetApp Secret 
- One or more secretblock as detailed below.
- map[string]string
- A mapping of tags to assign to the Container App.
- Templates
[]GetApp Template 
- A templateblock as detailed below.
- WorkloadProfile stringName 
- The name of the Workload Profile in the Container App Environment in which this Container App is running.
- containerApp StringEnvironment Id 
- The ID of the Container App Environment this Container App is linked to.
- customDomain StringVerification Id 
- daprs
List<GetApp Dapr> 
- A daprblock as detailed below.
- id String
- The provider-assigned unique ID for this managed resource.
- identities
List<GetApp Identity> 
- Resource ID for the User Assigned Managed identity to use when pulling from the Container Registry.
- ingresses
List<GetApp Ingress> 
- An ingressblock as detailed below.
- latestRevision StringFqdn 
- latestRevision StringName 
- location String
- maxInactive IntegerRevisions 
- The max inactive revisions for this Container App.
- name String
- Name for the IP restriction rule.
- outboundIp List<String>Addresses 
- registries
List<GetApp Registry> 
- A registryblock as detailed below.
- resourceGroup StringName 
- revisionMode String
- The revision mode of the Container App.
- secrets
List<GetApp Secret> 
- One or more secretblock as detailed below.
- Map<String,String>
- A mapping of tags to assign to the Container App.
- templates
List<GetApp Template> 
- A templateblock as detailed below.
- workloadProfile StringName 
- The name of the Workload Profile in the Container App Environment in which this Container App is running.
- containerApp stringEnvironment Id 
- The ID of the Container App Environment this Container App is linked to.
- customDomain stringVerification Id 
- daprs
GetApp Dapr[] 
- A daprblock as detailed below.
- id string
- The provider-assigned unique ID for this managed resource.
- identities
GetApp Identity[] 
- Resource ID for the User Assigned Managed identity to use when pulling from the Container Registry.
- ingresses
GetApp Ingress[] 
- An ingressblock as detailed below.
- latestRevision stringFqdn 
- latestRevision stringName 
- location string
- maxInactive numberRevisions 
- The max inactive revisions for this Container App.
- name string
- Name for the IP restriction rule.
- outboundIp string[]Addresses 
- registries
GetApp Registry[] 
- A registryblock as detailed below.
- resourceGroup stringName 
- revisionMode string
- The revision mode of the Container App.
- secrets
GetApp Secret[] 
- One or more secretblock as detailed below.
- {[key: string]: string}
- A mapping of tags to assign to the Container App.
- templates
GetApp Template[] 
- A templateblock as detailed below.
- workloadProfile stringName 
- The name of the Workload Profile in the Container App Environment in which this Container App is running.
- container_app_ strenvironment_ id 
- The ID of the Container App Environment this Container App is linked to.
- custom_domain_ strverification_ id 
- daprs
Sequence[GetApp Dapr] 
- A daprblock as detailed below.
- id str
- The provider-assigned unique ID for this managed resource.
- identities
Sequence[GetApp Identity] 
- Resource ID for the User Assigned Managed identity to use when pulling from the Container Registry.
- ingresses
Sequence[GetApp Ingress] 
- An ingressblock as detailed below.
- latest_revision_ strfqdn 
- latest_revision_ strname 
- location str
- max_inactive_ intrevisions 
- The max inactive revisions for this Container App.
- name str
- Name for the IP restriction rule.
- outbound_ip_ Sequence[str]addresses 
- registries
Sequence[GetApp Registry] 
- A registryblock as detailed below.
- resource_group_ strname 
- revision_mode str
- The revision mode of the Container App.
- secrets
Sequence[GetApp Secret] 
- One or more secretblock as detailed below.
- Mapping[str, str]
- A mapping of tags to assign to the Container App.
- templates
Sequence[GetApp Template] 
- A templateblock as detailed below.
- workload_profile_ strname 
- The name of the Workload Profile in the Container App Environment in which this Container App is running.
- containerApp StringEnvironment Id 
- The ID of the Container App Environment this Container App is linked to.
- customDomain StringVerification Id 
- daprs List<Property Map>
- A daprblock as detailed below.
- id String
- The provider-assigned unique ID for this managed resource.
- identities List<Property Map>
- Resource ID for the User Assigned Managed identity to use when pulling from the Container Registry.
- ingresses List<Property Map>
- An ingressblock as detailed below.
- latestRevision StringFqdn 
- latestRevision StringName 
- location String
- maxInactive NumberRevisions 
- The max inactive revisions for this Container App.
- name String
- Name for the IP restriction rule.
- outboundIp List<String>Addresses 
- registries List<Property Map>
- A registryblock as detailed below.
- resourceGroup StringName 
- revisionMode String
- The revision mode of the Container App.
- secrets List<Property Map>
- One or more secretblock as detailed below.
- Map<String>
- A mapping of tags to assign to the Container App.
- templates List<Property Map>
- A templateblock as detailed below.
- workloadProfile StringName 
- The name of the Workload Profile in the Container App Environment in which this Container App is running.
Supporting Types
GetAppDapr  
- AppId string
- The Dapr Application Identifier.
- AppPort int
- The port which the application is listening on. This is the same as the ingressport.
- AppProtocol string
- The protocol for the app. Possible values include httpandgrpc. Defaults tohttp.
- AppId string
- The Dapr Application Identifier.
- AppPort int
- The port which the application is listening on. This is the same as the ingressport.
- AppProtocol string
- The protocol for the app. Possible values include httpandgrpc. Defaults tohttp.
- appId String
- The Dapr Application Identifier.
- appPort Integer
- The port which the application is listening on. This is the same as the ingressport.
- appProtocol String
- The protocol for the app. Possible values include httpandgrpc. Defaults tohttp.
- appId string
- The Dapr Application Identifier.
- appPort number
- The port which the application is listening on. This is the same as the ingressport.
- appProtocol string
- The protocol for the app. Possible values include httpandgrpc. Defaults tohttp.
- app_id str
- The Dapr Application Identifier.
- app_port int
- The port which the application is listening on. This is the same as the ingressport.
- app_protocol str
- The protocol for the app. Possible values include httpandgrpc. Defaults tohttp.
- appId String
- The Dapr Application Identifier.
- appPort Number
- The port which the application is listening on. This is the same as the ingressport.
- appProtocol String
- The protocol for the app. Possible values include httpandgrpc. Defaults tohttp.
GetAppIdentity  
- IdentityIds List<string>
- A list of one or more Resource IDs for User Assigned Managed identities to assign. Required when typeis set toUserAssigned.
- PrincipalId string
- TenantId string
- Type string
- The type of managed identity to assign. Possible values are UserAssignedandSystemAssigned
- IdentityIds []string
- A list of one or more Resource IDs for User Assigned Managed identities to assign. Required when typeis set toUserAssigned.
- PrincipalId string
- TenantId string
- Type string
- The type of managed identity to assign. Possible values are UserAssignedandSystemAssigned
- identityIds List<String>
- A list of one or more Resource IDs for User Assigned Managed identities to assign. Required when typeis set toUserAssigned.
- principalId String
- tenantId String
- type String
- The type of managed identity to assign. Possible values are UserAssignedandSystemAssigned
- identityIds string[]
- A list of one or more Resource IDs for User Assigned Managed identities to assign. Required when typeis set toUserAssigned.
- principalId string
- tenantId string
- type string
- The type of managed identity to assign. Possible values are UserAssignedandSystemAssigned
- identity_ids Sequence[str]
- A list of one or more Resource IDs for User Assigned Managed identities to assign. Required when typeis set toUserAssigned.
- principal_id str
- tenant_id str
- type str
- The type of managed identity to assign. Possible values are UserAssignedandSystemAssigned
- identityIds List<String>
- A list of one or more Resource IDs for User Assigned Managed identities to assign. Required when typeis set toUserAssigned.
- principalId String
- tenantId String
- type String
- The type of managed identity to assign. Possible values are UserAssignedandSystemAssigned
GetAppIngress  
- AllowInsecure boolConnections 
- Should this ingress allow insecure connections?
- ClientCertificate stringMode 
- The client certificate mode for the Ingress.
- CustomDomains List<GetApp Ingress Custom Domain> 
- One or more custom_domainblock as detailed below.
- ExposedPort int
- The exposed port on the container for the Ingress traffic.
- ExternalEnabled bool
- Is this an external Ingress.
- Fqdn string
- The FQDN of the ingress.
- IpSecurity List<GetRestrictions App Ingress Ip Security Restriction> 
- One or more ip_security_restrictionblocks for IP-filtering rules as defined below.
- TargetPort int
- The target port on the container for the Ingress traffic.
- TrafficWeights List<GetApp Ingress Traffic Weight> 
- A traffic_weightblock as detailed below.
- Transport string
- The transport method for the Ingress. Possible values include auto,http, andhttp2. Defaults toauto
- AllowInsecure boolConnections 
- Should this ingress allow insecure connections?
- ClientCertificate stringMode 
- The client certificate mode for the Ingress.
- CustomDomains []GetApp Ingress Custom Domain 
- One or more custom_domainblock as detailed below.
- ExposedPort int
- The exposed port on the container for the Ingress traffic.
- ExternalEnabled bool
- Is this an external Ingress.
- Fqdn string
- The FQDN of the ingress.
- IpSecurity []GetRestrictions App Ingress Ip Security Restriction 
- One or more ip_security_restrictionblocks for IP-filtering rules as defined below.
- TargetPort int
- The target port on the container for the Ingress traffic.
- TrafficWeights []GetApp Ingress Traffic Weight 
- A traffic_weightblock as detailed below.
- Transport string
- The transport method for the Ingress. Possible values include auto,http, andhttp2. Defaults toauto
- allowInsecure BooleanConnections 
- Should this ingress allow insecure connections?
- clientCertificate StringMode 
- The client certificate mode for the Ingress.
- customDomains List<GetApp Ingress Custom Domain> 
- One or more custom_domainblock as detailed below.
- exposedPort Integer
- The exposed port on the container for the Ingress traffic.
- externalEnabled Boolean
- Is this an external Ingress.
- fqdn String
- The FQDN of the ingress.
- ipSecurity List<GetRestrictions App Ingress Ip Security Restriction> 
- One or more ip_security_restrictionblocks for IP-filtering rules as defined below.
- targetPort Integer
- The target port on the container for the Ingress traffic.
- trafficWeights List<GetApp Ingress Traffic Weight> 
- A traffic_weightblock as detailed below.
- transport String
- The transport method for the Ingress. Possible values include auto,http, andhttp2. Defaults toauto
- allowInsecure booleanConnections 
- Should this ingress allow insecure connections?
- clientCertificate stringMode 
- The client certificate mode for the Ingress.
- customDomains GetApp Ingress Custom Domain[] 
- One or more custom_domainblock as detailed below.
- exposedPort number
- The exposed port on the container for the Ingress traffic.
- externalEnabled boolean
- Is this an external Ingress.
- fqdn string
- The FQDN of the ingress.
- ipSecurity GetRestrictions App Ingress Ip Security Restriction[] 
- One or more ip_security_restrictionblocks for IP-filtering rules as defined below.
- targetPort number
- The target port on the container for the Ingress traffic.
- trafficWeights GetApp Ingress Traffic Weight[] 
- A traffic_weightblock as detailed below.
- transport string
- The transport method for the Ingress. Possible values include auto,http, andhttp2. Defaults toauto
- allow_insecure_ boolconnections 
- Should this ingress allow insecure connections?
- client_certificate_ strmode 
- The client certificate mode for the Ingress.
- custom_domains Sequence[GetApp Ingress Custom Domain] 
- One or more custom_domainblock as detailed below.
- exposed_port int
- The exposed port on the container for the Ingress traffic.
- external_enabled bool
- Is this an external Ingress.
- fqdn str
- The FQDN of the ingress.
- ip_security_ Sequence[Getrestrictions App Ingress Ip Security Restriction] 
- One or more ip_security_restrictionblocks for IP-filtering rules as defined below.
- target_port int
- The target port on the container for the Ingress traffic.
- traffic_weights Sequence[GetApp Ingress Traffic Weight] 
- A traffic_weightblock as detailed below.
- transport str
- The transport method for the Ingress. Possible values include auto,http, andhttp2. Defaults toauto
- allowInsecure BooleanConnections 
- Should this ingress allow insecure connections?
- clientCertificate StringMode 
- The client certificate mode for the Ingress.
- customDomains List<Property Map>
- One or more custom_domainblock as detailed below.
- exposedPort Number
- The exposed port on the container for the Ingress traffic.
- externalEnabled Boolean
- Is this an external Ingress.
- fqdn String
- The FQDN of the ingress.
- ipSecurity List<Property Map>Restrictions 
- One or more ip_security_restrictionblocks for IP-filtering rules as defined below.
- targetPort Number
- The target port on the container for the Ingress traffic.
- trafficWeights List<Property Map>
- A traffic_weightblock as detailed below.
- transport String
- The transport method for the Ingress. Possible values include auto,http, andhttp2. Defaults toauto
GetAppIngressCustomDomain    
- CertificateBinding stringType 
- The Binding type. Possible values include DisabledandSniEnabled. Defaults toDisabled.
- CertificateId string
- The ID of the Container App Environment Certificate.
- Name string
- The name of the Container App.
- CertificateBinding stringType 
- The Binding type. Possible values include DisabledandSniEnabled. Defaults toDisabled.
- CertificateId string
- The ID of the Container App Environment Certificate.
- Name string
- The name of the Container App.
- certificateBinding StringType 
- The Binding type. Possible values include DisabledandSniEnabled. Defaults toDisabled.
- certificateId String
- The ID of the Container App Environment Certificate.
- name String
- The name of the Container App.
- certificateBinding stringType 
- The Binding type. Possible values include DisabledandSniEnabled. Defaults toDisabled.
- certificateId string
- The ID of the Container App Environment Certificate.
- name string
- The name of the Container App.
- certificate_binding_ strtype 
- The Binding type. Possible values include DisabledandSniEnabled. Defaults toDisabled.
- certificate_id str
- The ID of the Container App Environment Certificate.
- name str
- The name of the Container App.
- certificateBinding StringType 
- The Binding type. Possible values include DisabledandSniEnabled. Defaults toDisabled.
- certificateId String
- The ID of the Container App Environment Certificate.
- name String
- The name of the Container App.
GetAppIngressIpSecurityRestriction     
- Action string
- The IP-filter action.
- Description string
- Description of the IP restriction rule that is being sent to the container-app.
- IpAddress stringRange 
- CIDR notation that matches the incoming IP address.
- Name string
- The name of the Container App.
- Action string
- The IP-filter action.
- Description string
- Description of the IP restriction rule that is being sent to the container-app.
- IpAddress stringRange 
- CIDR notation that matches the incoming IP address.
- Name string
- The name of the Container App.
- action String
- The IP-filter action.
- description String
- Description of the IP restriction rule that is being sent to the container-app.
- ipAddress StringRange 
- CIDR notation that matches the incoming IP address.
- name String
- The name of the Container App.
- action string
- The IP-filter action.
- description string
- Description of the IP restriction rule that is being sent to the container-app.
- ipAddress stringRange 
- CIDR notation that matches the incoming IP address.
- name string
- The name of the Container App.
- action str
- The IP-filter action.
- description str
- Description of the IP restriction rule that is being sent to the container-app.
- ip_address_ strrange 
- CIDR notation that matches the incoming IP address.
- name str
- The name of the Container App.
- action String
- The IP-filter action.
- description String
- Description of the IP restriction rule that is being sent to the container-app.
- ipAddress StringRange 
- CIDR notation that matches the incoming IP address.
- name String
- The name of the Container App.
GetAppIngressTrafficWeight    
- Label string
- The label to apply to the revision as a name prefix for routing traffic.
- LatestRevision bool
- This traffic Weight relates to the latest stable Container Revision.
- Percentage int
- The percentage of traffic which should be sent this revision.
- RevisionSuffix string
- The suffix string to which this traffic_weightapplies.
- Label string
- The label to apply to the revision as a name prefix for routing traffic.
- LatestRevision bool
- This traffic Weight relates to the latest stable Container Revision.
- Percentage int
- The percentage of traffic which should be sent this revision.
- RevisionSuffix string
- The suffix string to which this traffic_weightapplies.
- label String
- The label to apply to the revision as a name prefix for routing traffic.
- latestRevision Boolean
- This traffic Weight relates to the latest stable Container Revision.
- percentage Integer
- The percentage of traffic which should be sent this revision.
- revisionSuffix String
- The suffix string to which this traffic_weightapplies.
- label string
- The label to apply to the revision as a name prefix for routing traffic.
- latestRevision boolean
- This traffic Weight relates to the latest stable Container Revision.
- percentage number
- The percentage of traffic which should be sent this revision.
- revisionSuffix string
- The suffix string to which this traffic_weightapplies.
- label str
- The label to apply to the revision as a name prefix for routing traffic.
- latest_revision bool
- This traffic Weight relates to the latest stable Container Revision.
- percentage int
- The percentage of traffic which should be sent this revision.
- revision_suffix str
- The suffix string to which this traffic_weightapplies.
- label String
- The label to apply to the revision as a name prefix for routing traffic.
- latestRevision Boolean
- This traffic Weight relates to the latest stable Container Revision.
- percentage Number
- The percentage of traffic which should be sent this revision.
- revisionSuffix String
- The suffix string to which this traffic_weightapplies.
GetAppRegistry  
- Identity string
- Resource ID for the User Assigned Managed identity to use when pulling from the Container Registry.
- PasswordSecret stringName 
- The name of the Secret Reference containing the password value for this user on the Container Registry, usernamemust also be supplied.
- Server string
- The hostname for the Container Registry.
- Username string
- The username to use for this Container Registry, password_secret_namemust also be supplied..
- Identity string
- Resource ID for the User Assigned Managed identity to use when pulling from the Container Registry.
- PasswordSecret stringName 
- The name of the Secret Reference containing the password value for this user on the Container Registry, usernamemust also be supplied.
- Server string
- The hostname for the Container Registry.
- Username string
- The username to use for this Container Registry, password_secret_namemust also be supplied..
- identity String
- Resource ID for the User Assigned Managed identity to use when pulling from the Container Registry.
- passwordSecret StringName 
- The name of the Secret Reference containing the password value for this user on the Container Registry, usernamemust also be supplied.
- server String
- The hostname for the Container Registry.
- username String
- The username to use for this Container Registry, password_secret_namemust also be supplied..
- identity string
- Resource ID for the User Assigned Managed identity to use when pulling from the Container Registry.
- passwordSecret stringName 
- The name of the Secret Reference containing the password value for this user on the Container Registry, usernamemust also be supplied.
- server string
- The hostname for the Container Registry.
- username string
- The username to use for this Container Registry, password_secret_namemust also be supplied..
- identity str
- Resource ID for the User Assigned Managed identity to use when pulling from the Container Registry.
- password_secret_ strname 
- The name of the Secret Reference containing the password value for this user on the Container Registry, usernamemust also be supplied.
- server str
- The hostname for the Container Registry.
- username str
- The username to use for this Container Registry, password_secret_namemust also be supplied..
- identity String
- Resource ID for the User Assigned Managed identity to use when pulling from the Container Registry.
- passwordSecret StringName 
- The name of the Secret Reference containing the password value for this user on the Container Registry, usernamemust also be supplied.
- server String
- The hostname for the Container Registry.
- username String
- The username to use for this Container Registry, password_secret_namemust also be supplied..
GetAppSecret  
- Identity string
- Resource ID for the User Assigned Managed identity to use when pulling from the Container Registry.
- KeyVault stringSecret Id 
- The ID of a Key Vault secret.
- Name string
- The name of the Container App.
- Value string
- The HTTP Header value.
- Identity string
- Resource ID for the User Assigned Managed identity to use when pulling from the Container Registry.
- KeyVault stringSecret Id 
- The ID of a Key Vault secret.
- Name string
- The name of the Container App.
- Value string
- The HTTP Header value.
- identity String
- Resource ID for the User Assigned Managed identity to use when pulling from the Container Registry.
- keyVault StringSecret Id 
- The ID of a Key Vault secret.
- name String
- The name of the Container App.
- value String
- The HTTP Header value.
- identity string
- Resource ID for the User Assigned Managed identity to use when pulling from the Container Registry.
- keyVault stringSecret Id 
- The ID of a Key Vault secret.
- name string
- The name of the Container App.
- value string
- The HTTP Header value.
- identity str
- Resource ID for the User Assigned Managed identity to use when pulling from the Container Registry.
- key_vault_ strsecret_ id 
- The ID of a Key Vault secret.
- name str
- The name of the Container App.
- value str
- The HTTP Header value.
- identity String
- Resource ID for the User Assigned Managed identity to use when pulling from the Container Registry.
- keyVault StringSecret Id 
- The ID of a Key Vault secret.
- name String
- The name of the Container App.
- value String
- The HTTP Header value.
GetAppTemplate  
- AzureQueue List<GetScale Rules App Template Azure Queue Scale Rule> 
- Containers
List<GetApp Template Container> 
- One or more containerblocks as detailed below.
- HttpScale List<GetRules App Template Http Scale Rule> 
- InitContainers List<GetApp Template Init Container> 
- One or more init_containerblocks as detailed below.
- MaxReplicas int
- The maximum number of replicas for this container.
- MinReplicas int
- The minimum number of replicas for this container.
- RevisionSuffix string
- The suffix string to which this traffic_weightapplies.
- TcpScale List<GetRules App Template Tcp Scale Rule> 
- TerminationGrace intPeriod Seconds 
- The time in seconds after the container is sent the termination signal before the process if forcibly killed.
- Volumes
List<GetApp Template Volume> 
- A volumeblock as detailed below.
- CustomScale List<GetRules App Template Custom Scale Rule> 
- AzureQueue []GetScale Rules App Template Azure Queue Scale Rule 
- Containers
[]GetApp Template Container 
- One or more containerblocks as detailed below.
- HttpScale []GetRules App Template Http Scale Rule 
- InitContainers []GetApp Template Init Container 
- One or more init_containerblocks as detailed below.
- MaxReplicas int
- The maximum number of replicas for this container.
- MinReplicas int
- The minimum number of replicas for this container.
- RevisionSuffix string
- The suffix string to which this traffic_weightapplies.
- TcpScale []GetRules App Template Tcp Scale Rule 
- TerminationGrace intPeriod Seconds 
- The time in seconds after the container is sent the termination signal before the process if forcibly killed.
- Volumes
[]GetApp Template Volume 
- A volumeblock as detailed below.
- CustomScale []GetRules App Template Custom Scale Rule 
- azureQueue List<GetScale Rules App Template Azure Queue Scale Rule> 
- containers
List<GetApp Template Container> 
- One or more containerblocks as detailed below.
- httpScale List<GetRules App Template Http Scale Rule> 
- initContainers List<GetApp Template Init Container> 
- One or more init_containerblocks as detailed below.
- maxReplicas Integer
- The maximum number of replicas for this container.
- minReplicas Integer
- The minimum number of replicas for this container.
- revisionSuffix String
- The suffix string to which this traffic_weightapplies.
- tcpScale List<GetRules App Template Tcp Scale Rule> 
- terminationGrace IntegerPeriod Seconds 
- The time in seconds after the container is sent the termination signal before the process if forcibly killed.
- volumes
List<GetApp Template Volume> 
- A volumeblock as detailed below.
- customScale List<GetRules App Template Custom Scale Rule> 
- azureQueue GetScale Rules App Template Azure Queue Scale Rule[] 
- containers
GetApp Template Container[] 
- One or more containerblocks as detailed below.
- httpScale GetRules App Template Http Scale Rule[] 
- initContainers GetApp Template Init Container[] 
- One or more init_containerblocks as detailed below.
- maxReplicas number
- The maximum number of replicas for this container.
- minReplicas number
- The minimum number of replicas for this container.
- revisionSuffix string
- The suffix string to which this traffic_weightapplies.
- tcpScale GetRules App Template Tcp Scale Rule[] 
- terminationGrace numberPeriod Seconds 
- The time in seconds after the container is sent the termination signal before the process if forcibly killed.
- volumes
GetApp Template Volume[] 
- A volumeblock as detailed below.
- customScale GetRules App Template Custom Scale Rule[] 
- azure_queue_ Sequence[Getscale_ rules App Template Azure Queue Scale Rule] 
- containers
Sequence[GetApp Template Container] 
- One or more containerblocks as detailed below.
- http_scale_ Sequence[Getrules App Template Http Scale Rule] 
- init_containers Sequence[GetApp Template Init Container] 
- One or more init_containerblocks as detailed below.
- max_replicas int
- The maximum number of replicas for this container.
- min_replicas int
- The minimum number of replicas for this container.
- revision_suffix str
- The suffix string to which this traffic_weightapplies.
- tcp_scale_ Sequence[Getrules App Template Tcp Scale Rule] 
- termination_grace_ intperiod_ seconds 
- The time in seconds after the container is sent the termination signal before the process if forcibly killed.
- volumes
Sequence[GetApp Template Volume] 
- A volumeblock as detailed below.
- custom_scale_ Sequence[Getrules App Template Custom Scale Rule] 
- azureQueue List<Property Map>Scale Rules 
- containers List<Property Map>
- One or more containerblocks as detailed below.
- httpScale List<Property Map>Rules 
- initContainers List<Property Map>
- One or more init_containerblocks as detailed below.
- maxReplicas Number
- The maximum number of replicas for this container.
- minReplicas Number
- The minimum number of replicas for this container.
- revisionSuffix String
- The suffix string to which this traffic_weightapplies.
- tcpScale List<Property Map>Rules 
- terminationGrace NumberPeriod Seconds 
- The time in seconds after the container is sent the termination signal before the process if forcibly killed.
- volumes List<Property Map>
- A volumeblock as detailed below.
- customScale List<Property Map>Rules 
GetAppTemplateAzureQueueScaleRule      
- Authentications
List<GetApp Template Azure Queue Scale Rule Authentication> 
- Name string
- The name of the Container App.
- QueueLength int
- QueueName string
- Authentications
[]GetApp Template Azure Queue Scale Rule Authentication 
- Name string
- The name of the Container App.
- QueueLength int
- QueueName string
- authentications
List<GetApp Template Azure Queue Scale Rule Authentication> 
- name String
- The name of the Container App.
- queueLength Integer
- queueName String
- authentications
GetApp Template Azure Queue Scale Rule Authentication[] 
- name string
- The name of the Container App.
- queueLength number
- queueName string
- authentications
Sequence[GetApp Template Azure Queue Scale Rule Authentication] 
- name str
- The name of the Container App.
- queue_length int
- queue_name str
- authentications List<Property Map>
- name String
- The name of the Container App.
- queueLength Number
- queueName String
GetAppTemplateAzureQueueScaleRuleAuthentication       
- SecretName string
- The name of the secret that contains the value for this environment variable.
- TriggerParameter string
- SecretName string
- The name of the secret that contains the value for this environment variable.
- TriggerParameter string
- secretName String
- The name of the secret that contains the value for this environment variable.
- triggerParameter String
- secretName string
- The name of the secret that contains the value for this environment variable.
- triggerParameter string
- secret_name str
- The name of the secret that contains the value for this environment variable.
- trigger_parameter str
- secretName String
- The name of the secret that contains the value for this environment variable.
- triggerParameter String
GetAppTemplateContainer   
- Args List<string>
- A list of extra arguments to pass to the container.
- Commands List<string>
- A command to pass to the container to override the default. This is provided as a list of command line elements without spaces.
- Cpu double
- The amount of vCPU to allocate to the container. Possible values include 0.25,0.5,0.75,1.0,1.25,1.5,1.75, and2.0.
- Envs
List<GetApp Template Container Env> 
- One or more envblocks as detailed below.
- EphemeralStorage string
- The amount of ephemeral storage available to the Container App.
- Image string
- The image to use to create the container.
- LivenessProbes List<GetApp Template Container Liveness Probe> 
- A liveness_probeblock as detailed below.
- Memory string
- The amount of memory to allocate to the container. Possible values include 0.5Gi,1Gi,1.5Gi,2Gi,2.5Gi,3Gi,3.5Gi, and4Gi.
- Name string
- The name of the Container App.
- ReadinessProbes List<GetApp Template Container Readiness Probe> 
- A readiness_probeblock as detailed below.
- StartupProbes List<GetApp Template Container Startup Probe> 
- A startup_probeblock as detailed below.
- VolumeMounts List<GetApp Template Container Volume Mount> 
- A volume_mountsblock as detailed below.
- Args []string
- A list of extra arguments to pass to the container.
- Commands []string
- A command to pass to the container to override the default. This is provided as a list of command line elements without spaces.
- Cpu float64
- The amount of vCPU to allocate to the container. Possible values include 0.25,0.5,0.75,1.0,1.25,1.5,1.75, and2.0.
- Envs
[]GetApp Template Container Env 
- One or more envblocks as detailed below.
- EphemeralStorage string
- The amount of ephemeral storage available to the Container App.
- Image string
- The image to use to create the container.
- LivenessProbes []GetApp Template Container Liveness Probe 
- A liveness_probeblock as detailed below.
- Memory string
- The amount of memory to allocate to the container. Possible values include 0.5Gi,1Gi,1.5Gi,2Gi,2.5Gi,3Gi,3.5Gi, and4Gi.
- Name string
- The name of the Container App.
- ReadinessProbes []GetApp Template Container Readiness Probe 
- A readiness_probeblock as detailed below.
- StartupProbes []GetApp Template Container Startup Probe 
- A startup_probeblock as detailed below.
- VolumeMounts []GetApp Template Container Volume Mount 
- A volume_mountsblock as detailed below.
- args List<String>
- A list of extra arguments to pass to the container.
- commands List<String>
- A command to pass to the container to override the default. This is provided as a list of command line elements without spaces.
- cpu Double
- The amount of vCPU to allocate to the container. Possible values include 0.25,0.5,0.75,1.0,1.25,1.5,1.75, and2.0.
- envs
List<GetApp Template Container Env> 
- One or more envblocks as detailed below.
- ephemeralStorage String
- The amount of ephemeral storage available to the Container App.
- image String
- The image to use to create the container.
- livenessProbes List<GetApp Template Container Liveness Probe> 
- A liveness_probeblock as detailed below.
- memory String
- The amount of memory to allocate to the container. Possible values include 0.5Gi,1Gi,1.5Gi,2Gi,2.5Gi,3Gi,3.5Gi, and4Gi.
- name String
- The name of the Container App.
- readinessProbes List<GetApp Template Container Readiness Probe> 
- A readiness_probeblock as detailed below.
- startupProbes List<GetApp Template Container Startup Probe> 
- A startup_probeblock as detailed below.
- volumeMounts List<GetApp Template Container Volume Mount> 
- A volume_mountsblock as detailed below.
- args string[]
- A list of extra arguments to pass to the container.
- commands string[]
- A command to pass to the container to override the default. This is provided as a list of command line elements without spaces.
- cpu number
- The amount of vCPU to allocate to the container. Possible values include 0.25,0.5,0.75,1.0,1.25,1.5,1.75, and2.0.
- envs
GetApp Template Container Env[] 
- One or more envblocks as detailed below.
- ephemeralStorage string
- The amount of ephemeral storage available to the Container App.
- image string
- The image to use to create the container.
- livenessProbes GetApp Template Container Liveness Probe[] 
- A liveness_probeblock as detailed below.
- memory string
- The amount of memory to allocate to the container. Possible values include 0.5Gi,1Gi,1.5Gi,2Gi,2.5Gi,3Gi,3.5Gi, and4Gi.
- name string
- The name of the Container App.
- readinessProbes GetApp Template Container Readiness Probe[] 
- A readiness_probeblock as detailed below.
- startupProbes GetApp Template Container Startup Probe[] 
- A startup_probeblock as detailed below.
- volumeMounts GetApp Template Container Volume Mount[] 
- A volume_mountsblock as detailed below.
- args Sequence[str]
- A list of extra arguments to pass to the container.
- commands Sequence[str]
- A command to pass to the container to override the default. This is provided as a list of command line elements without spaces.
- cpu float
- The amount of vCPU to allocate to the container. Possible values include 0.25,0.5,0.75,1.0,1.25,1.5,1.75, and2.0.
- envs
Sequence[GetApp Template Container Env] 
- One or more envblocks as detailed below.
- ephemeral_storage str
- The amount of ephemeral storage available to the Container App.
- image str
- The image to use to create the container.
- liveness_probes Sequence[GetApp Template Container Liveness Probe] 
- A liveness_probeblock as detailed below.
- memory str
- The amount of memory to allocate to the container. Possible values include 0.5Gi,1Gi,1.5Gi,2Gi,2.5Gi,3Gi,3.5Gi, and4Gi.
- name str
- The name of the Container App.
- readiness_probes Sequence[GetApp Template Container Readiness Probe] 
- A readiness_probeblock as detailed below.
- startup_probes Sequence[GetApp Template Container Startup Probe] 
- A startup_probeblock as detailed below.
- volume_mounts Sequence[GetApp Template Container Volume Mount] 
- A volume_mountsblock as detailed below.
- args List<String>
- A list of extra arguments to pass to the container.
- commands List<String>
- A command to pass to the container to override the default. This is provided as a list of command line elements without spaces.
- cpu Number
- The amount of vCPU to allocate to the container. Possible values include 0.25,0.5,0.75,1.0,1.25,1.5,1.75, and2.0.
- envs List<Property Map>
- One or more envblocks as detailed below.
- ephemeralStorage String
- The amount of ephemeral storage available to the Container App.
- image String
- The image to use to create the container.
- livenessProbes List<Property Map>
- A liveness_probeblock as detailed below.
- memory String
- The amount of memory to allocate to the container. Possible values include 0.5Gi,1Gi,1.5Gi,2Gi,2.5Gi,3Gi,3.5Gi, and4Gi.
- name String
- The name of the Container App.
- readinessProbes List<Property Map>
- A readiness_probeblock as detailed below.
- startupProbes List<Property Map>
- A startup_probeblock as detailed below.
- volumeMounts List<Property Map>
- A volume_mountsblock as detailed below.
GetAppTemplateContainerEnv    
- Name string
- The name of the Container App.
- SecretName string
- The name of the secret that contains the value for this environment variable.
- Value string
- The HTTP Header value.
- Name string
- The name of the Container App.
- SecretName string
- The name of the secret that contains the value for this environment variable.
- Value string
- The HTTP Header value.
- name String
- The name of the Container App.
- secretName String
- The name of the secret that contains the value for this environment variable.
- value String
- The HTTP Header value.
- name string
- The name of the Container App.
- secretName string
- The name of the secret that contains the value for this environment variable.
- value string
- The HTTP Header value.
- name str
- The name of the Container App.
- secret_name str
- The name of the secret that contains the value for this environment variable.
- value str
- The HTTP Header value.
- name String
- The name of the Container App.
- secretName String
- The name of the secret that contains the value for this environment variable.
- value String
- The HTTP Header value.
GetAppTemplateContainerLivenessProbe     
- FailureCount intThreshold 
- The number of consecutive failures required to consider this probe as failed. Possible values are between 1and30. Defaults to3.
- Headers
List<GetApp Template Container Liveness Probe Header> 
- A headerblock as detailed below.
- Host string
- The value for the host header which should be sent with this probe. If unspecified, the IP Address of the Pod is used as the host header. Setting a value for Hostinheaderscan be used to override this forHTTPandHTTPStype probes.
- InitialDelay int
- The number of seconds elapsed after the container has started before the probe is initiated. Possible values are between 0and60. Defaults to0seconds.
- IntervalSeconds int
- How often, in seconds, the probe should run. Possible values are between 1and240. Defaults to10
- Path string
- The path in the container at which to mount this volume.
- Port int
- The port number on which to connect. Possible values are between 1and65535.
- TerminationGrace intPeriod Seconds 
- The time in seconds after the container is sent the termination signal before the process if forcibly killed.
- Timeout int
- Time in seconds after which the probe times out. Possible values are in the range 1-240. Defaults to1.
- Transport string
- The transport method for the Ingress. Possible values include auto,http, andhttp2. Defaults toauto
- FailureCount intThreshold 
- The number of consecutive failures required to consider this probe as failed. Possible values are between 1and30. Defaults to3.
- Headers
[]GetApp Template Container Liveness Probe Header 
- A headerblock as detailed below.
- Host string
- The value for the host header which should be sent with this probe. If unspecified, the IP Address of the Pod is used as the host header. Setting a value for Hostinheaderscan be used to override this forHTTPandHTTPStype probes.
- InitialDelay int
- The number of seconds elapsed after the container has started before the probe is initiated. Possible values are between 0and60. Defaults to0seconds.
- IntervalSeconds int
- How often, in seconds, the probe should run. Possible values are between 1and240. Defaults to10
- Path string
- The path in the container at which to mount this volume.
- Port int
- The port number on which to connect. Possible values are between 1and65535.
- TerminationGrace intPeriod Seconds 
- The time in seconds after the container is sent the termination signal before the process if forcibly killed.
- Timeout int
- Time in seconds after which the probe times out. Possible values are in the range 1-240. Defaults to1.
- Transport string
- The transport method for the Ingress. Possible values include auto,http, andhttp2. Defaults toauto
- failureCount IntegerThreshold 
- The number of consecutive failures required to consider this probe as failed. Possible values are between 1and30. Defaults to3.
- headers
List<GetApp Template Container Liveness Probe Header> 
- A headerblock as detailed below.
- host String
- The value for the host header which should be sent with this probe. If unspecified, the IP Address of the Pod is used as the host header. Setting a value for Hostinheaderscan be used to override this forHTTPandHTTPStype probes.
- initialDelay Integer
- The number of seconds elapsed after the container has started before the probe is initiated. Possible values are between 0and60. Defaults to0seconds.
- intervalSeconds Integer
- How often, in seconds, the probe should run. Possible values are between 1and240. Defaults to10
- path String
- The path in the container at which to mount this volume.
- port Integer
- The port number on which to connect. Possible values are between 1and65535.
- terminationGrace IntegerPeriod Seconds 
- The time in seconds after the container is sent the termination signal before the process if forcibly killed.
- timeout Integer
- Time in seconds after which the probe times out. Possible values are in the range 1-240. Defaults to1.
- transport String
- The transport method for the Ingress. Possible values include auto,http, andhttp2. Defaults toauto
- failureCount numberThreshold 
- The number of consecutive failures required to consider this probe as failed. Possible values are between 1and30. Defaults to3.
- headers
GetApp Template Container Liveness Probe Header[] 
- A headerblock as detailed below.
- host string
- The value for the host header which should be sent with this probe. If unspecified, the IP Address of the Pod is used as the host header. Setting a value for Hostinheaderscan be used to override this forHTTPandHTTPStype probes.
- initialDelay number
- The number of seconds elapsed after the container has started before the probe is initiated. Possible values are between 0and60. Defaults to0seconds.
- intervalSeconds number
- How often, in seconds, the probe should run. Possible values are between 1and240. Defaults to10
- path string
- The path in the container at which to mount this volume.
- port number
- The port number on which to connect. Possible values are between 1and65535.
- terminationGrace numberPeriod Seconds 
- The time in seconds after the container is sent the termination signal before the process if forcibly killed.
- timeout number
- Time in seconds after which the probe times out. Possible values are in the range 1-240. Defaults to1.
- transport string
- The transport method for the Ingress. Possible values include auto,http, andhttp2. Defaults toauto
- failure_count_ intthreshold 
- The number of consecutive failures required to consider this probe as failed. Possible values are between 1and30. Defaults to3.
- headers
Sequence[GetApp Template Container Liveness Probe Header] 
- A headerblock as detailed below.
- host str
- The value for the host header which should be sent with this probe. If unspecified, the IP Address of the Pod is used as the host header. Setting a value for Hostinheaderscan be used to override this forHTTPandHTTPStype probes.
- initial_delay int
- The number of seconds elapsed after the container has started before the probe is initiated. Possible values are between 0and60. Defaults to0seconds.
- interval_seconds int
- How often, in seconds, the probe should run. Possible values are between 1and240. Defaults to10
- path str
- The path in the container at which to mount this volume.
- port int
- The port number on which to connect. Possible values are between 1and65535.
- termination_grace_ intperiod_ seconds 
- The time in seconds after the container is sent the termination signal before the process if forcibly killed.
- timeout int
- Time in seconds after which the probe times out. Possible values are in the range 1-240. Defaults to1.
- transport str
- The transport method for the Ingress. Possible values include auto,http, andhttp2. Defaults toauto
- failureCount NumberThreshold 
- The number of consecutive failures required to consider this probe as failed. Possible values are between 1and30. Defaults to3.
- headers List<Property Map>
- A headerblock as detailed below.
- host String
- The value for the host header which should be sent with this probe. If unspecified, the IP Address of the Pod is used as the host header. Setting a value for Hostinheaderscan be used to override this forHTTPandHTTPStype probes.
- initialDelay Number
- The number of seconds elapsed after the container has started before the probe is initiated. Possible values are between 0and60. Defaults to0seconds.
- intervalSeconds Number
- How often, in seconds, the probe should run. Possible values are between 1and240. Defaults to10
- path String
- The path in the container at which to mount this volume.
- port Number
- The port number on which to connect. Possible values are between 1and65535.
- terminationGrace NumberPeriod Seconds 
- The time in seconds after the container is sent the termination signal before the process if forcibly killed.
- timeout Number
- Time in seconds after which the probe times out. Possible values are in the range 1-240. Defaults to1.
- transport String
- The transport method for the Ingress. Possible values include auto,http, andhttp2. Defaults toauto
GetAppTemplateContainerLivenessProbeHeader      
GetAppTemplateContainerReadinessProbe     
- FailureCount intThreshold 
- The number of consecutive failures required to consider this probe as failed. Possible values are between 1and30. Defaults to3.
- Headers
List<GetApp Template Container Readiness Probe Header> 
- A headerblock as detailed below.
- Host string
- The value for the host header which should be sent with this probe. If unspecified, the IP Address of the Pod is used as the host header. Setting a value for Hostinheaderscan be used to override this forHTTPandHTTPStype probes.
- InitialDelay int
- The number of seconds elapsed after the container has started before the probe is initiated. Possible values are between 0and60. Defaults to0seconds.
- IntervalSeconds int
- How often, in seconds, the probe should run. Possible values are between 1and240. Defaults to10
- Path string
- The path in the container at which to mount this volume.
- Port int
- The port number on which to connect. Possible values are between 1and65535.
- SuccessCount intThreshold 
- The number of consecutive successful responses required to consider this probe as successful. Possible values are between 1and10. Defaults to3.
- Timeout int
- Time in seconds after which the probe times out. Possible values are in the range 1-240. Defaults to1.
- Transport string
- The transport method for the Ingress. Possible values include auto,http, andhttp2. Defaults toauto
- FailureCount intThreshold 
- The number of consecutive failures required to consider this probe as failed. Possible values are between 1and30. Defaults to3.
- Headers
[]GetApp Template Container Readiness Probe Header 
- A headerblock as detailed below.
- Host string
- The value for the host header which should be sent with this probe. If unspecified, the IP Address of the Pod is used as the host header. Setting a value for Hostinheaderscan be used to override this forHTTPandHTTPStype probes.
- InitialDelay int
- The number of seconds elapsed after the container has started before the probe is initiated. Possible values are between 0and60. Defaults to0seconds.
- IntervalSeconds int
- How often, in seconds, the probe should run. Possible values are between 1and240. Defaults to10
- Path string
- The path in the container at which to mount this volume.
- Port int
- The port number on which to connect. Possible values are between 1and65535.
- SuccessCount intThreshold 
- The number of consecutive successful responses required to consider this probe as successful. Possible values are between 1and10. Defaults to3.
- Timeout int
- Time in seconds after which the probe times out. Possible values are in the range 1-240. Defaults to1.
- Transport string
- The transport method for the Ingress. Possible values include auto,http, andhttp2. Defaults toauto
- failureCount IntegerThreshold 
- The number of consecutive failures required to consider this probe as failed. Possible values are between 1and30. Defaults to3.
- headers
List<GetApp Template Container Readiness Probe Header> 
- A headerblock as detailed below.
- host String
- The value for the host header which should be sent with this probe. If unspecified, the IP Address of the Pod is used as the host header. Setting a value for Hostinheaderscan be used to override this forHTTPandHTTPStype probes.
- initialDelay Integer
- The number of seconds elapsed after the container has started before the probe is initiated. Possible values are between 0and60. Defaults to0seconds.
- intervalSeconds Integer
- How often, in seconds, the probe should run. Possible values are between 1and240. Defaults to10
- path String
- The path in the container at which to mount this volume.
- port Integer
- The port number on which to connect. Possible values are between 1and65535.
- successCount IntegerThreshold 
- The number of consecutive successful responses required to consider this probe as successful. Possible values are between 1and10. Defaults to3.
- timeout Integer
- Time in seconds after which the probe times out. Possible values are in the range 1-240. Defaults to1.
- transport String
- The transport method for the Ingress. Possible values include auto,http, andhttp2. Defaults toauto
- failureCount numberThreshold 
- The number of consecutive failures required to consider this probe as failed. Possible values are between 1and30. Defaults to3.
- headers
GetApp Template Container Readiness Probe Header[] 
- A headerblock as detailed below.
- host string
- The value for the host header which should be sent with this probe. If unspecified, the IP Address of the Pod is used as the host header. Setting a value for Hostinheaderscan be used to override this forHTTPandHTTPStype probes.
- initialDelay number
- The number of seconds elapsed after the container has started before the probe is initiated. Possible values are between 0and60. Defaults to0seconds.
- intervalSeconds number
- How often, in seconds, the probe should run. Possible values are between 1and240. Defaults to10
- path string
- The path in the container at which to mount this volume.
- port number
- The port number on which to connect. Possible values are between 1and65535.
- successCount numberThreshold 
- The number of consecutive successful responses required to consider this probe as successful. Possible values are between 1and10. Defaults to3.
- timeout number
- Time in seconds after which the probe times out. Possible values are in the range 1-240. Defaults to1.
- transport string
- The transport method for the Ingress. Possible values include auto,http, andhttp2. Defaults toauto
- failure_count_ intthreshold 
- The number of consecutive failures required to consider this probe as failed. Possible values are between 1and30. Defaults to3.
- headers
Sequence[GetApp Template Container Readiness Probe Header] 
- A headerblock as detailed below.
- host str
- The value for the host header which should be sent with this probe. If unspecified, the IP Address of the Pod is used as the host header. Setting a value for Hostinheaderscan be used to override this forHTTPandHTTPStype probes.
- initial_delay int
- The number of seconds elapsed after the container has started before the probe is initiated. Possible values are between 0and60. Defaults to0seconds.
- interval_seconds int
- How often, in seconds, the probe should run. Possible values are between 1and240. Defaults to10
- path str
- The path in the container at which to mount this volume.
- port int
- The port number on which to connect. Possible values are between 1and65535.
- success_count_ intthreshold 
- The number of consecutive successful responses required to consider this probe as successful. Possible values are between 1and10. Defaults to3.
- timeout int
- Time in seconds after which the probe times out. Possible values are in the range 1-240. Defaults to1.
- transport str
- The transport method for the Ingress. Possible values include auto,http, andhttp2. Defaults toauto
- failureCount NumberThreshold 
- The number of consecutive failures required to consider this probe as failed. Possible values are between 1and30. Defaults to3.
- headers List<Property Map>
- A headerblock as detailed below.
- host String
- The value for the host header which should be sent with this probe. If unspecified, the IP Address of the Pod is used as the host header. Setting a value for Hostinheaderscan be used to override this forHTTPandHTTPStype probes.
- initialDelay Number
- The number of seconds elapsed after the container has started before the probe is initiated. Possible values are between 0and60. Defaults to0seconds.
- intervalSeconds Number
- How often, in seconds, the probe should run. Possible values are between 1and240. Defaults to10
- path String
- The path in the container at which to mount this volume.
- port Number
- The port number on which to connect. Possible values are between 1and65535.
- successCount NumberThreshold 
- The number of consecutive successful responses required to consider this probe as successful. Possible values are between 1and10. Defaults to3.
- timeout Number
- Time in seconds after which the probe times out. Possible values are in the range 1-240. Defaults to1.
- transport String
- The transport method for the Ingress. Possible values include auto,http, andhttp2. Defaults toauto
GetAppTemplateContainerReadinessProbeHeader      
GetAppTemplateContainerStartupProbe     
- FailureCount intThreshold 
- The number of consecutive failures required to consider this probe as failed. Possible values are between 1and30. Defaults to3.
- Headers
List<GetApp Template Container Startup Probe Header> 
- A headerblock as detailed below.
- Host string
- The value for the host header which should be sent with this probe. If unspecified, the IP Address of the Pod is used as the host header. Setting a value for Hostinheaderscan be used to override this forHTTPandHTTPStype probes.
- InitialDelay int
- The number of seconds elapsed after the container has started before the probe is initiated. Possible values are between 0and60. Defaults to0seconds.
- IntervalSeconds int
- How often, in seconds, the probe should run. Possible values are between 1and240. Defaults to10
- Path string
- The path in the container at which to mount this volume.
- Port int
- The port number on which to connect. Possible values are between 1and65535.
- TerminationGrace intPeriod Seconds 
- The time in seconds after the container is sent the termination signal before the process if forcibly killed.
- Timeout int
- Time in seconds after which the probe times out. Possible values are in the range 1-240. Defaults to1.
- Transport string
- The transport method for the Ingress. Possible values include auto,http, andhttp2. Defaults toauto
- FailureCount intThreshold 
- The number of consecutive failures required to consider this probe as failed. Possible values are between 1and30. Defaults to3.
- Headers
[]GetApp Template Container Startup Probe Header 
- A headerblock as detailed below.
- Host string
- The value for the host header which should be sent with this probe. If unspecified, the IP Address of the Pod is used as the host header. Setting a value for Hostinheaderscan be used to override this forHTTPandHTTPStype probes.
- InitialDelay int
- The number of seconds elapsed after the container has started before the probe is initiated. Possible values are between 0and60. Defaults to0seconds.
- IntervalSeconds int
- How often, in seconds, the probe should run. Possible values are between 1and240. Defaults to10
- Path string
- The path in the container at which to mount this volume.
- Port int
- The port number on which to connect. Possible values are between 1and65535.
- TerminationGrace intPeriod Seconds 
- The time in seconds after the container is sent the termination signal before the process if forcibly killed.
- Timeout int
- Time in seconds after which the probe times out. Possible values are in the range 1-240. Defaults to1.
- Transport string
- The transport method for the Ingress. Possible values include auto,http, andhttp2. Defaults toauto
- failureCount IntegerThreshold 
- The number of consecutive failures required to consider this probe as failed. Possible values are between 1and30. Defaults to3.
- headers
List<GetApp Template Container Startup Probe Header> 
- A headerblock as detailed below.
- host String
- The value for the host header which should be sent with this probe. If unspecified, the IP Address of the Pod is used as the host header. Setting a value for Hostinheaderscan be used to override this forHTTPandHTTPStype probes.
- initialDelay Integer
- The number of seconds elapsed after the container has started before the probe is initiated. Possible values are between 0and60. Defaults to0seconds.
- intervalSeconds Integer
- How often, in seconds, the probe should run. Possible values are between 1and240. Defaults to10
- path String
- The path in the container at which to mount this volume.
- port Integer
- The port number on which to connect. Possible values are between 1and65535.
- terminationGrace IntegerPeriod Seconds 
- The time in seconds after the container is sent the termination signal before the process if forcibly killed.
- timeout Integer
- Time in seconds after which the probe times out. Possible values are in the range 1-240. Defaults to1.
- transport String
- The transport method for the Ingress. Possible values include auto,http, andhttp2. Defaults toauto
- failureCount numberThreshold 
- The number of consecutive failures required to consider this probe as failed. Possible values are between 1and30. Defaults to3.
- headers
GetApp Template Container Startup Probe Header[] 
- A headerblock as detailed below.
- host string
- The value for the host header which should be sent with this probe. If unspecified, the IP Address of the Pod is used as the host header. Setting a value for Hostinheaderscan be used to override this forHTTPandHTTPStype probes.
- initialDelay number
- The number of seconds elapsed after the container has started before the probe is initiated. Possible values are between 0and60. Defaults to0seconds.
- intervalSeconds number
- How often, in seconds, the probe should run. Possible values are between 1and240. Defaults to10
- path string
- The path in the container at which to mount this volume.
- port number
- The port number on which to connect. Possible values are between 1and65535.
- terminationGrace numberPeriod Seconds 
- The time in seconds after the container is sent the termination signal before the process if forcibly killed.
- timeout number
- Time in seconds after which the probe times out. Possible values are in the range 1-240. Defaults to1.
- transport string
- The transport method for the Ingress. Possible values include auto,http, andhttp2. Defaults toauto
- failure_count_ intthreshold 
- The number of consecutive failures required to consider this probe as failed. Possible values are between 1and30. Defaults to3.
- headers
Sequence[GetApp Template Container Startup Probe Header] 
- A headerblock as detailed below.
- host str
- The value for the host header which should be sent with this probe. If unspecified, the IP Address of the Pod is used as the host header. Setting a value for Hostinheaderscan be used to override this forHTTPandHTTPStype probes.
- initial_delay int
- The number of seconds elapsed after the container has started before the probe is initiated. Possible values are between 0and60. Defaults to0seconds.
- interval_seconds int
- How often, in seconds, the probe should run. Possible values are between 1and240. Defaults to10
- path str
- The path in the container at which to mount this volume.
- port int
- The port number on which to connect. Possible values are between 1and65535.
- termination_grace_ intperiod_ seconds 
- The time in seconds after the container is sent the termination signal before the process if forcibly killed.
- timeout int
- Time in seconds after which the probe times out. Possible values are in the range 1-240. Defaults to1.
- transport str
- The transport method for the Ingress. Possible values include auto,http, andhttp2. Defaults toauto
- failureCount NumberThreshold 
- The number of consecutive failures required to consider this probe as failed. Possible values are between 1and30. Defaults to3.
- headers List<Property Map>
- A headerblock as detailed below.
- host String
- The value for the host header which should be sent with this probe. If unspecified, the IP Address of the Pod is used as the host header. Setting a value for Hostinheaderscan be used to override this forHTTPandHTTPStype probes.
- initialDelay Number
- The number of seconds elapsed after the container has started before the probe is initiated. Possible values are between 0and60. Defaults to0seconds.
- intervalSeconds Number
- How often, in seconds, the probe should run. Possible values are between 1and240. Defaults to10
- path String
- The path in the container at which to mount this volume.
- port Number
- The port number on which to connect. Possible values are between 1and65535.
- terminationGrace NumberPeriod Seconds 
- The time in seconds after the container is sent the termination signal before the process if forcibly killed.
- timeout Number
- Time in seconds after which the probe times out. Possible values are in the range 1-240. Defaults to1.
- transport String
- The transport method for the Ingress. Possible values include auto,http, andhttp2. Defaults toauto
GetAppTemplateContainerStartupProbeHeader      
GetAppTemplateContainerVolumeMount     
GetAppTemplateCustomScaleRule     
- Authentications
List<GetApp Template Custom Scale Rule Authentication> 
- CustomRule stringType 
- Metadata Dictionary<string, string>
- Name string
- The name of the Container App.
- Authentications
[]GetApp Template Custom Scale Rule Authentication 
- CustomRule stringType 
- Metadata map[string]string
- Name string
- The name of the Container App.
- authentications
List<GetApp Template Custom Scale Rule Authentication> 
- customRule StringType 
- metadata Map<String,String>
- name String
- The name of the Container App.
- authentications
GetApp Template Custom Scale Rule Authentication[] 
- customRule stringType 
- metadata {[key: string]: string}
- name string
- The name of the Container App.
- authentications
Sequence[GetApp Template Custom Scale Rule Authentication] 
- custom_rule_ strtype 
- metadata Mapping[str, str]
- name str
- The name of the Container App.
- authentications List<Property Map>
- customRule StringType 
- metadata Map<String>
- name String
- The name of the Container App.
GetAppTemplateCustomScaleRuleAuthentication      
- SecretName string
- The name of the secret that contains the value for this environment variable.
- TriggerParameter string
- SecretName string
- The name of the secret that contains the value for this environment variable.
- TriggerParameter string
- secretName String
- The name of the secret that contains the value for this environment variable.
- triggerParameter String
- secretName string
- The name of the secret that contains the value for this environment variable.
- triggerParameter string
- secret_name str
- The name of the secret that contains the value for this environment variable.
- trigger_parameter str
- secretName String
- The name of the secret that contains the value for this environment variable.
- triggerParameter String
GetAppTemplateHttpScaleRule     
- Authentications
List<GetApp Template Http Scale Rule Authentication> 
- ConcurrentRequests string
- Name string
- The name of the Container App.
- Authentications
[]GetApp Template Http Scale Rule Authentication 
- ConcurrentRequests string
- Name string
- The name of the Container App.
- authentications
List<GetApp Template Http Scale Rule Authentication> 
- concurrentRequests String
- name String
- The name of the Container App.
- authentications
GetApp Template Http Scale Rule Authentication[] 
- concurrentRequests string
- name string
- The name of the Container App.
- authentications
Sequence[GetApp Template Http Scale Rule Authentication] 
- concurrent_requests str
- name str
- The name of the Container App.
- authentications List<Property Map>
- concurrentRequests String
- name String
- The name of the Container App.
GetAppTemplateHttpScaleRuleAuthentication      
- SecretName string
- The name of the secret that contains the value for this environment variable.
- TriggerParameter string
- SecretName string
- The name of the secret that contains the value for this environment variable.
- TriggerParameter string
- secretName String
- The name of the secret that contains the value for this environment variable.
- triggerParameter String
- secretName string
- The name of the secret that contains the value for this environment variable.
- triggerParameter string
- secret_name str
- The name of the secret that contains the value for this environment variable.
- trigger_parameter str
- secretName String
- The name of the secret that contains the value for this environment variable.
- triggerParameter String
GetAppTemplateInitContainer    
- Args List<string>
- A list of extra arguments to pass to the container.
- Commands List<string>
- A command to pass to the container to override the default. This is provided as a list of command line elements without spaces.
- Cpu double
- The amount of vCPU to allocate to the container. Possible values include 0.25,0.5,0.75,1.0,1.25,1.5,1.75, and2.0.
- Envs
List<GetApp Template Init Container Env> 
- One or more envblocks as detailed below.
- EphemeralStorage string
- The amount of ephemeral storage available to the Container App.
- Image string
- The image to use to create the container.
- Memory string
- The amount of memory to allocate to the container. Possible values include 0.5Gi,1Gi,1.5Gi,2Gi,2.5Gi,3Gi,3.5Gi, and4Gi.
- Name string
- The name of the Container App.
- VolumeMounts List<GetApp Template Init Container Volume Mount> 
- A volume_mountsblock as detailed below.
- Args []string
- A list of extra arguments to pass to the container.
- Commands []string
- A command to pass to the container to override the default. This is provided as a list of command line elements without spaces.
- Cpu float64
- The amount of vCPU to allocate to the container. Possible values include 0.25,0.5,0.75,1.0,1.25,1.5,1.75, and2.0.
- Envs
[]GetApp Template Init Container Env 
- One or more envblocks as detailed below.
- EphemeralStorage string
- The amount of ephemeral storage available to the Container App.
- Image string
- The image to use to create the container.
- Memory string
- The amount of memory to allocate to the container. Possible values include 0.5Gi,1Gi,1.5Gi,2Gi,2.5Gi,3Gi,3.5Gi, and4Gi.
- Name string
- The name of the Container App.
- VolumeMounts []GetApp Template Init Container Volume Mount 
- A volume_mountsblock as detailed below.
- args List<String>
- A list of extra arguments to pass to the container.
- commands List<String>
- A command to pass to the container to override the default. This is provided as a list of command line elements without spaces.
- cpu Double
- The amount of vCPU to allocate to the container. Possible values include 0.25,0.5,0.75,1.0,1.25,1.5,1.75, and2.0.
- envs
List<GetApp Template Init Container Env> 
- One or more envblocks as detailed below.
- ephemeralStorage String
- The amount of ephemeral storage available to the Container App.
- image String
- The image to use to create the container.
- memory String
- The amount of memory to allocate to the container. Possible values include 0.5Gi,1Gi,1.5Gi,2Gi,2.5Gi,3Gi,3.5Gi, and4Gi.
- name String
- The name of the Container App.
- volumeMounts List<GetApp Template Init Container Volume Mount> 
- A volume_mountsblock as detailed below.
- args string[]
- A list of extra arguments to pass to the container.
- commands string[]
- A command to pass to the container to override the default. This is provided as a list of command line elements without spaces.
- cpu number
- The amount of vCPU to allocate to the container. Possible values include 0.25,0.5,0.75,1.0,1.25,1.5,1.75, and2.0.
- envs
GetApp Template Init Container Env[] 
- One or more envblocks as detailed below.
- ephemeralStorage string
- The amount of ephemeral storage available to the Container App.
- image string
- The image to use to create the container.
- memory string
- The amount of memory to allocate to the container. Possible values include 0.5Gi,1Gi,1.5Gi,2Gi,2.5Gi,3Gi,3.5Gi, and4Gi.
- name string
- The name of the Container App.
- volumeMounts GetApp Template Init Container Volume Mount[] 
- A volume_mountsblock as detailed below.
- args Sequence[str]
- A list of extra arguments to pass to the container.
- commands Sequence[str]
- A command to pass to the container to override the default. This is provided as a list of command line elements without spaces.
- cpu float
- The amount of vCPU to allocate to the container. Possible values include 0.25,0.5,0.75,1.0,1.25,1.5,1.75, and2.0.
- envs
Sequence[GetApp Template Init Container Env] 
- One or more envblocks as detailed below.
- ephemeral_storage str
- The amount of ephemeral storage available to the Container App.
- image str
- The image to use to create the container.
- memory str
- The amount of memory to allocate to the container. Possible values include 0.5Gi,1Gi,1.5Gi,2Gi,2.5Gi,3Gi,3.5Gi, and4Gi.
- name str
- The name of the Container App.
- volume_mounts Sequence[GetApp Template Init Container Volume Mount] 
- A volume_mountsblock as detailed below.
- args List<String>
- A list of extra arguments to pass to the container.
- commands List<String>
- A command to pass to the container to override the default. This is provided as a list of command line elements without spaces.
- cpu Number
- The amount of vCPU to allocate to the container. Possible values include 0.25,0.5,0.75,1.0,1.25,1.5,1.75, and2.0.
- envs List<Property Map>
- One or more envblocks as detailed below.
- ephemeralStorage String
- The amount of ephemeral storage available to the Container App.
- image String
- The image to use to create the container.
- memory String
- The amount of memory to allocate to the container. Possible values include 0.5Gi,1Gi,1.5Gi,2Gi,2.5Gi,3Gi,3.5Gi, and4Gi.
- name String
- The name of the Container App.
- volumeMounts List<Property Map>
- A volume_mountsblock as detailed below.
GetAppTemplateInitContainerEnv     
- Name string
- The name of the Container App.
- SecretName string
- The name of the secret that contains the value for this environment variable.
- Value string
- The HTTP Header value.
- Name string
- The name of the Container App.
- SecretName string
- The name of the secret that contains the value for this environment variable.
- Value string
- The HTTP Header value.
- name String
- The name of the Container App.
- secretName String
- The name of the secret that contains the value for this environment variable.
- value String
- The HTTP Header value.
- name string
- The name of the Container App.
- secretName string
- The name of the secret that contains the value for this environment variable.
- value string
- The HTTP Header value.
- name str
- The name of the Container App.
- secret_name str
- The name of the secret that contains the value for this environment variable.
- value str
- The HTTP Header value.
- name String
- The name of the Container App.
- secretName String
- The name of the secret that contains the value for this environment variable.
- value String
- The HTTP Header value.
GetAppTemplateInitContainerVolumeMount      
GetAppTemplateTcpScaleRule     
- Authentications
List<GetApp Template Tcp Scale Rule Authentication> 
- ConcurrentRequests string
- Name string
- The name of the Container App.
- Authentications
[]GetApp Template Tcp Scale Rule Authentication 
- ConcurrentRequests string
- Name string
- The name of the Container App.
- authentications
List<GetApp Template Tcp Scale Rule Authentication> 
- concurrentRequests String
- name String
- The name of the Container App.
- authentications
GetApp Template Tcp Scale Rule Authentication[] 
- concurrentRequests string
- name string
- The name of the Container App.
- authentications
Sequence[GetApp Template Tcp Scale Rule Authentication] 
- concurrent_requests str
- name str
- The name of the Container App.
- authentications List<Property Map>
- concurrentRequests String
- name String
- The name of the Container App.
GetAppTemplateTcpScaleRuleAuthentication      
- SecretName string
- The name of the secret that contains the value for this environment variable.
- TriggerParameter string
- SecretName string
- The name of the secret that contains the value for this environment variable.
- TriggerParameter string
- secretName String
- The name of the secret that contains the value for this environment variable.
- triggerParameter String
- secretName string
- The name of the secret that contains the value for this environment variable.
- triggerParameter string
- secret_name str
- The name of the secret that contains the value for this environment variable.
- trigger_parameter str
- secretName String
- The name of the secret that contains the value for this environment variable.
- triggerParameter String
GetAppTemplateVolume   
- Name string
- The name of the Container App.
- StorageName string
- The name of the AzureFilestorage.
- StorageType string
- The type of storage volume. Possible values include AzureFileandEmptyDir. Defaults toEmptyDir.
- Name string
- The name of the Container App.
- StorageName string
- The name of the AzureFilestorage.
- StorageType string
- The type of storage volume. Possible values include AzureFileandEmptyDir. Defaults toEmptyDir.
- name String
- The name of the Container App.
- storageName String
- The name of the AzureFilestorage.
- storageType String
- The type of storage volume. Possible values include AzureFileandEmptyDir. Defaults toEmptyDir.
- name string
- The name of the Container App.
- storageName string
- The name of the AzureFilestorage.
- storageType string
- The type of storage volume. Possible values include AzureFileandEmptyDir. Defaults toEmptyDir.
- name str
- The name of the Container App.
- storage_name str
- The name of the AzureFilestorage.
- storage_type str
- The type of storage volume. Possible values include AzureFileandEmptyDir. Defaults toEmptyDir.
- name String
- The name of the Container App.
- storageName String
- The name of the AzureFilestorage.
- storageType String
- The type of storage volume. Possible values include AzureFileandEmptyDir. Defaults toEmptyDir.
Package Details
- Repository
- Azure Classic pulumi/pulumi-azure
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the azurermTerraform Provider.