1. Packages
  2. Azure Classic
  3. API Docs
  4. containerapp
  5. getApp

We recommend using Azure Native.

Azure Classic v5.71.0 published on Tuesday, Apr 9, 2024 by Pulumi

azure.containerapp.getApp

Explore with Pulumi AI

azure logo

We recommend using Azure Native.

Azure Classic v5.71.0 published on Tuesday, Apr 9, 2024 by Pulumi

    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/v5/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)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: azure:containerapp/getApp:getApp
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Name string
    The name of the Container App.
    ResourceGroupName string
    The name of the Resource Group where this Container App exists.
    Name string
    The name of the Container App.
    ResourceGroupName string
    The name of the Resource Group where this Container App exists.
    name String
    The name of the Container App.
    resourceGroupName String
    The name of the Resource Group where this Container App exists.
    name string
    The name of the Container App.
    resourceGroupName string
    The name of the Resource Group where this Container App exists.
    name str
    The name of the Container App.
    resource_group_name str
    The name of the Resource Group where this Container App exists.
    name String
    The name of the Container App.
    resourceGroupName String
    The name of the Resource Group where this Container App exists.

    getApp Result

    The following output properties are available:

    ContainerAppEnvironmentId string
    The ID of the Container App Environment this Container App is linked to.
    CustomDomainVerificationId string
    Daprs List<GetAppDapr>
    A dapr block as detailed below.
    Id string
    The provider-assigned unique ID for this managed resource.
    Identities List<GetAppIdentity>
    Resource ID for the User Assigned Managed identity to use when pulling from the Container Registry.
    Ingresses List<GetAppIngress>
    An ingress block as detailed below.
    LatestRevisionFqdn string
    LatestRevisionName string
    Location string
    Name string
    Name for the IP restriction rule.
    OutboundIpAddresses List<string>
    Registries List<GetAppRegistry>
    A registry block as detailed below.
    ResourceGroupName string
    RevisionMode string
    The revision mode of the Container App.
    Secrets List<GetAppSecret>
    One or more secret block as detailed below.
    Tags Dictionary<string, string>
    A mapping of tags to assign to the Container App.
    Templates List<GetAppTemplate>
    A template block as detailed below.
    WorkloadProfileName string
    The name of the Workload Profile in the Container App Environment in which this Container App is running.
    ContainerAppEnvironmentId string
    The ID of the Container App Environment this Container App is linked to.
    CustomDomainVerificationId string
    Daprs []GetAppDapr
    A dapr block as detailed below.
    Id string
    The provider-assigned unique ID for this managed resource.
    Identities []GetAppIdentity
    Resource ID for the User Assigned Managed identity to use when pulling from the Container Registry.
    Ingresses []GetAppIngress
    An ingress block as detailed below.
    LatestRevisionFqdn string
    LatestRevisionName string
    Location string
    Name string
    Name for the IP restriction rule.
    OutboundIpAddresses []string
    Registries []GetAppRegistry
    A registry block as detailed below.
    ResourceGroupName string
    RevisionMode string
    The revision mode of the Container App.
    Secrets []GetAppSecret
    One or more secret block as detailed below.
    Tags map[string]string
    A mapping of tags to assign to the Container App.
    Templates []GetAppTemplate
    A template block as detailed below.
    WorkloadProfileName string
    The name of the Workload Profile in the Container App Environment in which this Container App is running.
    containerAppEnvironmentId String
    The ID of the Container App Environment this Container App is linked to.
    customDomainVerificationId String
    daprs List<GetAppDapr>
    A dapr block as detailed below.
    id String
    The provider-assigned unique ID for this managed resource.
    identities List<GetAppIdentity>
    Resource ID for the User Assigned Managed identity to use when pulling from the Container Registry.
    ingresses List<GetAppIngress>
    An ingress block as detailed below.
    latestRevisionFqdn String
    latestRevisionName String
    location String
    name String
    Name for the IP restriction rule.
    outboundIpAddresses List<String>
    registries List<GetAppRegistry>
    A registry block as detailed below.
    resourceGroupName String
    revisionMode String
    The revision mode of the Container App.
    secrets List<GetAppSecret>
    One or more secret block as detailed below.
    tags Map<String,String>
    A mapping of tags to assign to the Container App.
    templates List<GetAppTemplate>
    A template block as detailed below.
    workloadProfileName String
    The name of the Workload Profile in the Container App Environment in which this Container App is running.
    containerAppEnvironmentId string
    The ID of the Container App Environment this Container App is linked to.
    customDomainVerificationId string
    daprs GetAppDapr[]
    A dapr block as detailed below.
    id string
    The provider-assigned unique ID for this managed resource.
    identities GetAppIdentity[]
    Resource ID for the User Assigned Managed identity to use when pulling from the Container Registry.
    ingresses GetAppIngress[]
    An ingress block as detailed below.
    latestRevisionFqdn string
    latestRevisionName string
    location string
    name string
    Name for the IP restriction rule.
    outboundIpAddresses string[]
    registries GetAppRegistry[]
    A registry block as detailed below.
    resourceGroupName string
    revisionMode string
    The revision mode of the Container App.
    secrets GetAppSecret[]
    One or more secret block as detailed below.
    tags {[key: string]: string}
    A mapping of tags to assign to the Container App.
    templates GetAppTemplate[]
    A template block as detailed below.
    workloadProfileName string
    The name of the Workload Profile in the Container App Environment in which this Container App is running.
    container_app_environment_id str
    The ID of the Container App Environment this Container App is linked to.
    custom_domain_verification_id str
    daprs Sequence[GetAppDapr]
    A dapr block as detailed below.
    id str
    The provider-assigned unique ID for this managed resource.
    identities Sequence[GetAppIdentity]
    Resource ID for the User Assigned Managed identity to use when pulling from the Container Registry.
    ingresses Sequence[GetAppIngress]
    An ingress block as detailed below.
    latest_revision_fqdn str
    latest_revision_name str
    location str
    name str
    Name for the IP restriction rule.
    outbound_ip_addresses Sequence[str]
    registries Sequence[GetAppRegistry]
    A registry block as detailed below.
    resource_group_name str
    revision_mode str
    The revision mode of the Container App.
    secrets Sequence[GetAppSecret]
    One or more secret block as detailed below.
    tags Mapping[str, str]
    A mapping of tags to assign to the Container App.
    templates Sequence[GetAppTemplate]
    A template block as detailed below.
    workload_profile_name str
    The name of the Workload Profile in the Container App Environment in which this Container App is running.
    containerAppEnvironmentId String
    The ID of the Container App Environment this Container App is linked to.
    customDomainVerificationId String
    daprs List<Property Map>
    A dapr block 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 ingress block as detailed below.
    latestRevisionFqdn String
    latestRevisionName String
    location String
    name String
    Name for the IP restriction rule.
    outboundIpAddresses List<String>
    registries List<Property Map>
    A registry block as detailed below.
    resourceGroupName String
    revisionMode String
    The revision mode of the Container App.
    secrets List<Property Map>
    One or more secret block as detailed below.
    tags Map<String>
    A mapping of tags to assign to the Container App.
    templates List<Property Map>
    A template block as detailed below.
    workloadProfileName String
    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 ingress port.
    AppProtocol string
    The protocol for the app. Possible values include http and grpc. Defaults to http.
    AppId string
    The Dapr Application Identifier.
    AppPort int
    The port which the application is listening on. This is the same as the ingress port.
    AppProtocol string
    The protocol for the app. Possible values include http and grpc. Defaults to http.
    appId String
    The Dapr Application Identifier.
    appPort Integer
    The port which the application is listening on. This is the same as the ingress port.
    appProtocol String
    The protocol for the app. Possible values include http and grpc. Defaults to http.
    appId string
    The Dapr Application Identifier.
    appPort number
    The port which the application is listening on. This is the same as the ingress port.
    appProtocol string
    The protocol for the app. Possible values include http and grpc. Defaults to http.
    app_id str
    The Dapr Application Identifier.
    app_port int
    The port which the application is listening on. This is the same as the ingress port.
    app_protocol str
    The protocol for the app. Possible values include http and grpc. Defaults to http.
    appId String
    The Dapr Application Identifier.
    appPort Number
    The port which the application is listening on. This is the same as the ingress port.
    appProtocol String
    The protocol for the app. Possible values include http and grpc. Defaults to http.

    GetAppIdentity

    IdentityIds List<string>
    A list of one or more Resource IDs for User Assigned Managed identities to assign. Required when type is set to UserAssigned.
    PrincipalId string
    TenantId string
    Type string
    The type of managed identity to assign. Possible values are UserAssigned and SystemAssigned
    IdentityIds []string
    A list of one or more Resource IDs for User Assigned Managed identities to assign. Required when type is set to UserAssigned.
    PrincipalId string
    TenantId string
    Type string
    The type of managed identity to assign. Possible values are UserAssigned and SystemAssigned
    identityIds List<String>
    A list of one or more Resource IDs for User Assigned Managed identities to assign. Required when type is set to UserAssigned.
    principalId String
    tenantId String
    type String
    The type of managed identity to assign. Possible values are UserAssigned and SystemAssigned
    identityIds string[]
    A list of one or more Resource IDs for User Assigned Managed identities to assign. Required when type is set to UserAssigned.
    principalId string
    tenantId string
    type string
    The type of managed identity to assign. Possible values are UserAssigned and SystemAssigned
    identity_ids Sequence[str]
    A list of one or more Resource IDs for User Assigned Managed identities to assign. Required when type is set to UserAssigned.
    principal_id str
    tenant_id str
    type str
    The type of managed identity to assign. Possible values are UserAssigned and SystemAssigned
    identityIds List<String>
    A list of one or more Resource IDs for User Assigned Managed identities to assign. Required when type is set to UserAssigned.
    principalId String
    tenantId String
    type String
    The type of managed identity to assign. Possible values are UserAssigned and SystemAssigned

    GetAppIngress

    AllowInsecureConnections bool
    Should this ingress allow insecure connections?
    CustomDomains List<GetAppIngressCustomDomain>
    One or more custom_domain block 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.
    IpSecurityRestrictions List<GetAppIngressIpSecurityRestriction>
    One or more ip_security_restriction blocks for IP-filtering rules as defined below.
    TargetPort int
    The target port on the container for the Ingress traffic.
    TrafficWeights List<GetAppIngressTrafficWeight>
    A traffic_weight block as detailed below.
    Transport string
    The transport method for the Ingress. Possible values include auto, http, and http2. Defaults to auto
    AllowInsecureConnections bool
    Should this ingress allow insecure connections?
    CustomDomains []GetAppIngressCustomDomain
    One or more custom_domain block 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.
    IpSecurityRestrictions []GetAppIngressIpSecurityRestriction
    One or more ip_security_restriction blocks for IP-filtering rules as defined below.
    TargetPort int
    The target port on the container for the Ingress traffic.
    TrafficWeights []GetAppIngressTrafficWeight
    A traffic_weight block as detailed below.
    Transport string
    The transport method for the Ingress. Possible values include auto, http, and http2. Defaults to auto
    allowInsecureConnections Boolean
    Should this ingress allow insecure connections?
    customDomains List<GetAppIngressCustomDomain>
    One or more custom_domain block 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.
    ipSecurityRestrictions List<GetAppIngressIpSecurityRestriction>
    One or more ip_security_restriction blocks for IP-filtering rules as defined below.
    targetPort Integer
    The target port on the container for the Ingress traffic.
    trafficWeights List<GetAppIngressTrafficWeight>
    A traffic_weight block as detailed below.
    transport String
    The transport method for the Ingress. Possible values include auto, http, and http2. Defaults to auto
    allowInsecureConnections boolean
    Should this ingress allow insecure connections?
    customDomains GetAppIngressCustomDomain[]
    One or more custom_domain block 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.
    ipSecurityRestrictions GetAppIngressIpSecurityRestriction[]
    One or more ip_security_restriction blocks for IP-filtering rules as defined below.
    targetPort number
    The target port on the container for the Ingress traffic.
    trafficWeights GetAppIngressTrafficWeight[]
    A traffic_weight block as detailed below.
    transport string
    The transport method for the Ingress. Possible values include auto, http, and http2. Defaults to auto
    allow_insecure_connections bool
    Should this ingress allow insecure connections?
    custom_domains Sequence[GetAppIngressCustomDomain]
    One or more custom_domain block 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_restrictions Sequence[GetAppIngressIpSecurityRestriction]
    One or more ip_security_restriction blocks for IP-filtering rules as defined below.
    target_port int
    The target port on the container for the Ingress traffic.
    traffic_weights Sequence[GetAppIngressTrafficWeight]
    A traffic_weight block as detailed below.
    transport str
    The transport method for the Ingress. Possible values include auto, http, and http2. Defaults to auto
    allowInsecureConnections Boolean
    Should this ingress allow insecure connections?
    customDomains List<Property Map>
    One or more custom_domain block 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.
    ipSecurityRestrictions List<Property Map>
    One or more ip_security_restriction blocks 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_weight block as detailed below.
    transport String
    The transport method for the Ingress. Possible values include auto, http, and http2. Defaults to auto

    GetAppIngressCustomDomain

    CertificateBindingType string
    The Binding type. Possible values include Disabled and SniEnabled. Defaults to Disabled.
    CertificateId string
    The ID of the Container App Environment Certificate.
    Name string
    The name of the Container App.
    CertificateBindingType string
    The Binding type. Possible values include Disabled and SniEnabled. Defaults to Disabled.
    CertificateId string
    The ID of the Container App Environment Certificate.
    Name string
    The name of the Container App.
    certificateBindingType String
    The Binding type. Possible values include Disabled and SniEnabled. Defaults to Disabled.
    certificateId String
    The ID of the Container App Environment Certificate.
    name String
    The name of the Container App.
    certificateBindingType string
    The Binding type. Possible values include Disabled and SniEnabled. Defaults to Disabled.
    certificateId string
    The ID of the Container App Environment Certificate.
    name string
    The name of the Container App.
    certificate_binding_type str
    The Binding type. Possible values include Disabled and SniEnabled. Defaults to Disabled.
    certificate_id str
    The ID of the Container App Environment Certificate.
    name str
    The name of the Container App.
    certificateBindingType String
    The Binding type. Possible values include Disabled and SniEnabled. Defaults to Disabled.
    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.
    IpAddressRange string
    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.
    IpAddressRange string
    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.
    ipAddressRange String
    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.
    ipAddressRange string
    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_range str
    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.
    ipAddressRange String
    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_weight applies.
    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_weight applies.
    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_weight applies.
    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_weight applies.
    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_weight applies.
    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_weight applies.

    GetAppRegistry

    Identity string
    Resource ID for the User Assigned Managed identity to use when pulling from the Container Registry.
    PasswordSecretName string
    The name of the Secret Reference containing the password value for this user on the Container Registry, username must also be supplied.
    Server string
    The hostname for the Container Registry.
    Username string
    The username to use for this Container Registry, password_secret_name must also be supplied..
    Identity string
    Resource ID for the User Assigned Managed identity to use when pulling from the Container Registry.
    PasswordSecretName string
    The name of the Secret Reference containing the password value for this user on the Container Registry, username must also be supplied.
    Server string
    The hostname for the Container Registry.
    Username string
    The username to use for this Container Registry, password_secret_name must also be supplied..
    identity String
    Resource ID for the User Assigned Managed identity to use when pulling from the Container Registry.
    passwordSecretName String
    The name of the Secret Reference containing the password value for this user on the Container Registry, username must also be supplied.
    server String
    The hostname for the Container Registry.
    username String
    The username to use for this Container Registry, password_secret_name must also be supplied..
    identity string
    Resource ID for the User Assigned Managed identity to use when pulling from the Container Registry.
    passwordSecretName string
    The name of the Secret Reference containing the password value for this user on the Container Registry, username must also be supplied.
    server string
    The hostname for the Container Registry.
    username string
    The username to use for this Container Registry, password_secret_name must also be supplied..
    identity str
    Resource ID for the User Assigned Managed identity to use when pulling from the Container Registry.
    password_secret_name str
    The name of the Secret Reference containing the password value for this user on the Container Registry, username must also be supplied.
    server str
    The hostname for the Container Registry.
    username str
    The username to use for this Container Registry, password_secret_name must also be supplied..
    identity String
    Resource ID for the User Assigned Managed identity to use when pulling from the Container Registry.
    passwordSecretName String
    The name of the Secret Reference containing the password value for this user on the Container Registry, username must also be supplied.
    server String
    The hostname for the Container Registry.
    username String
    The username to use for this Container Registry, password_secret_name must also be supplied..

    GetAppSecret

    Identity string
    Resource ID for the User Assigned Managed identity to use when pulling from the Container Registry.
    KeyVaultSecretId string
    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.
    KeyVaultSecretId string
    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.
    keyVaultSecretId String
    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.
    keyVaultSecretId string
    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_secret_id str
    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.
    keyVaultSecretId String
    The ID of a Key Vault secret.
    name String
    The name of the Container App.
    value String
    The HTTP Header value.

    GetAppTemplate

    AzureQueueScaleRules List<GetAppTemplateAzureQueueScaleRule>
    Containers List<GetAppTemplateContainer>
    One or more container blocks as detailed below.
    HttpScaleRules List<GetAppTemplateHttpScaleRule>
    InitContainers List<GetAppTemplateInitContainer>
    One or more init_container blocks 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_weight applies.
    TcpScaleRules List<GetAppTemplateTcpScaleRule>
    Volumes List<GetAppTemplateVolume>
    A volume block as detailed below.
    CustomScaleRules List<GetAppTemplateCustomScaleRule>
    AzureQueueScaleRules []GetAppTemplateAzureQueueScaleRule
    Containers []GetAppTemplateContainer
    One or more container blocks as detailed below.
    HttpScaleRules []GetAppTemplateHttpScaleRule
    InitContainers []GetAppTemplateInitContainer
    One or more init_container blocks 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_weight applies.
    TcpScaleRules []GetAppTemplateTcpScaleRule
    Volumes []GetAppTemplateVolume
    A volume block as detailed below.
    CustomScaleRules []GetAppTemplateCustomScaleRule
    azureQueueScaleRules List<GetAppTemplateAzureQueueScaleRule>
    containers List<GetAppTemplateContainer>
    One or more container blocks as detailed below.
    httpScaleRules List<GetAppTemplateHttpScaleRule>
    initContainers List<GetAppTemplateInitContainer>
    One or more init_container blocks 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_weight applies.
    tcpScaleRules List<GetAppTemplateTcpScaleRule>
    volumes List<GetAppTemplateVolume>
    A volume block as detailed below.
    customScaleRules List<GetAppTemplateCustomScaleRule>
    azureQueueScaleRules GetAppTemplateAzureQueueScaleRule[]
    containers GetAppTemplateContainer[]
    One or more container blocks as detailed below.
    httpScaleRules GetAppTemplateHttpScaleRule[]
    initContainers GetAppTemplateInitContainer[]
    One or more init_container blocks 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_weight applies.
    tcpScaleRules GetAppTemplateTcpScaleRule[]
    volumes GetAppTemplateVolume[]
    A volume block as detailed below.
    customScaleRules GetAppTemplateCustomScaleRule[]
    azure_queue_scale_rules Sequence[GetAppTemplateAzureQueueScaleRule]
    containers Sequence[GetAppTemplateContainer]
    One or more container blocks as detailed below.
    http_scale_rules Sequence[GetAppTemplateHttpScaleRule]
    init_containers Sequence[GetAppTemplateInitContainer]
    One or more init_container blocks 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_weight applies.
    tcp_scale_rules Sequence[GetAppTemplateTcpScaleRule]
    volumes Sequence[GetAppTemplateVolume]
    A volume block as detailed below.
    custom_scale_rules Sequence[GetAppTemplateCustomScaleRule]
    azureQueueScaleRules List<Property Map>
    containers List<Property Map>
    One or more container blocks as detailed below.
    httpScaleRules List<Property Map>
    initContainers List<Property Map>
    One or more init_container blocks 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_weight applies.
    tcpScaleRules List<Property Map>
    volumes List<Property Map>
    A volume block as detailed below.
    customScaleRules List<Property Map>

    GetAppTemplateAzureQueueScaleRule

    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, and 2.0.
    Envs List<GetAppTemplateContainerEnv>
    One or more env blocks 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<GetAppTemplateContainerLivenessProbe>
    A liveness_probe block 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, and 4Gi.
    Name string
    The name of the Container App.
    ReadinessProbes List<GetAppTemplateContainerReadinessProbe>
    A readiness_probe block as detailed below.
    StartupProbes List<GetAppTemplateContainerStartupProbe>
    A startup_probe block as detailed below.
    VolumeMounts List<GetAppTemplateContainerVolumeMount>
    A volume_mounts block 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, and 2.0.
    Envs []GetAppTemplateContainerEnv
    One or more env blocks 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 []GetAppTemplateContainerLivenessProbe
    A liveness_probe block 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, and 4Gi.
    Name string
    The name of the Container App.
    ReadinessProbes []GetAppTemplateContainerReadinessProbe
    A readiness_probe block as detailed below.
    StartupProbes []GetAppTemplateContainerStartupProbe
    A startup_probe block as detailed below.
    VolumeMounts []GetAppTemplateContainerVolumeMount
    A volume_mounts block 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, and 2.0.
    envs List<GetAppTemplateContainerEnv>
    One or more env blocks 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<GetAppTemplateContainerLivenessProbe>
    A liveness_probe block 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, and 4Gi.
    name String
    The name of the Container App.
    readinessProbes List<GetAppTemplateContainerReadinessProbe>
    A readiness_probe block as detailed below.
    startupProbes List<GetAppTemplateContainerStartupProbe>
    A startup_probe block as detailed below.
    volumeMounts List<GetAppTemplateContainerVolumeMount>
    A volume_mounts block 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, and 2.0.
    envs GetAppTemplateContainerEnv[]
    One or more env blocks 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 GetAppTemplateContainerLivenessProbe[]
    A liveness_probe block 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, and 4Gi.
    name string
    The name of the Container App.
    readinessProbes GetAppTemplateContainerReadinessProbe[]
    A readiness_probe block as detailed below.
    startupProbes GetAppTemplateContainerStartupProbe[]
    A startup_probe block as detailed below.
    volumeMounts GetAppTemplateContainerVolumeMount[]
    A volume_mounts block 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, and 2.0.
    envs Sequence[GetAppTemplateContainerEnv]
    One or more env blocks 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[GetAppTemplateContainerLivenessProbe]
    A liveness_probe block 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, and 4Gi.
    name str
    The name of the Container App.
    readiness_probes Sequence[GetAppTemplateContainerReadinessProbe]
    A readiness_probe block as detailed below.
    startup_probes Sequence[GetAppTemplateContainerStartupProbe]
    A startup_probe block as detailed below.
    volume_mounts Sequence[GetAppTemplateContainerVolumeMount]
    A volume_mounts block 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, and 2.0.
    envs List<Property Map>
    One or more env blocks 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_probe block 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, and 4Gi.
    name String
    The name of the Container App.
    readinessProbes List<Property Map>
    A readiness_probe block as detailed below.
    startupProbes List<Property Map>
    A startup_probe block as detailed below.
    volumeMounts List<Property Map>
    A volume_mounts block 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

    FailureCountThreshold int
    The number of consecutive failures required to consider this probe as failed. Possible values are between 1 and 10. Defaults to 3.
    Headers List<GetAppTemplateContainerLivenessProbeHeader>
    A header block 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 Host in headers can be used to override this for HTTP and HTTPS type probes.
    InitialDelay int
    The time in seconds to wait after the container has started before the probe is started.
    IntervalSeconds int
    How often, in seconds, the probe should run. Possible values are between 1 and 240. Defaults to 10
    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 1 and 65535.
    TerminationGracePeriodSeconds int
    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 to 1.
    Transport string
    The transport method for the Ingress. Possible values include auto, http, and http2. Defaults to auto
    FailureCountThreshold int
    The number of consecutive failures required to consider this probe as failed. Possible values are between 1 and 10. Defaults to 3.
    Headers []GetAppTemplateContainerLivenessProbeHeader
    A header block 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 Host in headers can be used to override this for HTTP and HTTPS type probes.
    InitialDelay int
    The time in seconds to wait after the container has started before the probe is started.
    IntervalSeconds int
    How often, in seconds, the probe should run. Possible values are between 1 and 240. Defaults to 10
    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 1 and 65535.
    TerminationGracePeriodSeconds int
    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 to 1.
    Transport string
    The transport method for the Ingress. Possible values include auto, http, and http2. Defaults to auto
    failureCountThreshold Integer
    The number of consecutive failures required to consider this probe as failed. Possible values are between 1 and 10. Defaults to 3.
    headers List<GetAppTemplateContainerLivenessProbeHeader>
    A header block 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 Host in headers can be used to override this for HTTP and HTTPS type probes.
    initialDelay Integer
    The time in seconds to wait after the container has started before the probe is started.
    intervalSeconds Integer
    How often, in seconds, the probe should run. Possible values are between 1 and 240. Defaults to 10
    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 1 and 65535.
    terminationGracePeriodSeconds Integer
    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 to 1.
    transport String
    The transport method for the Ingress. Possible values include auto, http, and http2. Defaults to auto
    failureCountThreshold number
    The number of consecutive failures required to consider this probe as failed. Possible values are between 1 and 10. Defaults to 3.
    headers GetAppTemplateContainerLivenessProbeHeader[]
    A header block 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 Host in headers can be used to override this for HTTP and HTTPS type probes.
    initialDelay number
    The time in seconds to wait after the container has started before the probe is started.
    intervalSeconds number
    How often, in seconds, the probe should run. Possible values are between 1 and 240. Defaults to 10
    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 1 and 65535.
    terminationGracePeriodSeconds number
    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 to 1.
    transport string
    The transport method for the Ingress. Possible values include auto, http, and http2. Defaults to auto
    failure_count_threshold int
    The number of consecutive failures required to consider this probe as failed. Possible values are between 1 and 10. Defaults to 3.
    headers Sequence[GetAppTemplateContainerLivenessProbeHeader]
    A header block 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 Host in headers can be used to override this for HTTP and HTTPS type probes.
    initial_delay int
    The time in seconds to wait after the container has started before the probe is started.
    interval_seconds int
    How often, in seconds, the probe should run. Possible values are between 1 and 240. Defaults to 10
    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 1 and 65535.
    termination_grace_period_seconds int
    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 to 1.
    transport str
    The transport method for the Ingress. Possible values include auto, http, and http2. Defaults to auto
    failureCountThreshold Number
    The number of consecutive failures required to consider this probe as failed. Possible values are between 1 and 10. Defaults to 3.
    headers List<Property Map>
    A header block 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 Host in headers can be used to override this for HTTP and HTTPS type probes.
    initialDelay Number
    The time in seconds to wait after the container has started before the probe is started.
    intervalSeconds Number
    How often, in seconds, the probe should run. Possible values are between 1 and 240. Defaults to 10
    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 1 and 65535.
    terminationGracePeriodSeconds Number
    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 to 1.
    transport String
    The transport method for the Ingress. Possible values include auto, http, and http2. Defaults to auto

    GetAppTemplateContainerLivenessProbeHeader

    Name string
    The name of the Container App.
    Value string
    The HTTP Header value.
    Name string
    The name of the Container App.
    Value string
    The HTTP Header value.
    name String
    The name of the Container App.
    value String
    The HTTP Header value.
    name string
    The name of the Container App.
    value string
    The HTTP Header value.
    name str
    The name of the Container App.
    value str
    The HTTP Header value.
    name String
    The name of the Container App.
    value String
    The HTTP Header value.

    GetAppTemplateContainerReadinessProbe

    FailureCountThreshold int
    The number of consecutive failures required to consider this probe as failed. Possible values are between 1 and 10. Defaults to 3.
    Headers List<GetAppTemplateContainerReadinessProbeHeader>
    A header block 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 Host in headers can be used to override this for HTTP and HTTPS type probes.
    IntervalSeconds int
    How often, in seconds, the probe should run. Possible values are between 1 and 240. Defaults to 10
    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 1 and 65535.
    SuccessCountThreshold int
    The number of consecutive successful responses required to consider this probe as successful. Possible values are between 1 and 10. Defaults to 3.
    Timeout int
    Time in seconds after which the probe times out. Possible values are in the range 1 - 240. Defaults to 1.
    Transport string
    The transport method for the Ingress. Possible values include auto, http, and http2. Defaults to auto
    FailureCountThreshold int
    The number of consecutive failures required to consider this probe as failed. Possible values are between 1 and 10. Defaults to 3.
    Headers []GetAppTemplateContainerReadinessProbeHeader
    A header block 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 Host in headers can be used to override this for HTTP and HTTPS type probes.
    IntervalSeconds int
    How often, in seconds, the probe should run. Possible values are between 1 and 240. Defaults to 10
    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 1 and 65535.
    SuccessCountThreshold int
    The number of consecutive successful responses required to consider this probe as successful. Possible values are between 1 and 10. Defaults to 3.
    Timeout int
    Time in seconds after which the probe times out. Possible values are in the range 1 - 240. Defaults to 1.
    Transport string
    The transport method for the Ingress. Possible values include auto, http, and http2. Defaults to auto
    failureCountThreshold Integer
    The number of consecutive failures required to consider this probe as failed. Possible values are between 1 and 10. Defaults to 3.
    headers List<GetAppTemplateContainerReadinessProbeHeader>
    A header block 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 Host in headers can be used to override this for HTTP and HTTPS type probes.
    intervalSeconds Integer
    How often, in seconds, the probe should run. Possible values are between 1 and 240. Defaults to 10
    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 1 and 65535.
    successCountThreshold Integer
    The number of consecutive successful responses required to consider this probe as successful. Possible values are between 1 and 10. Defaults to 3.
    timeout Integer
    Time in seconds after which the probe times out. Possible values are in the range 1 - 240. Defaults to 1.
    transport String
    The transport method for the Ingress. Possible values include auto, http, and http2. Defaults to auto
    failureCountThreshold number
    The number of consecutive failures required to consider this probe as failed. Possible values are between 1 and 10. Defaults to 3.
    headers GetAppTemplateContainerReadinessProbeHeader[]
    A header block 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 Host in headers can be used to override this for HTTP and HTTPS type probes.
    intervalSeconds number
    How often, in seconds, the probe should run. Possible values are between 1 and 240. Defaults to 10
    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 1 and 65535.
    successCountThreshold number
    The number of consecutive successful responses required to consider this probe as successful. Possible values are between 1 and 10. Defaults to 3.
    timeout number
    Time in seconds after which the probe times out. Possible values are in the range 1 - 240. Defaults to 1.
    transport string
    The transport method for the Ingress. Possible values include auto, http, and http2. Defaults to auto
    failure_count_threshold int
    The number of consecutive failures required to consider this probe as failed. Possible values are between 1 and 10. Defaults to 3.
    headers Sequence[GetAppTemplateContainerReadinessProbeHeader]
    A header block 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 Host in headers can be used to override this for HTTP and HTTPS type probes.
    interval_seconds int
    How often, in seconds, the probe should run. Possible values are between 1 and 240. Defaults to 10
    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 1 and 65535.
    success_count_threshold int
    The number of consecutive successful responses required to consider this probe as successful. Possible values are between 1 and 10. Defaults to 3.
    timeout int
    Time in seconds after which the probe times out. Possible values are in the range 1 - 240. Defaults to 1.
    transport str
    The transport method for the Ingress. Possible values include auto, http, and http2. Defaults to auto
    failureCountThreshold Number
    The number of consecutive failures required to consider this probe as failed. Possible values are between 1 and 10. Defaults to 3.
    headers List<Property Map>
    A header block 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 Host in headers can be used to override this for HTTP and HTTPS type probes.
    intervalSeconds Number
    How often, in seconds, the probe should run. Possible values are between 1 and 240. Defaults to 10
    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 1 and 65535.
    successCountThreshold Number
    The number of consecutive successful responses required to consider this probe as successful. Possible values are between 1 and 10. Defaults to 3.
    timeout Number
    Time in seconds after which the probe times out. Possible values are in the range 1 - 240. Defaults to 1.
    transport String
    The transport method for the Ingress. Possible values include auto, http, and http2. Defaults to auto

    GetAppTemplateContainerReadinessProbeHeader

    Name string
    The name of the Container App.
    Value string
    The HTTP Header value.
    Name string
    The name of the Container App.
    Value string
    The HTTP Header value.
    name String
    The name of the Container App.
    value String
    The HTTP Header value.
    name string
    The name of the Container App.
    value string
    The HTTP Header value.
    name str
    The name of the Container App.
    value str
    The HTTP Header value.
    name String
    The name of the Container App.
    value String
    The HTTP Header value.

    GetAppTemplateContainerStartupProbe

    FailureCountThreshold int
    The number of consecutive failures required to consider this probe as failed. Possible values are between 1 and 10. Defaults to 3.
    Headers List<GetAppTemplateContainerStartupProbeHeader>
    A header block 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 Host in headers can be used to override this for HTTP and HTTPS type probes.
    IntervalSeconds int
    How often, in seconds, the probe should run. Possible values are between 1 and 240. Defaults to 10
    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 1 and 65535.
    TerminationGracePeriodSeconds int
    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 to 1.
    Transport string
    The transport method for the Ingress. Possible values include auto, http, and http2. Defaults to auto
    FailureCountThreshold int
    The number of consecutive failures required to consider this probe as failed. Possible values are between 1 and 10. Defaults to 3.
    Headers []GetAppTemplateContainerStartupProbeHeader
    A header block 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 Host in headers can be used to override this for HTTP and HTTPS type probes.
    IntervalSeconds int
    How often, in seconds, the probe should run. Possible values are between 1 and 240. Defaults to 10
    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 1 and 65535.
    TerminationGracePeriodSeconds int
    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 to 1.
    Transport string
    The transport method for the Ingress. Possible values include auto, http, and http2. Defaults to auto
    failureCountThreshold Integer
    The number of consecutive failures required to consider this probe as failed. Possible values are between 1 and 10. Defaults to 3.
    headers List<GetAppTemplateContainerStartupProbeHeader>
    A header block 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 Host in headers can be used to override this for HTTP and HTTPS type probes.
    intervalSeconds Integer
    How often, in seconds, the probe should run. Possible values are between 1 and 240. Defaults to 10
    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 1 and 65535.
    terminationGracePeriodSeconds Integer
    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 to 1.
    transport String
    The transport method for the Ingress. Possible values include auto, http, and http2. Defaults to auto
    failureCountThreshold number
    The number of consecutive failures required to consider this probe as failed. Possible values are between 1 and 10. Defaults to 3.
    headers GetAppTemplateContainerStartupProbeHeader[]
    A header block 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 Host in headers can be used to override this for HTTP and HTTPS type probes.
    intervalSeconds number
    How often, in seconds, the probe should run. Possible values are between 1 and 240. Defaults to 10
    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 1 and 65535.
    terminationGracePeriodSeconds number
    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 to 1.
    transport string
    The transport method for the Ingress. Possible values include auto, http, and http2. Defaults to auto
    failure_count_threshold int
    The number of consecutive failures required to consider this probe as failed. Possible values are between 1 and 10. Defaults to 3.
    headers Sequence[GetAppTemplateContainerStartupProbeHeader]
    A header block 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 Host in headers can be used to override this for HTTP and HTTPS type probes.
    interval_seconds int
    How often, in seconds, the probe should run. Possible values are between 1 and 240. Defaults to 10
    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 1 and 65535.
    termination_grace_period_seconds int
    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 to 1.
    transport str
    The transport method for the Ingress. Possible values include auto, http, and http2. Defaults to auto
    failureCountThreshold Number
    The number of consecutive failures required to consider this probe as failed. Possible values are between 1 and 10. Defaults to 3.
    headers List<Property Map>
    A header block 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 Host in headers can be used to override this for HTTP and HTTPS type probes.
    intervalSeconds Number
    How often, in seconds, the probe should run. Possible values are between 1 and 240. Defaults to 10
    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 1 and 65535.
    terminationGracePeriodSeconds Number
    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 to 1.
    transport String
    The transport method for the Ingress. Possible values include auto, http, and http2. Defaults to auto

    GetAppTemplateContainerStartupProbeHeader

    Name string
    The name of the Container App.
    Value string
    The HTTP Header value.
    Name string
    The name of the Container App.
    Value string
    The HTTP Header value.
    name String
    The name of the Container App.
    value String
    The HTTP Header value.
    name string
    The name of the Container App.
    value string
    The HTTP Header value.
    name str
    The name of the Container App.
    value str
    The HTTP Header value.
    name String
    The name of the Container App.
    value String
    The HTTP Header value.

    GetAppTemplateContainerVolumeMount

    Name string
    The name of the Container App.
    Path string
    The path in the container at which to mount this volume.
    Name string
    The name of the Container App.
    Path string
    The path in the container at which to mount this volume.
    name String
    The name of the Container App.
    path String
    The path in the container at which to mount this volume.
    name string
    The name of the Container App.
    path string
    The path in the container at which to mount this volume.
    name str
    The name of the Container App.
    path str
    The path in the container at which to mount this volume.
    name String
    The name of the Container App.
    path String
    The path in the container at which to mount this volume.

    GetAppTemplateCustomScaleRule

    Authentications List<GetAppTemplateCustomScaleRuleAuthentication>
    CustomRuleType string
    Metadata Dictionary<string, string>
    Name string
    The name of the Container App.
    Authentications []GetAppTemplateCustomScaleRuleAuthentication
    CustomRuleType string
    Metadata map[string]string
    Name string
    The name of the Container App.
    authentications List<GetAppTemplateCustomScaleRuleAuthentication>
    customRuleType String
    metadata Map<String,String>
    name String
    The name of the Container App.
    authentications GetAppTemplateCustomScaleRuleAuthentication[]
    customRuleType string
    metadata {[key: string]: string}
    name string
    The name of the Container App.
    authentications List<Property Map>
    customRuleType String
    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<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, and 2.0.
    Envs List<GetAppTemplateInitContainerEnv>
    One or more env blocks 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, and 4Gi.
    Name string
    The name of the Container App.
    VolumeMounts List<GetAppTemplateInitContainerVolumeMount>
    A volume_mounts block 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, and 2.0.
    Envs []GetAppTemplateInitContainerEnv
    One or more env blocks 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, and 4Gi.
    Name string
    The name of the Container App.
    VolumeMounts []GetAppTemplateInitContainerVolumeMount
    A volume_mounts block 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, and 2.0.
    envs List<GetAppTemplateInitContainerEnv>
    One or more env blocks 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, and 4Gi.
    name String
    The name of the Container App.
    volumeMounts List<GetAppTemplateInitContainerVolumeMount>
    A volume_mounts block 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, and 2.0.
    envs GetAppTemplateInitContainerEnv[]
    One or more env blocks 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, and 4Gi.
    name string
    The name of the Container App.
    volumeMounts GetAppTemplateInitContainerVolumeMount[]
    A volume_mounts block 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, and 2.0.
    envs Sequence[GetAppTemplateInitContainerEnv]
    One or more env blocks 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, and 4Gi.
    name str
    The name of the Container App.
    volume_mounts Sequence[GetAppTemplateInitContainerVolumeMount]
    A volume_mounts block 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, and 2.0.
    envs List<Property Map>
    One or more env blocks 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, and 4Gi.
    name String
    The name of the Container App.
    volumeMounts List<Property Map>
    A volume_mounts block 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

    Name string
    The name of the Container App.
    Path string
    The path in the container at which to mount this volume.
    Name string
    The name of the Container App.
    Path string
    The path in the container at which to mount this volume.
    name String
    The name of the Container App.
    path String
    The path in the container at which to mount this volume.
    name string
    The name of the Container App.
    path string
    The path in the container at which to mount this volume.
    name str
    The name of the Container App.
    path str
    The path in the container at which to mount this volume.
    name String
    The name of the Container App.
    path String
    The path in the container at which to mount this volume.

    GetAppTemplateTcpScaleRule

    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 AzureFile storage.
    StorageType string
    The type of storage volume. Possible values include AzureFile and EmptyDir. Defaults to EmptyDir.
    Name string
    The name of the Container App.
    StorageName string
    The name of the AzureFile storage.
    StorageType string
    The type of storage volume. Possible values include AzureFile and EmptyDir. Defaults to EmptyDir.
    name String
    The name of the Container App.
    storageName String
    The name of the AzureFile storage.
    storageType String
    The type of storage volume. Possible values include AzureFile and EmptyDir. Defaults to EmptyDir.
    name string
    The name of the Container App.
    storageName string
    The name of the AzureFile storage.
    storageType string
    The type of storage volume. Possible values include AzureFile and EmptyDir. Defaults to EmptyDir.
    name str
    The name of the Container App.
    storage_name str
    The name of the AzureFile storage.
    storage_type str
    The type of storage volume. Possible values include AzureFile and EmptyDir. Defaults to EmptyDir.
    name String
    The name of the Container App.
    storageName String
    The name of the AzureFile storage.
    storageType String
    The type of storage volume. Possible values include AzureFile and EmptyDir. Defaults to EmptyDir.

    Package Details

    Repository
    Azure Classic pulumi/pulumi-azure
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the azurerm Terraform Provider.
    azure logo

    We recommend using Azure Native.

    Azure Classic v5.71.0 published on Tuesday, Apr 9, 2024 by Pulumi