1. Packages
  2. Azure Native
  3. API Docs
  4. app
  5. ContainerApp
Azure Native v1.103.0 published on Friday, Jun 2, 2023 by Pulumi

azure-native.app.ContainerApp

Explore with Pulumi AI

azure-native logo
Azure Native v1.103.0 published on Friday, Jun 2, 2023 by Pulumi

    Container App. API Version: 2022-03-01.

    Example Usage

    Create or Update Container App

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var containerApp = new AzureNative.App.ContainerApp("containerApp", new()
        {
            Configuration = new AzureNative.App.Inputs.ConfigurationArgs
            {
                Dapr = new AzureNative.App.Inputs.DaprArgs
                {
                    AppPort = 3000,
                    AppProtocol = "http",
                    Enabled = true,
                },
                Ingress = new AzureNative.App.Inputs.IngressArgs
                {
                    CustomDomains = new[]
                    {
                        new AzureNative.App.Inputs.CustomDomainArgs
                        {
                            BindingType = "SniEnabled",
                            CertificateId = "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube/certificates/my-certificate-for-my-name-dot-com",
                            Name = "www.my-name.com",
                        },
                        new AzureNative.App.Inputs.CustomDomainArgs
                        {
                            BindingType = "SniEnabled",
                            CertificateId = "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube/certificates/my-certificate-for-my-other-name-dot-com",
                            Name = "www.my-other-name.com",
                        },
                    },
                    External = true,
                    TargetPort = 3000,
                    Traffic = new[]
                    {
                        new AzureNative.App.Inputs.TrafficWeightArgs
                        {
                            Label = "production",
                            RevisionName = "testcontainerApp0-ab1234",
                            Weight = 100,
                        },
                    },
                },
            },
            ContainerAppName = "testcontainerApp0",
            Location = "East US",
            ManagedEnvironmentId = "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube",
            ResourceGroupName = "rg",
            Template = new AzureNative.App.Inputs.TemplateArgs
            {
                Containers = new[]
                {
                    new AzureNative.App.Inputs.ContainerArgs
                    {
                        Image = "repo/testcontainerApp0:v1",
                        Name = "testcontainerApp0",
                        Probes = new[]
                        {
                            new AzureNative.App.Inputs.ContainerAppProbeArgs
                            {
                                HttpGet = new AzureNative.App.Inputs.ContainerAppProbeHttpGetArgs
                                {
                                    HttpHeaders = new[]
                                    {
                                        new AzureNative.App.Inputs.ContainerAppProbeHttpHeadersArgs
                                        {
                                            Name = "Custom-Header",
                                            Value = "Awesome",
                                        },
                                    },
                                    Path = "/health",
                                    Port = 8080,
                                },
                                InitialDelaySeconds = 3,
                                PeriodSeconds = 3,
                                Type = "Liveness",
                            },
                        },
                    },
                },
                Scale = new AzureNative.App.Inputs.ScaleArgs
                {
                    MaxReplicas = 5,
                    MinReplicas = 1,
                    Rules = new[]
                    {
                        new AzureNative.App.Inputs.ScaleRuleArgs
                        {
                            Custom = new AzureNative.App.Inputs.CustomScaleRuleArgs
                            {
                                Metadata = 
                                {
                                    { "concurrentRequests", "50" },
                                },
                                Type = "http",
                            },
                            Name = "httpscalingrule",
                        },
                    },
                },
            },
        });
    
    });
    

    Coming soon!

    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.azurenative.app.ContainerApp;
    import com.pulumi.azurenative.app.ContainerAppArgs;
    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) {
            var containerApp = new ContainerApp("containerApp", ContainerAppArgs.builder()        
                .configuration(Map.ofEntries(
                    Map.entry("dapr", Map.ofEntries(
                        Map.entry("appPort", 3000),
                        Map.entry("appProtocol", "http"),
                        Map.entry("enabled", true)
                    )),
                    Map.entry("ingress", Map.ofEntries(
                        Map.entry("customDomains",                     
                            Map.ofEntries(
                                Map.entry("bindingType", "SniEnabled"),
                                Map.entry("certificateId", "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube/certificates/my-certificate-for-my-name-dot-com"),
                                Map.entry("name", "www.my-name.com")
                            ),
                            Map.ofEntries(
                                Map.entry("bindingType", "SniEnabled"),
                                Map.entry("certificateId", "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube/certificates/my-certificate-for-my-other-name-dot-com"),
                                Map.entry("name", "www.my-other-name.com")
                            )),
                        Map.entry("external", true),
                        Map.entry("targetPort", 3000),
                        Map.entry("traffic", Map.ofEntries(
                            Map.entry("label", "production"),
                            Map.entry("revisionName", "testcontainerApp0-ab1234"),
                            Map.entry("weight", 100)
                        ))
                    ))
                ))
                .containerAppName("testcontainerApp0")
                .location("East US")
                .managedEnvironmentId("/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube")
                .resourceGroupName("rg")
                .template(Map.ofEntries(
                    Map.entry("containers", Map.ofEntries(
                        Map.entry("image", "repo/testcontainerApp0:v1"),
                        Map.entry("name", "testcontainerApp0"),
                        Map.entry("probes", Map.ofEntries(
                            Map.entry("httpGet", Map.ofEntries(
                                Map.entry("httpHeaders", Map.ofEntries(
                                    Map.entry("name", "Custom-Header"),
                                    Map.entry("value", "Awesome")
                                )),
                                Map.entry("path", "/health"),
                                Map.entry("port", 8080)
                            )),
                            Map.entry("initialDelaySeconds", 3),
                            Map.entry("periodSeconds", 3),
                            Map.entry("type", "Liveness")
                        ))
                    )),
                    Map.entry("scale", Map.ofEntries(
                        Map.entry("maxReplicas", 5),
                        Map.entry("minReplicas", 1),
                        Map.entry("rules", Map.ofEntries(
                            Map.entry("custom", Map.ofEntries(
                                Map.entry("metadata", Map.of("concurrentRequests", "50")),
                                Map.entry("type", "http")
                            )),
                            Map.entry("name", "httpscalingrule")
                        ))
                    ))
                ))
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    container_app = azure_native.app.ContainerApp("containerApp",
        configuration=azure_native.app.ConfigurationResponseArgs(
            dapr=azure_native.app.DaprArgs(
                app_port=3000,
                app_protocol="http",
                enabled=True,
            ),
            ingress={
                "customDomains": [
                    azure_native.app.CustomDomainArgs(
                        binding_type="SniEnabled",
                        certificate_id="/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube/certificates/my-certificate-for-my-name-dot-com",
                        name="www.my-name.com",
                    ),
                    azure_native.app.CustomDomainArgs(
                        binding_type="SniEnabled",
                        certificate_id="/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube/certificates/my-certificate-for-my-other-name-dot-com",
                        name="www.my-other-name.com",
                    ),
                ],
                "external": True,
                "targetPort": 3000,
                "traffic": [azure_native.app.TrafficWeightArgs(
                    label="production",
                    revision_name="testcontainerApp0-ab1234",
                    weight=100,
                )],
            },
        ),
        container_app_name="testcontainerApp0",
        location="East US",
        managed_environment_id="/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube",
        resource_group_name="rg",
        template=azure_native.app.TemplateResponseArgs(
            containers=[{
                "image": "repo/testcontainerApp0:v1",
                "name": "testcontainerApp0",
                "probes": [{
                    "httpGet": {
                        "httpHeaders": [azure_native.app.ContainerAppProbeHttpHeadersArgs(
                            name="Custom-Header",
                            value="Awesome",
                        )],
                        "path": "/health",
                        "port": 8080,
                    },
                    "initialDelaySeconds": 3,
                    "periodSeconds": 3,
                    "type": "Liveness",
                }],
            }],
            scale={
                "maxReplicas": 5,
                "minReplicas": 1,
                "rules": [{
                    "custom": azure_native.app.CustomScaleRuleArgs(
                        metadata={
                            "concurrentRequests": "50",
                        },
                        type="http",
                    ),
                    "name": "httpscalingrule",
                }],
            },
        ))
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const containerApp = new azure_native.app.ContainerApp("containerApp", {
        configuration: {
            dapr: {
                appPort: 3000,
                appProtocol: "http",
                enabled: true,
            },
            ingress: {
                customDomains: [
                    {
                        bindingType: "SniEnabled",
                        certificateId: "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube/certificates/my-certificate-for-my-name-dot-com",
                        name: "www.my-name.com",
                    },
                    {
                        bindingType: "SniEnabled",
                        certificateId: "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube/certificates/my-certificate-for-my-other-name-dot-com",
                        name: "www.my-other-name.com",
                    },
                ],
                external: true,
                targetPort: 3000,
                traffic: [{
                    label: "production",
                    revisionName: "testcontainerApp0-ab1234",
                    weight: 100,
                }],
            },
        },
        containerAppName: "testcontainerApp0",
        location: "East US",
        managedEnvironmentId: "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube",
        resourceGroupName: "rg",
        template: {
            containers: [{
                image: "repo/testcontainerApp0:v1",
                name: "testcontainerApp0",
                probes: [{
                    httpGet: {
                        httpHeaders: [{
                            name: "Custom-Header",
                            value: "Awesome",
                        }],
                        path: "/health",
                        port: 8080,
                    },
                    initialDelaySeconds: 3,
                    periodSeconds: 3,
                    type: "Liveness",
                }],
            }],
            scale: {
                maxReplicas: 5,
                minReplicas: 1,
                rules: [{
                    custom: {
                        metadata: {
                            concurrentRequests: "50",
                        },
                        type: "http",
                    },
                    name: "httpscalingrule",
                }],
            },
        },
    });
    
    resources:
      containerApp:
        type: azure-native:app:ContainerApp
        properties:
          configuration:
            dapr:
              appPort: 3000
              appProtocol: http
              enabled: true
            ingress:
              customDomains:
                - bindingType: SniEnabled
                  certificateId: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube/certificates/my-certificate-for-my-name-dot-com
                  name: www.my-name.com
                - bindingType: SniEnabled
                  certificateId: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube/certificates/my-certificate-for-my-other-name-dot-com
                  name: www.my-other-name.com
              external: true
              targetPort: 3000
              traffic:
                - label: production
                  revisionName: testcontainerApp0-ab1234
                  weight: 100
          containerAppName: testcontainerApp0
          location: East US
          managedEnvironmentId: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube
          resourceGroupName: rg
          template:
            containers:
              - image: repo/testcontainerApp0:v1
                name: testcontainerApp0
                probes:
                  - httpGet:
                      httpHeaders:
                        - name: Custom-Header
                          value: Awesome
                      path: /health
                      port: 8080
                    initialDelaySeconds: 3
                    periodSeconds: 3
                    type: Liveness
            scale:
              maxReplicas: 5
              minReplicas: 1
              rules:
                - custom:
                    metadata:
                      concurrentRequests: '50'
                    type: http
                  name: httpscalingrule
    

    Create ContainerApp Resource

    new ContainerApp(name: string, args: ContainerAppArgs, opts?: CustomResourceOptions);
    @overload
    def ContainerApp(resource_name: str,
                     opts: Optional[ResourceOptions] = None,
                     configuration: Optional[ConfigurationArgs] = None,
                     container_app_name: Optional[str] = None,
                     identity: Optional[ManagedServiceIdentityArgs] = None,
                     location: Optional[str] = None,
                     managed_environment_id: Optional[str] = None,
                     resource_group_name: Optional[str] = None,
                     tags: Optional[Mapping[str, str]] = None,
                     template: Optional[TemplateArgs] = None)
    @overload
    def ContainerApp(resource_name: str,
                     args: ContainerAppArgs,
                     opts: Optional[ResourceOptions] = None)
    func NewContainerApp(ctx *Context, name string, args ContainerAppArgs, opts ...ResourceOption) (*ContainerApp, error)
    public ContainerApp(string name, ContainerAppArgs args, CustomResourceOptions? opts = null)
    public ContainerApp(String name, ContainerAppArgs args)
    public ContainerApp(String name, ContainerAppArgs args, CustomResourceOptions options)
    
    type: azure-native:app:ContainerApp
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    name string
    The unique name of the resource.
    args ContainerAppArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args ContainerAppArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args ContainerAppArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ContainerAppArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ContainerAppArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    ContainerApp Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The ContainerApp resource accepts the following input properties:

    ResourceGroupName string

    The name of the resource group. The name is case insensitive.

    Configuration Pulumi.AzureNative.App.Inputs.ConfigurationArgs

    Non versioned Container App configuration properties.

    ContainerAppName string

    Name of the Container App.

    Identity Pulumi.AzureNative.App.Inputs.ManagedServiceIdentityArgs

    managed identities for the Container App to interact with other Azure services without maintaining any secrets or credentials in code.

    Location string

    The geo-location where the resource lives

    ManagedEnvironmentId string

    Resource ID of the Container App's environment.

    Tags Dictionary<string, string>

    Resource tags.

    Template Pulumi.AzureNative.App.Inputs.TemplateArgs

    Container App versioned application definition.

    ResourceGroupName string

    The name of the resource group. The name is case insensitive.

    Configuration ConfigurationArgs

    Non versioned Container App configuration properties.

    ContainerAppName string

    Name of the Container App.

    Identity ManagedServiceIdentityArgs

    managed identities for the Container App to interact with other Azure services without maintaining any secrets or credentials in code.

    Location string

    The geo-location where the resource lives

    ManagedEnvironmentId string

    Resource ID of the Container App's environment.

    Tags map[string]string

    Resource tags.

    Template TemplateArgs

    Container App versioned application definition.

    resourceGroupName String

    The name of the resource group. The name is case insensitive.

    configuration ConfigurationArgs

    Non versioned Container App configuration properties.

    containerAppName String

    Name of the Container App.

    identity ManagedServiceIdentityArgs

    managed identities for the Container App to interact with other Azure services without maintaining any secrets or credentials in code.

    location String

    The geo-location where the resource lives

    managedEnvironmentId String

    Resource ID of the Container App's environment.

    tags Map<String,String>

    Resource tags.

    template TemplateArgs

    Container App versioned application definition.

    resourceGroupName string

    The name of the resource group. The name is case insensitive.

    configuration ConfigurationArgs

    Non versioned Container App configuration properties.

    containerAppName string

    Name of the Container App.

    identity ManagedServiceIdentityArgs

    managed identities for the Container App to interact with other Azure services without maintaining any secrets or credentials in code.

    location string

    The geo-location where the resource lives

    managedEnvironmentId string

    Resource ID of the Container App's environment.

    tags {[key: string]: string}

    Resource tags.

    template TemplateArgs

    Container App versioned application definition.

    resource_group_name str

    The name of the resource group. The name is case insensitive.

    configuration ConfigurationArgs

    Non versioned Container App configuration properties.

    container_app_name str

    Name of the Container App.

    identity ManagedServiceIdentityArgs

    managed identities for the Container App to interact with other Azure services without maintaining any secrets or credentials in code.

    location str

    The geo-location where the resource lives

    managed_environment_id str

    Resource ID of the Container App's environment.

    tags Mapping[str, str]

    Resource tags.

    template TemplateArgs

    Container App versioned application definition.

    resourceGroupName String

    The name of the resource group. The name is case insensitive.

    configuration Property Map

    Non versioned Container App configuration properties.

    containerAppName String

    Name of the Container App.

    identity Property Map

    managed identities for the Container App to interact with other Azure services without maintaining any secrets or credentials in code.

    location String

    The geo-location where the resource lives

    managedEnvironmentId String

    Resource ID of the Container App's environment.

    tags Map<String>

    Resource tags.

    template Property Map

    Container App versioned application definition.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the ContainerApp resource produces the following output properties:

    CustomDomainVerificationId string

    Id used to verify domain name ownership

    Id string

    The provider-assigned unique ID for this managed resource.

    LatestRevisionFqdn string

    Fully Qualified Domain Name of the latest revision of the Container App.

    LatestRevisionName string

    Name of the latest revision of the Container App.

    Name string

    The name of the resource

    OutboundIpAddresses List<string>

    Outbound IP Addresses for container app.

    ProvisioningState string

    Provisioning state of the Container App.

    SystemData Pulumi.AzureNative.App.Outputs.SystemDataResponse

    Azure Resource Manager metadata containing createdBy and modifiedBy information.

    Type string

    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

    CustomDomainVerificationId string

    Id used to verify domain name ownership

    Id string

    The provider-assigned unique ID for this managed resource.

    LatestRevisionFqdn string

    Fully Qualified Domain Name of the latest revision of the Container App.

    LatestRevisionName string

    Name of the latest revision of the Container App.

    Name string

    The name of the resource

    OutboundIpAddresses []string

    Outbound IP Addresses for container app.

    ProvisioningState string

    Provisioning state of the Container App.

    SystemData SystemDataResponse

    Azure Resource Manager metadata containing createdBy and modifiedBy information.

    Type string

    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

    customDomainVerificationId String

    Id used to verify domain name ownership

    id String

    The provider-assigned unique ID for this managed resource.

    latestRevisionFqdn String

    Fully Qualified Domain Name of the latest revision of the Container App.

    latestRevisionName String

    Name of the latest revision of the Container App.

    name String

    The name of the resource

    outboundIpAddresses List<String>

    Outbound IP Addresses for container app.

    provisioningState String

    Provisioning state of the Container App.

    systemData SystemDataResponse

    Azure Resource Manager metadata containing createdBy and modifiedBy information.

    type String

    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

    customDomainVerificationId string

    Id used to verify domain name ownership

    id string

    The provider-assigned unique ID for this managed resource.

    latestRevisionFqdn string

    Fully Qualified Domain Name of the latest revision of the Container App.

    latestRevisionName string

    Name of the latest revision of the Container App.

    name string

    The name of the resource

    outboundIpAddresses string[]

    Outbound IP Addresses for container app.

    provisioningState string

    Provisioning state of the Container App.

    systemData SystemDataResponse

    Azure Resource Manager metadata containing createdBy and modifiedBy information.

    type string

    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

    custom_domain_verification_id str

    Id used to verify domain name ownership

    id str

    The provider-assigned unique ID for this managed resource.

    latest_revision_fqdn str

    Fully Qualified Domain Name of the latest revision of the Container App.

    latest_revision_name str

    Name of the latest revision of the Container App.

    name str

    The name of the resource

    outbound_ip_addresses Sequence[str]

    Outbound IP Addresses for container app.

    provisioning_state str

    Provisioning state of the Container App.

    system_data SystemDataResponse

    Azure Resource Manager metadata containing createdBy and modifiedBy information.

    type str

    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

    customDomainVerificationId String

    Id used to verify domain name ownership

    id String

    The provider-assigned unique ID for this managed resource.

    latestRevisionFqdn String

    Fully Qualified Domain Name of the latest revision of the Container App.

    latestRevisionName String

    Name of the latest revision of the Container App.

    name String

    The name of the resource

    outboundIpAddresses List<String>

    Outbound IP Addresses for container app.

    provisioningState String

    Provisioning state of the Container App.

    systemData Property Map

    Azure Resource Manager metadata containing createdBy and modifiedBy information.

    type String

    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

    Supporting Types

    ActiveRevisionsMode

    Multiple
    Multiple
    Single
    Single
    ActiveRevisionsModeMultiple
    Multiple
    ActiveRevisionsModeSingle
    Single
    Multiple
    Multiple
    Single
    Single
    Multiple
    Multiple
    Single
    Single
    MULTIPLE
    Multiple
    SINGLE
    Single
    "Multiple"
    Multiple
    "Single"
    Single

    AppProtocol

    Http
    http
    Grpc
    grpc
    AppProtocolHttp
    http
    AppProtocolGrpc
    grpc
    Http
    http
    Grpc
    grpc
    Http
    http
    Grpc
    grpc
    HTTP
    http
    GRPC
    grpc
    "http"
    http
    "grpc"
    grpc

    BindingType

    Disabled
    Disabled
    SniEnabled
    SniEnabled
    BindingTypeDisabled
    Disabled
    BindingTypeSniEnabled
    SniEnabled
    Disabled
    Disabled
    SniEnabled
    SniEnabled
    Disabled
    Disabled
    SniEnabled
    SniEnabled
    DISABLED
    Disabled
    SNI_ENABLED
    SniEnabled
    "Disabled"
    Disabled
    "SniEnabled"
    SniEnabled

    Configuration

    ActiveRevisionsMode string | Pulumi.AzureNative.App.ActiveRevisionsMode

    ActiveRevisionsMode controls how active revisions are handled for the Container app: Multiple: multiple revisions can be active.Single: Only one revision can be active at a time. Revision weights can not be used in this mode. If no value if provided, this is the default.

    Dapr Pulumi.AzureNative.App.Inputs.Dapr

    Dapr configuration for the Container App.

    Ingress Pulumi.AzureNative.App.Inputs.Ingress

    Ingress configurations.

    Registries List<Pulumi.AzureNative.App.Inputs.RegistryCredentials>

    Collection of private container registry credentials for containers used by the Container app

    Secrets List<Pulumi.AzureNative.App.Inputs.Secret>

    Collection of secrets used by a Container app

    ActiveRevisionsMode string | ActiveRevisionsMode

    ActiveRevisionsMode controls how active revisions are handled for the Container app: Multiple: multiple revisions can be active.Single: Only one revision can be active at a time. Revision weights can not be used in this mode. If no value if provided, this is the default.

    Dapr Dapr

    Dapr configuration for the Container App.

    Ingress Ingress

    Ingress configurations.

    Registries []RegistryCredentials

    Collection of private container registry credentials for containers used by the Container app

    Secrets []Secret

    Collection of secrets used by a Container app

    activeRevisionsMode String | ActiveRevisionsMode

    ActiveRevisionsMode controls how active revisions are handled for the Container app: Multiple: multiple revisions can be active.Single: Only one revision can be active at a time. Revision weights can not be used in this mode. If no value if provided, this is the default.

    dapr Dapr

    Dapr configuration for the Container App.

    ingress Ingress

    Ingress configurations.

    registries List<RegistryCredentials>

    Collection of private container registry credentials for containers used by the Container app

    secrets List<Secret>

    Collection of secrets used by a Container app

    activeRevisionsMode string | ActiveRevisionsMode

    ActiveRevisionsMode controls how active revisions are handled for the Container app: Multiple: multiple revisions can be active.Single: Only one revision can be active at a time. Revision weights can not be used in this mode. If no value if provided, this is the default.

    dapr Dapr

    Dapr configuration for the Container App.

    ingress Ingress

    Ingress configurations.

    registries RegistryCredentials[]

    Collection of private container registry credentials for containers used by the Container app

    secrets Secret[]

    Collection of secrets used by a Container app

    active_revisions_mode str | ActiveRevisionsMode

    ActiveRevisionsMode controls how active revisions are handled for the Container app: Multiple: multiple revisions can be active.Single: Only one revision can be active at a time. Revision weights can not be used in this mode. If no value if provided, this is the default.

    dapr Dapr

    Dapr configuration for the Container App.

    ingress Ingress

    Ingress configurations.

    registries Sequence[RegistryCredentials]

    Collection of private container registry credentials for containers used by the Container app

    secrets Sequence[Secret]

    Collection of secrets used by a Container app

    activeRevisionsMode String | "Multiple" | "Single"

    ActiveRevisionsMode controls how active revisions are handled for the Container app: Multiple: multiple revisions can be active.Single: Only one revision can be active at a time. Revision weights can not be used in this mode. If no value if provided, this is the default.

    dapr Property Map

    Dapr configuration for the Container App.

    ingress Property Map

    Ingress configurations.

    registries List<Property Map>

    Collection of private container registry credentials for containers used by the Container app

    secrets List<Property Map>

    Collection of secrets used by a Container app

    ConfigurationResponse

    ActiveRevisionsMode string

    ActiveRevisionsMode controls how active revisions are handled for the Container app: Multiple: multiple revisions can be active.Single: Only one revision can be active at a time. Revision weights can not be used in this mode. If no value if provided, this is the default.

    Dapr Pulumi.AzureNative.App.Inputs.DaprResponse

    Dapr configuration for the Container App.

    Ingress Pulumi.AzureNative.App.Inputs.IngressResponse

    Ingress configurations.

    Registries List<Pulumi.AzureNative.App.Inputs.RegistryCredentialsResponse>

    Collection of private container registry credentials for containers used by the Container app

    Secrets List<Pulumi.AzureNative.App.Inputs.SecretResponse>

    Collection of secrets used by a Container app

    ActiveRevisionsMode string

    ActiveRevisionsMode controls how active revisions are handled for the Container app: Multiple: multiple revisions can be active.Single: Only one revision can be active at a time. Revision weights can not be used in this mode. If no value if provided, this is the default.

    Dapr DaprResponse

    Dapr configuration for the Container App.

    Ingress IngressResponse

    Ingress configurations.

    Registries []RegistryCredentialsResponse

    Collection of private container registry credentials for containers used by the Container app

    Secrets []SecretResponse

    Collection of secrets used by a Container app

    activeRevisionsMode String

    ActiveRevisionsMode controls how active revisions are handled for the Container app: Multiple: multiple revisions can be active.Single: Only one revision can be active at a time. Revision weights can not be used in this mode. If no value if provided, this is the default.

    dapr DaprResponse

    Dapr configuration for the Container App.

    ingress IngressResponse

    Ingress configurations.

    registries List<RegistryCredentialsResponse>

    Collection of private container registry credentials for containers used by the Container app

    secrets List<SecretResponse>

    Collection of secrets used by a Container app

    activeRevisionsMode string

    ActiveRevisionsMode controls how active revisions are handled for the Container app: Multiple: multiple revisions can be active.Single: Only one revision can be active at a time. Revision weights can not be used in this mode. If no value if provided, this is the default.

    dapr DaprResponse

    Dapr configuration for the Container App.

    ingress IngressResponse

    Ingress configurations.

    registries RegistryCredentialsResponse[]

    Collection of private container registry credentials for containers used by the Container app

    secrets SecretResponse[]

    Collection of secrets used by a Container app

    active_revisions_mode str

    ActiveRevisionsMode controls how active revisions are handled for the Container app: Multiple: multiple revisions can be active.Single: Only one revision can be active at a time. Revision weights can not be used in this mode. If no value if provided, this is the default.

    dapr DaprResponse

    Dapr configuration for the Container App.

    ingress IngressResponse

    Ingress configurations.

    registries Sequence[RegistryCredentialsResponse]

    Collection of private container registry credentials for containers used by the Container app

    secrets Sequence[SecretResponse]

    Collection of secrets used by a Container app

    activeRevisionsMode String

    ActiveRevisionsMode controls how active revisions are handled for the Container app: Multiple: multiple revisions can be active.Single: Only one revision can be active at a time. Revision weights can not be used in this mode. If no value if provided, this is the default.

    dapr Property Map

    Dapr configuration for the Container App.

    ingress Property Map

    Ingress configurations.

    registries List<Property Map>

    Collection of private container registry credentials for containers used by the Container app

    secrets List<Property Map>

    Collection of secrets used by a Container app

    Container

    Args List<string>

    Container start command arguments.

    Command List<string>

    Container start command.

    Env List<Pulumi.AzureNative.App.Inputs.EnvironmentVar>

    Container environment variables.

    Image string

    Container image tag.

    Name string

    Custom container name.

    Probes List<Pulumi.AzureNative.App.Inputs.ContainerAppProbe>

    List of probes for the container.

    Resources Pulumi.AzureNative.App.Inputs.ContainerResources

    Container resource requirements.

    VolumeMounts List<Pulumi.AzureNative.App.Inputs.VolumeMount>

    Container volume mounts.

    Args []string

    Container start command arguments.

    Command []string

    Container start command.

    Env []EnvironmentVar

    Container environment variables.

    Image string

    Container image tag.

    Name string

    Custom container name.

    Probes []ContainerAppProbe

    List of probes for the container.

    Resources ContainerResources

    Container resource requirements.

    VolumeMounts []VolumeMount

    Container volume mounts.

    args List<String>

    Container start command arguments.

    command List<String>

    Container start command.

    env List<EnvironmentVar>

    Container environment variables.

    image String

    Container image tag.

    name String

    Custom container name.

    probes List<ContainerAppProbe>

    List of probes for the container.

    resources ContainerResources

    Container resource requirements.

    volumeMounts List<VolumeMount>

    Container volume mounts.

    args string[]

    Container start command arguments.

    command string[]

    Container start command.

    env EnvironmentVar[]

    Container environment variables.

    image string

    Container image tag.

    name string

    Custom container name.

    probes ContainerAppProbe[]

    List of probes for the container.

    resources ContainerResources

    Container resource requirements.

    volumeMounts VolumeMount[]

    Container volume mounts.

    args Sequence[str]

    Container start command arguments.

    command Sequence[str]

    Container start command.

    env Sequence[EnvironmentVar]

    Container environment variables.

    image str

    Container image tag.

    name str

    Custom container name.

    probes Sequence[ContainerAppProbe]

    List of probes for the container.

    resources ContainerResources

    Container resource requirements.

    volume_mounts Sequence[VolumeMount]

    Container volume mounts.

    args List<String>

    Container start command arguments.

    command List<String>

    Container start command.

    env List<Property Map>

    Container environment variables.

    image String

    Container image tag.

    name String

    Custom container name.

    probes List<Property Map>

    List of probes for the container.

    resources Property Map

    Container resource requirements.

    volumeMounts List<Property Map>

    Container volume mounts.

    ContainerAppProbe

    FailureThreshold int

    Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. Maximum value is 10.

    HttpGet Pulumi.AzureNative.App.Inputs.ContainerAppProbeHttpGet

    HTTPGet specifies the http request to perform.

    InitialDelaySeconds int

    Number of seconds after the container has started before liveness probes are initiated. Minimum value is 1. Maximum value is 60.

    PeriodSeconds int

    How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. Maximum value is 240.

    SuccessThreshold int

    Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1. Maximum value is 10.

    TcpSocket Pulumi.AzureNative.App.Inputs.ContainerAppProbeTcpSocket

    TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported.

    TerminationGracePeriodSeconds double

    Optional duration in seconds the pod needs to terminate gracefully upon probe failure. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. If this value is nil, the pod's terminationGracePeriodSeconds will be used. Otherwise, this value overrides the value provided by the pod spec. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). This is an alpha field and requires enabling ProbeTerminationGracePeriod feature gate. Maximum value is 3600 seconds (1 hour)

    TimeoutSeconds int

    Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 240.

    Type string | Pulumi.AzureNative.App.Type

    The type of probe.

    FailureThreshold int

    Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. Maximum value is 10.

    HttpGet ContainerAppProbeHttpGet

    HTTPGet specifies the http request to perform.

    InitialDelaySeconds int

    Number of seconds after the container has started before liveness probes are initiated. Minimum value is 1. Maximum value is 60.

    PeriodSeconds int

    How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. Maximum value is 240.

    SuccessThreshold int

    Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1. Maximum value is 10.

    TcpSocket ContainerAppProbeTcpSocket

    TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported.

    TerminationGracePeriodSeconds float64

    Optional duration in seconds the pod needs to terminate gracefully upon probe failure. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. If this value is nil, the pod's terminationGracePeriodSeconds will be used. Otherwise, this value overrides the value provided by the pod spec. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). This is an alpha field and requires enabling ProbeTerminationGracePeriod feature gate. Maximum value is 3600 seconds (1 hour)

    TimeoutSeconds int

    Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 240.

    Type string | Type

    The type of probe.

    failureThreshold Integer

    Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. Maximum value is 10.

    httpGet ContainerAppProbeHttpGet

    HTTPGet specifies the http request to perform.

    initialDelaySeconds Integer

    Number of seconds after the container has started before liveness probes are initiated. Minimum value is 1. Maximum value is 60.

    periodSeconds Integer

    How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. Maximum value is 240.

    successThreshold Integer

    Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1. Maximum value is 10.

    tcpSocket ContainerAppProbeTcpSocket

    TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported.

    terminationGracePeriodSeconds Double

    Optional duration in seconds the pod needs to terminate gracefully upon probe failure. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. If this value is nil, the pod's terminationGracePeriodSeconds will be used. Otherwise, this value overrides the value provided by the pod spec. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). This is an alpha field and requires enabling ProbeTerminationGracePeriod feature gate. Maximum value is 3600 seconds (1 hour)

    timeoutSeconds Integer

    Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 240.

    type String | Type

    The type of probe.

    failureThreshold number

    Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. Maximum value is 10.

    httpGet ContainerAppProbeHttpGet

    HTTPGet specifies the http request to perform.

    initialDelaySeconds number

    Number of seconds after the container has started before liveness probes are initiated. Minimum value is 1. Maximum value is 60.

    periodSeconds number

    How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. Maximum value is 240.

    successThreshold number

    Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1. Maximum value is 10.

    tcpSocket ContainerAppProbeTcpSocket

    TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported.

    terminationGracePeriodSeconds number

    Optional duration in seconds the pod needs to terminate gracefully upon probe failure. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. If this value is nil, the pod's terminationGracePeriodSeconds will be used. Otherwise, this value overrides the value provided by the pod spec. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). This is an alpha field and requires enabling ProbeTerminationGracePeriod feature gate. Maximum value is 3600 seconds (1 hour)

    timeoutSeconds number

    Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 240.

    type string | Type

    The type of probe.

    failure_threshold int

    Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. Maximum value is 10.

    http_get ContainerAppProbeHttpGet

    HTTPGet specifies the http request to perform.

    initial_delay_seconds int

    Number of seconds after the container has started before liveness probes are initiated. Minimum value is 1. Maximum value is 60.

    period_seconds int

    How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. Maximum value is 240.

    success_threshold int

    Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1. Maximum value is 10.

    tcp_socket ContainerAppProbeTcpSocket

    TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported.

    termination_grace_period_seconds float

    Optional duration in seconds the pod needs to terminate gracefully upon probe failure. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. If this value is nil, the pod's terminationGracePeriodSeconds will be used. Otherwise, this value overrides the value provided by the pod spec. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). This is an alpha field and requires enabling ProbeTerminationGracePeriod feature gate. Maximum value is 3600 seconds (1 hour)

    timeout_seconds int

    Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 240.

    type str | Type

    The type of probe.

    failureThreshold Number

    Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. Maximum value is 10.

    httpGet Property Map

    HTTPGet specifies the http request to perform.

    initialDelaySeconds Number

    Number of seconds after the container has started before liveness probes are initiated. Minimum value is 1. Maximum value is 60.

    periodSeconds Number

    How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. Maximum value is 240.

    successThreshold Number

    Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1. Maximum value is 10.

    tcpSocket Property Map

    TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported.

    terminationGracePeriodSeconds Number

    Optional duration in seconds the pod needs to terminate gracefully upon probe failure. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. If this value is nil, the pod's terminationGracePeriodSeconds will be used. Otherwise, this value overrides the value provided by the pod spec. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). This is an alpha field and requires enabling ProbeTerminationGracePeriod feature gate. Maximum value is 3600 seconds (1 hour)

    timeoutSeconds Number

    Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 240.

    type String | "Liveness" | "Readiness" | "Startup"

    The type of probe.

    ContainerAppProbeHttpGet

    Port int

    Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.

    Host string

    Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.

    HttpHeaders List<Pulumi.AzureNative.App.Inputs.ContainerAppProbeHttpHeaders>

    Custom headers to set in the request. HTTP allows repeated headers.

    Path string

    Path to access on the HTTP server.

    Scheme string | Pulumi.AzureNative.App.Scheme

    Scheme to use for connecting to the host. Defaults to HTTP.

    Port int

    Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.

    Host string

    Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.

    HttpHeaders []ContainerAppProbeHttpHeaders

    Custom headers to set in the request. HTTP allows repeated headers.

    Path string

    Path to access on the HTTP server.

    Scheme string | Scheme

    Scheme to use for connecting to the host. Defaults to HTTP.

    port Integer

    Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.

    host String

    Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.

    httpHeaders List<ContainerAppProbeHttpHeaders>

    Custom headers to set in the request. HTTP allows repeated headers.

    path String

    Path to access on the HTTP server.

    scheme String | Scheme

    Scheme to use for connecting to the host. Defaults to HTTP.

    port number

    Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.

    host string

    Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.

    httpHeaders ContainerAppProbeHttpHeaders[]

    Custom headers to set in the request. HTTP allows repeated headers.

    path string

    Path to access on the HTTP server.

    scheme string | Scheme

    Scheme to use for connecting to the host. Defaults to HTTP.

    port int

    Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.

    host str

    Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.

    http_headers Sequence[ContainerAppProbeHttpHeaders]

    Custom headers to set in the request. HTTP allows repeated headers.

    path str

    Path to access on the HTTP server.

    scheme str | Scheme

    Scheme to use for connecting to the host. Defaults to HTTP.

    port Number

    Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.

    host String

    Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.

    httpHeaders List<Property Map>

    Custom headers to set in the request. HTTP allows repeated headers.

    path String

    Path to access on the HTTP server.

    scheme String | "HTTP" | "HTTPS"

    Scheme to use for connecting to the host. Defaults to HTTP.

    ContainerAppProbeHttpHeaders

    Name string

    The header field name

    Value string

    The header field value

    Name string

    The header field name

    Value string

    The header field value

    name String

    The header field name

    value String

    The header field value

    name string

    The header field name

    value string

    The header field value

    name str

    The header field name

    value str

    The header field value

    name String

    The header field name

    value String

    The header field value

    ContainerAppProbeResponse

    FailureThreshold int

    Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. Maximum value is 10.

    HttpGet Pulumi.AzureNative.App.Inputs.ContainerAppProbeResponseHttpGet

    HTTPGet specifies the http request to perform.

    InitialDelaySeconds int

    Number of seconds after the container has started before liveness probes are initiated. Minimum value is 1. Maximum value is 60.

    PeriodSeconds int

    How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. Maximum value is 240.

    SuccessThreshold int

    Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1. Maximum value is 10.

    TcpSocket Pulumi.AzureNative.App.Inputs.ContainerAppProbeResponseTcpSocket

    TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported.

    TerminationGracePeriodSeconds double

    Optional duration in seconds the pod needs to terminate gracefully upon probe failure. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. If this value is nil, the pod's terminationGracePeriodSeconds will be used. Otherwise, this value overrides the value provided by the pod spec. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). This is an alpha field and requires enabling ProbeTerminationGracePeriod feature gate. Maximum value is 3600 seconds (1 hour)

    TimeoutSeconds int

    Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 240.

    Type string

    The type of probe.

    FailureThreshold int

    Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. Maximum value is 10.

    HttpGet ContainerAppProbeResponseHttpGet

    HTTPGet specifies the http request to perform.

    InitialDelaySeconds int

    Number of seconds after the container has started before liveness probes are initiated. Minimum value is 1. Maximum value is 60.

    PeriodSeconds int

    How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. Maximum value is 240.

    SuccessThreshold int

    Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1. Maximum value is 10.

    TcpSocket ContainerAppProbeResponseTcpSocket

    TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported.

    TerminationGracePeriodSeconds float64

    Optional duration in seconds the pod needs to terminate gracefully upon probe failure. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. If this value is nil, the pod's terminationGracePeriodSeconds will be used. Otherwise, this value overrides the value provided by the pod spec. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). This is an alpha field and requires enabling ProbeTerminationGracePeriod feature gate. Maximum value is 3600 seconds (1 hour)

    TimeoutSeconds int

    Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 240.

    Type string

    The type of probe.

    failureThreshold Integer

    Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. Maximum value is 10.

    httpGet ContainerAppProbeResponseHttpGet

    HTTPGet specifies the http request to perform.

    initialDelaySeconds Integer

    Number of seconds after the container has started before liveness probes are initiated. Minimum value is 1. Maximum value is 60.

    periodSeconds Integer

    How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. Maximum value is 240.

    successThreshold Integer

    Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1. Maximum value is 10.

    tcpSocket ContainerAppProbeResponseTcpSocket

    TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported.

    terminationGracePeriodSeconds Double

    Optional duration in seconds the pod needs to terminate gracefully upon probe failure. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. If this value is nil, the pod's terminationGracePeriodSeconds will be used. Otherwise, this value overrides the value provided by the pod spec. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). This is an alpha field and requires enabling ProbeTerminationGracePeriod feature gate. Maximum value is 3600 seconds (1 hour)

    timeoutSeconds Integer

    Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 240.

    type String

    The type of probe.

    failureThreshold number

    Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. Maximum value is 10.

    httpGet ContainerAppProbeResponseHttpGet

    HTTPGet specifies the http request to perform.

    initialDelaySeconds number

    Number of seconds after the container has started before liveness probes are initiated. Minimum value is 1. Maximum value is 60.

    periodSeconds number

    How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. Maximum value is 240.

    successThreshold number

    Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1. Maximum value is 10.

    tcpSocket ContainerAppProbeResponseTcpSocket

    TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported.

    terminationGracePeriodSeconds number

    Optional duration in seconds the pod needs to terminate gracefully upon probe failure. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. If this value is nil, the pod's terminationGracePeriodSeconds will be used. Otherwise, this value overrides the value provided by the pod spec. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). This is an alpha field and requires enabling ProbeTerminationGracePeriod feature gate. Maximum value is 3600 seconds (1 hour)

    timeoutSeconds number

    Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 240.

    type string

    The type of probe.

    failure_threshold int

    Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. Maximum value is 10.

    http_get ContainerAppProbeResponseHttpGet

    HTTPGet specifies the http request to perform.

    initial_delay_seconds int

    Number of seconds after the container has started before liveness probes are initiated. Minimum value is 1. Maximum value is 60.

    period_seconds int

    How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. Maximum value is 240.

    success_threshold int

    Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1. Maximum value is 10.

    tcp_socket ContainerAppProbeResponseTcpSocket

    TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported.

    termination_grace_period_seconds float

    Optional duration in seconds the pod needs to terminate gracefully upon probe failure. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. If this value is nil, the pod's terminationGracePeriodSeconds will be used. Otherwise, this value overrides the value provided by the pod spec. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). This is an alpha field and requires enabling ProbeTerminationGracePeriod feature gate. Maximum value is 3600 seconds (1 hour)

    timeout_seconds int

    Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 240.

    type str

    The type of probe.

    failureThreshold Number

    Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. Maximum value is 10.

    httpGet Property Map

    HTTPGet specifies the http request to perform.

    initialDelaySeconds Number

    Number of seconds after the container has started before liveness probes are initiated. Minimum value is 1. Maximum value is 60.

    periodSeconds Number

    How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. Maximum value is 240.

    successThreshold Number

    Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1. Maximum value is 10.

    tcpSocket Property Map

    TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported.

    terminationGracePeriodSeconds Number

    Optional duration in seconds the pod needs to terminate gracefully upon probe failure. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. If this value is nil, the pod's terminationGracePeriodSeconds will be used. Otherwise, this value overrides the value provided by the pod spec. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). This is an alpha field and requires enabling ProbeTerminationGracePeriod feature gate. Maximum value is 3600 seconds (1 hour)

    timeoutSeconds Number

    Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 240.

    type String

    The type of probe.

    ContainerAppProbeResponseHttpGet

    Port int

    Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.

    Host string

    Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.

    HttpHeaders List<Pulumi.AzureNative.App.Inputs.ContainerAppProbeResponseHttpHeaders>

    Custom headers to set in the request. HTTP allows repeated headers.

    Path string

    Path to access on the HTTP server.

    Scheme string

    Scheme to use for connecting to the host. Defaults to HTTP.

    Port int

    Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.

    Host string

    Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.

    HttpHeaders []ContainerAppProbeResponseHttpHeaders

    Custom headers to set in the request. HTTP allows repeated headers.

    Path string

    Path to access on the HTTP server.

    Scheme string

    Scheme to use for connecting to the host. Defaults to HTTP.

    port Integer

    Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.

    host String

    Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.

    httpHeaders List<ContainerAppProbeResponseHttpHeaders>

    Custom headers to set in the request. HTTP allows repeated headers.

    path String

    Path to access on the HTTP server.

    scheme String

    Scheme to use for connecting to the host. Defaults to HTTP.

    port number

    Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.

    host string

    Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.

    httpHeaders ContainerAppProbeResponseHttpHeaders[]

    Custom headers to set in the request. HTTP allows repeated headers.

    path string

    Path to access on the HTTP server.

    scheme string

    Scheme to use for connecting to the host. Defaults to HTTP.

    port int

    Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.

    host str

    Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.

    http_headers Sequence[ContainerAppProbeResponseHttpHeaders]

    Custom headers to set in the request. HTTP allows repeated headers.

    path str

    Path to access on the HTTP server.

    scheme str

    Scheme to use for connecting to the host. Defaults to HTTP.

    port Number

    Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.

    host String

    Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.

    httpHeaders List<Property Map>

    Custom headers to set in the request. HTTP allows repeated headers.

    path String

    Path to access on the HTTP server.

    scheme String

    Scheme to use for connecting to the host. Defaults to HTTP.

    ContainerAppProbeResponseHttpHeaders

    Name string

    The header field name

    Value string

    The header field value

    Name string

    The header field name

    Value string

    The header field value

    name String

    The header field name

    value String

    The header field value

    name string

    The header field name

    value string

    The header field value

    name str

    The header field name

    value str

    The header field value

    name String

    The header field name

    value String

    The header field value

    ContainerAppProbeResponseTcpSocket

    Port int

    Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.

    Host string

    Optional: Host name to connect to, defaults to the pod IP.

    Port int

    Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.

    Host string

    Optional: Host name to connect to, defaults to the pod IP.

    port Integer

    Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.

    host String

    Optional: Host name to connect to, defaults to the pod IP.

    port number

    Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.

    host string

    Optional: Host name to connect to, defaults to the pod IP.

    port int

    Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.

    host str

    Optional: Host name to connect to, defaults to the pod IP.

    port Number

    Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.

    host String

    Optional: Host name to connect to, defaults to the pod IP.

    ContainerAppProbeTcpSocket

    Port int

    Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.

    Host string

    Optional: Host name to connect to, defaults to the pod IP.

    Port int

    Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.

    Host string

    Optional: Host name to connect to, defaults to the pod IP.

    port Integer

    Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.

    host String

    Optional: Host name to connect to, defaults to the pod IP.

    port number

    Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.

    host string

    Optional: Host name to connect to, defaults to the pod IP.

    port int

    Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.

    host str

    Optional: Host name to connect to, defaults to the pod IP.

    port Number

    Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.

    host String

    Optional: Host name to connect to, defaults to the pod IP.

    ContainerResources

    Cpu double

    Required CPU in cores, e.g. 0.5

    Memory string

    Required memory, e.g. "250Mb"

    Cpu float64

    Required CPU in cores, e.g. 0.5

    Memory string

    Required memory, e.g. "250Mb"

    cpu Double

    Required CPU in cores, e.g. 0.5

    memory String

    Required memory, e.g. "250Mb"

    cpu number

    Required CPU in cores, e.g. 0.5

    memory string

    Required memory, e.g. "250Mb"

    cpu float

    Required CPU in cores, e.g. 0.5

    memory str

    Required memory, e.g. "250Mb"

    cpu Number

    Required CPU in cores, e.g. 0.5

    memory String

    Required memory, e.g. "250Mb"

    ContainerResourcesResponse

    EphemeralStorage string

    Ephemeral Storage, e.g. "1Gi"

    Cpu double

    Required CPU in cores, e.g. 0.5

    Memory string

    Required memory, e.g. "250Mb"

    EphemeralStorage string

    Ephemeral Storage, e.g. "1Gi"

    Cpu float64

    Required CPU in cores, e.g. 0.5

    Memory string

    Required memory, e.g. "250Mb"

    ephemeralStorage String

    Ephemeral Storage, e.g. "1Gi"

    cpu Double

    Required CPU in cores, e.g. 0.5

    memory String

    Required memory, e.g. "250Mb"

    ephemeralStorage string

    Ephemeral Storage, e.g. "1Gi"

    cpu number

    Required CPU in cores, e.g. 0.5

    memory string

    Required memory, e.g. "250Mb"

    ephemeral_storage str

    Ephemeral Storage, e.g. "1Gi"

    cpu float

    Required CPU in cores, e.g. 0.5

    memory str

    Required memory, e.g. "250Mb"

    ephemeralStorage String

    Ephemeral Storage, e.g. "1Gi"

    cpu Number

    Required CPU in cores, e.g. 0.5

    memory String

    Required memory, e.g. "250Mb"

    ContainerResponse

    Args List<string>

    Container start command arguments.

    Command List<string>

    Container start command.

    Env List<Pulumi.AzureNative.App.Inputs.EnvironmentVarResponse>

    Container environment variables.

    Image string

    Container image tag.

    Name string

    Custom container name.

    Probes List<Pulumi.AzureNative.App.Inputs.ContainerAppProbeResponse>

    List of probes for the container.

    Resources Pulumi.AzureNative.App.Inputs.ContainerResourcesResponse

    Container resource requirements.

    VolumeMounts List<Pulumi.AzureNative.App.Inputs.VolumeMountResponse>

    Container volume mounts.

    Args []string

    Container start command arguments.

    Command []string

    Container start command.

    Env []EnvironmentVarResponse

    Container environment variables.

    Image string

    Container image tag.

    Name string

    Custom container name.

    Probes []ContainerAppProbeResponse

    List of probes for the container.

    Resources ContainerResourcesResponse

    Container resource requirements.

    VolumeMounts []VolumeMountResponse

    Container volume mounts.

    args List<String>

    Container start command arguments.

    command List<String>

    Container start command.

    env List<EnvironmentVarResponse>

    Container environment variables.

    image String

    Container image tag.

    name String

    Custom container name.

    probes List<ContainerAppProbeResponse>

    List of probes for the container.

    resources ContainerResourcesResponse

    Container resource requirements.

    volumeMounts List<VolumeMountResponse>

    Container volume mounts.

    args string[]

    Container start command arguments.

    command string[]

    Container start command.

    env EnvironmentVarResponse[]

    Container environment variables.

    image string

    Container image tag.

    name string

    Custom container name.

    probes ContainerAppProbeResponse[]

    List of probes for the container.

    resources ContainerResourcesResponse

    Container resource requirements.

    volumeMounts VolumeMountResponse[]

    Container volume mounts.

    args Sequence[str]

    Container start command arguments.

    command Sequence[str]

    Container start command.

    env Sequence[EnvironmentVarResponse]

    Container environment variables.

    image str

    Container image tag.

    name str

    Custom container name.

    probes Sequence[ContainerAppProbeResponse]

    List of probes for the container.

    resources ContainerResourcesResponse

    Container resource requirements.

    volume_mounts Sequence[VolumeMountResponse]

    Container volume mounts.

    args List<String>

    Container start command arguments.

    command List<String>

    Container start command.

    env List<Property Map>

    Container environment variables.

    image String

    Container image tag.

    name String

    Custom container name.

    probes List<Property Map>

    List of probes for the container.

    resources Property Map

    Container resource requirements.

    volumeMounts List<Property Map>

    Container volume mounts.

    CustomDomain

    Name string

    Hostname.

    BindingType string | Pulumi.AzureNative.App.BindingType

    Custom Domain binding type.

    CertificateId string

    Resource Id of the Certificate to be bound to this hostname.

    Name string

    Hostname.

    BindingType string | BindingType

    Custom Domain binding type.

    CertificateId string

    Resource Id of the Certificate to be bound to this hostname.

    name String

    Hostname.

    bindingType String | BindingType

    Custom Domain binding type.

    certificateId String

    Resource Id of the Certificate to be bound to this hostname.

    name string

    Hostname.

    bindingType string | BindingType

    Custom Domain binding type.

    certificateId string

    Resource Id of the Certificate to be bound to this hostname.

    name str

    Hostname.

    binding_type str | BindingType

    Custom Domain binding type.

    certificate_id str

    Resource Id of the Certificate to be bound to this hostname.

    name String

    Hostname.

    bindingType String | "Disabled" | "SniEnabled"

    Custom Domain binding type.

    certificateId String

    Resource Id of the Certificate to be bound to this hostname.

    CustomDomainResponse

    Name string

    Hostname.

    BindingType string

    Custom Domain binding type.

    CertificateId string

    Resource Id of the Certificate to be bound to this hostname.

    Name string

    Hostname.

    BindingType string

    Custom Domain binding type.

    CertificateId string

    Resource Id of the Certificate to be bound to this hostname.

    name String

    Hostname.

    bindingType String

    Custom Domain binding type.

    certificateId String

    Resource Id of the Certificate to be bound to this hostname.

    name string

    Hostname.

    bindingType string

    Custom Domain binding type.

    certificateId string

    Resource Id of the Certificate to be bound to this hostname.

    name str

    Hostname.

    binding_type str

    Custom Domain binding type.

    certificate_id str

    Resource Id of the Certificate to be bound to this hostname.

    name String

    Hostname.

    bindingType String

    Custom Domain binding type.

    certificateId String

    Resource Id of the Certificate to be bound to this hostname.

    CustomScaleRule

    Auth List<Pulumi.AzureNative.App.Inputs.ScaleRuleAuth>

    Authentication secrets for the custom scale rule.

    Metadata Dictionary<string, string>

    Metadata properties to describe custom scale rule.

    Type string

    Type of the custom scale rule eg: azure-servicebus, redis etc.

    Auth []ScaleRuleAuth

    Authentication secrets for the custom scale rule.

    Metadata map[string]string

    Metadata properties to describe custom scale rule.

    Type string

    Type of the custom scale rule eg: azure-servicebus, redis etc.

    auth List<ScaleRuleAuth>

    Authentication secrets for the custom scale rule.

    metadata Map<String,String>

    Metadata properties to describe custom scale rule.

    type String

    Type of the custom scale rule eg: azure-servicebus, redis etc.

    auth ScaleRuleAuth[]

    Authentication secrets for the custom scale rule.

    metadata {[key: string]: string}

    Metadata properties to describe custom scale rule.

    type string

    Type of the custom scale rule eg: azure-servicebus, redis etc.

    auth Sequence[ScaleRuleAuth]

    Authentication secrets for the custom scale rule.

    metadata Mapping[str, str]

    Metadata properties to describe custom scale rule.

    type str

    Type of the custom scale rule eg: azure-servicebus, redis etc.

    auth List<Property Map>

    Authentication secrets for the custom scale rule.

    metadata Map<String>

    Metadata properties to describe custom scale rule.

    type String

    Type of the custom scale rule eg: azure-servicebus, redis etc.

    CustomScaleRuleResponse

    Auth List<Pulumi.AzureNative.App.Inputs.ScaleRuleAuthResponse>

    Authentication secrets for the custom scale rule.

    Metadata Dictionary<string, string>

    Metadata properties to describe custom scale rule.

    Type string

    Type of the custom scale rule eg: azure-servicebus, redis etc.

    Auth []ScaleRuleAuthResponse

    Authentication secrets for the custom scale rule.

    Metadata map[string]string

    Metadata properties to describe custom scale rule.

    Type string

    Type of the custom scale rule eg: azure-servicebus, redis etc.

    auth List<ScaleRuleAuthResponse>

    Authentication secrets for the custom scale rule.

    metadata Map<String,String>

    Metadata properties to describe custom scale rule.

    type String

    Type of the custom scale rule eg: azure-servicebus, redis etc.

    auth ScaleRuleAuthResponse[]

    Authentication secrets for the custom scale rule.

    metadata {[key: string]: string}

    Metadata properties to describe custom scale rule.

    type string

    Type of the custom scale rule eg: azure-servicebus, redis etc.

    auth Sequence[ScaleRuleAuthResponse]

    Authentication secrets for the custom scale rule.

    metadata Mapping[str, str]

    Metadata properties to describe custom scale rule.

    type str

    Type of the custom scale rule eg: azure-servicebus, redis etc.

    auth List<Property Map>

    Authentication secrets for the custom scale rule.

    metadata Map<String>

    Metadata properties to describe custom scale rule.

    type String

    Type of the custom scale rule eg: azure-servicebus, redis etc.

    Dapr

    AppId string

    Dapr application identifier

    AppPort int

    Tells Dapr which port your application is listening on

    AppProtocol string | Pulumi.AzureNative.App.AppProtocol

    Tells Dapr which protocol your application is using. Valid options are http and grpc. Default is http

    Enabled bool

    Boolean indicating if the Dapr side car is enabled

    AppId string

    Dapr application identifier

    AppPort int

    Tells Dapr which port your application is listening on

    AppProtocol string | AppProtocol

    Tells Dapr which protocol your application is using. Valid options are http and grpc. Default is http

    Enabled bool

    Boolean indicating if the Dapr side car is enabled

    appId String

    Dapr application identifier

    appPort Integer

    Tells Dapr which port your application is listening on

    appProtocol String | AppProtocol

    Tells Dapr which protocol your application is using. Valid options are http and grpc. Default is http

    enabled Boolean

    Boolean indicating if the Dapr side car is enabled

    appId string

    Dapr application identifier

    appPort number

    Tells Dapr which port your application is listening on

    appProtocol string | AppProtocol

    Tells Dapr which protocol your application is using. Valid options are http and grpc. Default is http

    enabled boolean

    Boolean indicating if the Dapr side car is enabled

    app_id str

    Dapr application identifier

    app_port int

    Tells Dapr which port your application is listening on

    app_protocol str | AppProtocol

    Tells Dapr which protocol your application is using. Valid options are http and grpc. Default is http

    enabled bool

    Boolean indicating if the Dapr side car is enabled

    appId String

    Dapr application identifier

    appPort Number

    Tells Dapr which port your application is listening on

    appProtocol String | "http" | "grpc"

    Tells Dapr which protocol your application is using. Valid options are http and grpc. Default is http

    enabled Boolean

    Boolean indicating if the Dapr side car is enabled

    DaprResponse

    AppId string

    Dapr application identifier

    AppPort int

    Tells Dapr which port your application is listening on

    AppProtocol string

    Tells Dapr which protocol your application is using. Valid options are http and grpc. Default is http

    Enabled bool

    Boolean indicating if the Dapr side car is enabled

    AppId string

    Dapr application identifier

    AppPort int

    Tells Dapr which port your application is listening on

    AppProtocol string

    Tells Dapr which protocol your application is using. Valid options are http and grpc. Default is http

    Enabled bool

    Boolean indicating if the Dapr side car is enabled

    appId String

    Dapr application identifier

    appPort Integer

    Tells Dapr which port your application is listening on

    appProtocol String

    Tells Dapr which protocol your application is using. Valid options are http and grpc. Default is http

    enabled Boolean

    Boolean indicating if the Dapr side car is enabled

    appId string

    Dapr application identifier

    appPort number

    Tells Dapr which port your application is listening on

    appProtocol string

    Tells Dapr which protocol your application is using. Valid options are http and grpc. Default is http

    enabled boolean

    Boolean indicating if the Dapr side car is enabled

    app_id str

    Dapr application identifier

    app_port int

    Tells Dapr which port your application is listening on

    app_protocol str

    Tells Dapr which protocol your application is using. Valid options are http and grpc. Default is http

    enabled bool

    Boolean indicating if the Dapr side car is enabled

    appId String

    Dapr application identifier

    appPort Number

    Tells Dapr which port your application is listening on

    appProtocol String

    Tells Dapr which protocol your application is using. Valid options are http and grpc. Default is http

    enabled Boolean

    Boolean indicating if the Dapr side car is enabled

    EnvironmentVar

    Name string

    Environment variable name.

    SecretRef string

    Name of the Container App secret from which to pull the environment variable value.

    Value string

    Non-secret environment variable value.

    Name string

    Environment variable name.

    SecretRef string

    Name of the Container App secret from which to pull the environment variable value.

    Value string

    Non-secret environment variable value.

    name String

    Environment variable name.

    secretRef String

    Name of the Container App secret from which to pull the environment variable value.

    value String

    Non-secret environment variable value.

    name string

    Environment variable name.

    secretRef string

    Name of the Container App secret from which to pull the environment variable value.

    value string

    Non-secret environment variable value.

    name str

    Environment variable name.

    secret_ref str

    Name of the Container App secret from which to pull the environment variable value.

    value str

    Non-secret environment variable value.

    name String

    Environment variable name.

    secretRef String

    Name of the Container App secret from which to pull the environment variable value.

    value String

    Non-secret environment variable value.

    EnvironmentVarResponse

    Name string

    Environment variable name.

    SecretRef string

    Name of the Container App secret from which to pull the environment variable value.

    Value string

    Non-secret environment variable value.

    Name string

    Environment variable name.

    SecretRef string

    Name of the Container App secret from which to pull the environment variable value.

    Value string

    Non-secret environment variable value.

    name String

    Environment variable name.

    secretRef String

    Name of the Container App secret from which to pull the environment variable value.

    value String

    Non-secret environment variable value.

    name string

    Environment variable name.

    secretRef string

    Name of the Container App secret from which to pull the environment variable value.

    value string

    Non-secret environment variable value.

    name str

    Environment variable name.

    secret_ref str

    Name of the Container App secret from which to pull the environment variable value.

    value str

    Non-secret environment variable value.

    name String

    Environment variable name.

    secretRef String

    Name of the Container App secret from which to pull the environment variable value.

    value String

    Non-secret environment variable value.

    HttpScaleRule

    Auth List<Pulumi.AzureNative.App.Inputs.ScaleRuleAuth>

    Authentication secrets for the custom scale rule.

    Metadata Dictionary<string, string>

    Metadata properties to describe http scale rule.

    Auth []ScaleRuleAuth

    Authentication secrets for the custom scale rule.

    Metadata map[string]string

    Metadata properties to describe http scale rule.

    auth List<ScaleRuleAuth>

    Authentication secrets for the custom scale rule.

    metadata Map<String,String>

    Metadata properties to describe http scale rule.

    auth ScaleRuleAuth[]

    Authentication secrets for the custom scale rule.

    metadata {[key: string]: string}

    Metadata properties to describe http scale rule.

    auth Sequence[ScaleRuleAuth]

    Authentication secrets for the custom scale rule.

    metadata Mapping[str, str]

    Metadata properties to describe http scale rule.

    auth List<Property Map>

    Authentication secrets for the custom scale rule.

    metadata Map<String>

    Metadata properties to describe http scale rule.

    HttpScaleRuleResponse

    Auth List<Pulumi.AzureNative.App.Inputs.ScaleRuleAuthResponse>

    Authentication secrets for the custom scale rule.

    Metadata Dictionary<string, string>

    Metadata properties to describe http scale rule.

    Auth []ScaleRuleAuthResponse

    Authentication secrets for the custom scale rule.

    Metadata map[string]string

    Metadata properties to describe http scale rule.

    auth List<ScaleRuleAuthResponse>

    Authentication secrets for the custom scale rule.

    metadata Map<String,String>

    Metadata properties to describe http scale rule.

    auth ScaleRuleAuthResponse[]

    Authentication secrets for the custom scale rule.

    metadata {[key: string]: string}

    Metadata properties to describe http scale rule.

    auth Sequence[ScaleRuleAuthResponse]

    Authentication secrets for the custom scale rule.

    metadata Mapping[str, str]

    Metadata properties to describe http scale rule.

    auth List<Property Map>

    Authentication secrets for the custom scale rule.

    metadata Map<String>

    Metadata properties to describe http scale rule.

    Ingress

    AllowInsecure bool

    Bool indicating if HTTP connections to is allowed. If set to false HTTP connections are automatically redirected to HTTPS connections

    CustomDomains List<Pulumi.AzureNative.App.Inputs.CustomDomain>

    custom domain bindings for Container Apps' hostnames.

    External bool

    Bool indicating if app exposes an external http endpoint

    TargetPort int

    Target Port in containers for traffic from ingress

    Traffic List<Pulumi.AzureNative.App.Inputs.TrafficWeight>

    Traffic weights for app's revisions

    Transport string | Pulumi.AzureNative.App.IngressTransportMethod

    Ingress transport protocol

    AllowInsecure bool

    Bool indicating if HTTP connections to is allowed. If set to false HTTP connections are automatically redirected to HTTPS connections

    CustomDomains []CustomDomain

    custom domain bindings for Container Apps' hostnames.

    External bool

    Bool indicating if app exposes an external http endpoint

    TargetPort int

    Target Port in containers for traffic from ingress

    Traffic []TrafficWeight

    Traffic weights for app's revisions

    Transport string | IngressTransportMethod

    Ingress transport protocol

    allowInsecure Boolean

    Bool indicating if HTTP connections to is allowed. If set to false HTTP connections are automatically redirected to HTTPS connections

    customDomains List<CustomDomain>

    custom domain bindings for Container Apps' hostnames.

    external Boolean

    Bool indicating if app exposes an external http endpoint

    targetPort Integer

    Target Port in containers for traffic from ingress

    traffic List<TrafficWeight>

    Traffic weights for app's revisions

    transport String | IngressTransportMethod

    Ingress transport protocol

    allowInsecure boolean

    Bool indicating if HTTP connections to is allowed. If set to false HTTP connections are automatically redirected to HTTPS connections

    customDomains CustomDomain[]

    custom domain bindings for Container Apps' hostnames.

    external boolean

    Bool indicating if app exposes an external http endpoint

    targetPort number

    Target Port in containers for traffic from ingress

    traffic TrafficWeight[]

    Traffic weights for app's revisions

    transport string | IngressTransportMethod

    Ingress transport protocol

    allow_insecure bool

    Bool indicating if HTTP connections to is allowed. If set to false HTTP connections are automatically redirected to HTTPS connections

    custom_domains Sequence[CustomDomain]

    custom domain bindings for Container Apps' hostnames.

    external bool

    Bool indicating if app exposes an external http endpoint

    target_port int

    Target Port in containers for traffic from ingress

    traffic Sequence[TrafficWeight]

    Traffic weights for app's revisions

    transport str | IngressTransportMethod

    Ingress transport protocol

    allowInsecure Boolean

    Bool indicating if HTTP connections to is allowed. If set to false HTTP connections are automatically redirected to HTTPS connections

    customDomains List<Property Map>

    custom domain bindings for Container Apps' hostnames.

    external Boolean

    Bool indicating if app exposes an external http endpoint

    targetPort Number

    Target Port in containers for traffic from ingress

    traffic List<Property Map>

    Traffic weights for app's revisions

    transport String | "auto" | "http" | "http2"

    Ingress transport protocol

    IngressResponse

    Fqdn string

    Hostname.

    AllowInsecure bool

    Bool indicating if HTTP connections to is allowed. If set to false HTTP connections are automatically redirected to HTTPS connections

    CustomDomains List<Pulumi.AzureNative.App.Inputs.CustomDomainResponse>

    custom domain bindings for Container Apps' hostnames.

    External bool

    Bool indicating if app exposes an external http endpoint

    TargetPort int

    Target Port in containers for traffic from ingress

    Traffic List<Pulumi.AzureNative.App.Inputs.TrafficWeightResponse>

    Traffic weights for app's revisions

    Transport string

    Ingress transport protocol

    Fqdn string

    Hostname.

    AllowInsecure bool

    Bool indicating if HTTP connections to is allowed. If set to false HTTP connections are automatically redirected to HTTPS connections

    CustomDomains []CustomDomainResponse

    custom domain bindings for Container Apps' hostnames.

    External bool

    Bool indicating if app exposes an external http endpoint

    TargetPort int

    Target Port in containers for traffic from ingress

    Traffic []TrafficWeightResponse

    Traffic weights for app's revisions

    Transport string

    Ingress transport protocol

    fqdn String

    Hostname.

    allowInsecure Boolean

    Bool indicating if HTTP connections to is allowed. If set to false HTTP connections are automatically redirected to HTTPS connections

    customDomains List<CustomDomainResponse>

    custom domain bindings for Container Apps' hostnames.

    external Boolean

    Bool indicating if app exposes an external http endpoint

    targetPort Integer

    Target Port in containers for traffic from ingress

    traffic List<TrafficWeightResponse>

    Traffic weights for app's revisions

    transport String

    Ingress transport protocol

    fqdn string

    Hostname.

    allowInsecure boolean

    Bool indicating if HTTP connections to is allowed. If set to false HTTP connections are automatically redirected to HTTPS connections

    customDomains CustomDomainResponse[]

    custom domain bindings for Container Apps' hostnames.

    external boolean

    Bool indicating if app exposes an external http endpoint

    targetPort number

    Target Port in containers for traffic from ingress

    traffic TrafficWeightResponse[]

    Traffic weights for app's revisions

    transport string

    Ingress transport protocol

    fqdn str

    Hostname.

    allow_insecure bool

    Bool indicating if HTTP connections to is allowed. If set to false HTTP connections are automatically redirected to HTTPS connections

    custom_domains Sequence[CustomDomainResponse]

    custom domain bindings for Container Apps' hostnames.

    external bool

    Bool indicating if app exposes an external http endpoint

    target_port int

    Target Port in containers for traffic from ingress

    traffic Sequence[TrafficWeightResponse]

    Traffic weights for app's revisions

    transport str

    Ingress transport protocol

    fqdn String

    Hostname.

    allowInsecure Boolean

    Bool indicating if HTTP connections to is allowed. If set to false HTTP connections are automatically redirected to HTTPS connections

    customDomains List<Property Map>

    custom domain bindings for Container Apps' hostnames.

    external Boolean

    Bool indicating if app exposes an external http endpoint

    targetPort Number

    Target Port in containers for traffic from ingress

    traffic List<Property Map>

    Traffic weights for app's revisions

    transport String

    Ingress transport protocol

    IngressTransportMethod

    Auto
    auto
    Http
    http
    Http2
    http2
    IngressTransportMethodAuto
    auto
    IngressTransportMethodHttp
    http
    IngressTransportMethodHttp2
    http2
    Auto
    auto
    Http
    http
    Http2
    http2
    Auto
    auto
    Http
    http
    Http2
    http2
    AUTO
    auto
    HTTP
    http
    HTTP2
    http2
    "auto"
    auto
    "http"
    http
    "http2"
    http2

    ManagedServiceIdentity

    Type string | Pulumi.AzureNative.App.ManagedServiceIdentityType

    Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).

    UserAssignedIdentities Dictionary<string, object>

    The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.

    Type string | ManagedServiceIdentityType

    Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).

    UserAssignedIdentities map[string]interface{}

    The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.

    type String | ManagedServiceIdentityType

    Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).

    userAssignedIdentities Map<String,Object>

    The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.

    type string | ManagedServiceIdentityType

    Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).

    userAssignedIdentities {[key: string]: any}

    The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.

    type str | ManagedServiceIdentityType

    Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).

    user_assigned_identities Mapping[str, Any]

    The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.

    type String | "None" | "SystemAssigned" | "UserAssigned" | "SystemAssigned,UserAssigned"

    Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).

    userAssignedIdentities Map<Any>

    The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.

    ManagedServiceIdentityResponse

    PrincipalId string

    The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.

    TenantId string

    The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.

    Type string

    Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).

    UserAssignedIdentities Dictionary<string, Pulumi.AzureNative.App.Inputs.UserAssignedIdentityResponse>

    The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.

    PrincipalId string

    The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.

    TenantId string

    The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.

    Type string

    Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).

    UserAssignedIdentities map[string]UserAssignedIdentityResponse

    The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.

    principalId String

    The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.

    tenantId String

    The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.

    type String

    Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).

    userAssignedIdentities Map<String,UserAssignedIdentityResponse>

    The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.

    principalId string

    The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.

    tenantId string

    The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.

    type string

    Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).

    userAssignedIdentities {[key: string]: UserAssignedIdentityResponse}

    The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.

    principal_id str

    The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.

    tenant_id str

    The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.

    type str

    Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).

    user_assigned_identities Mapping[str, UserAssignedIdentityResponse]

    The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.

    principalId String

    The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.

    tenantId String

    The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.

    type String

    Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).

    userAssignedIdentities Map<Property Map>

    The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.

    ManagedServiceIdentityType

    None
    None
    SystemAssigned
    SystemAssigned
    UserAssigned
    UserAssigned
    SystemAssigned_UserAssigned
    SystemAssigned,UserAssigned
    ManagedServiceIdentityTypeNone
    None
    ManagedServiceIdentityTypeSystemAssigned
    SystemAssigned
    ManagedServiceIdentityTypeUserAssigned
    UserAssigned
    ManagedServiceIdentityType_SystemAssigned_UserAssigned
    SystemAssigned,UserAssigned
    None
    None
    SystemAssigned
    SystemAssigned
    UserAssigned
    UserAssigned
    SystemAssigned_UserAssigned
    SystemAssigned,UserAssigned
    None
    None
    SystemAssigned
    SystemAssigned
    UserAssigned
    UserAssigned
    SystemAssigned_UserAssigned
    SystemAssigned,UserAssigned
    NONE
    None
    SYSTEM_ASSIGNED
    SystemAssigned
    USER_ASSIGNED
    UserAssigned
    SYSTEM_ASSIGNED_USER_ASSIGNED
    SystemAssigned,UserAssigned
    "None"
    None
    "SystemAssigned"
    SystemAssigned
    "UserAssigned"
    UserAssigned
    "SystemAssigned,UserAssigned"
    SystemAssigned,UserAssigned

    QueueScaleRule

    Auth List<Pulumi.AzureNative.App.Inputs.ScaleRuleAuth>

    Authentication secrets for the queue scale rule.

    QueueLength int

    Queue length.

    QueueName string

    Queue name.

    Auth []ScaleRuleAuth

    Authentication secrets for the queue scale rule.

    QueueLength int

    Queue length.

    QueueName string

    Queue name.

    auth List<ScaleRuleAuth>

    Authentication secrets for the queue scale rule.

    queueLength Integer

    Queue length.

    queueName String

    Queue name.

    auth ScaleRuleAuth[]

    Authentication secrets for the queue scale rule.

    queueLength number

    Queue length.

    queueName string

    Queue name.

    auth Sequence[ScaleRuleAuth]

    Authentication secrets for the queue scale rule.

    queue_length int

    Queue length.

    queue_name str

    Queue name.

    auth List<Property Map>

    Authentication secrets for the queue scale rule.

    queueLength Number

    Queue length.

    queueName String

    Queue name.

    QueueScaleRuleResponse

    Auth List<Pulumi.AzureNative.App.Inputs.ScaleRuleAuthResponse>

    Authentication secrets for the queue scale rule.

    QueueLength int

    Queue length.

    QueueName string

    Queue name.

    Auth []ScaleRuleAuthResponse

    Authentication secrets for the queue scale rule.

    QueueLength int

    Queue length.

    QueueName string

    Queue name.

    auth List<ScaleRuleAuthResponse>

    Authentication secrets for the queue scale rule.

    queueLength Integer

    Queue length.

    queueName String

    Queue name.

    auth ScaleRuleAuthResponse[]

    Authentication secrets for the queue scale rule.

    queueLength number

    Queue length.

    queueName string

    Queue name.

    auth Sequence[ScaleRuleAuthResponse]

    Authentication secrets for the queue scale rule.

    queue_length int

    Queue length.

    queue_name str

    Queue name.

    auth List<Property Map>

    Authentication secrets for the queue scale rule.

    queueLength Number

    Queue length.

    queueName String

    Queue name.

    RegistryCredentials

    Identity string

    A Managed Identity to use to authenticate with Azure Container Registry. For user-assigned identities, use the full user-assigned identity Resource ID. For system-assigned identities, use 'system'

    PasswordSecretRef string

    The name of the Secret that contains the registry login password

    Server string

    Container Registry Server

    Username string

    Container Registry Username

    Identity string

    A Managed Identity to use to authenticate with Azure Container Registry. For user-assigned identities, use the full user-assigned identity Resource ID. For system-assigned identities, use 'system'

    PasswordSecretRef string

    The name of the Secret that contains the registry login password

    Server string

    Container Registry Server

    Username string

    Container Registry Username

    identity String

    A Managed Identity to use to authenticate with Azure Container Registry. For user-assigned identities, use the full user-assigned identity Resource ID. For system-assigned identities, use 'system'

    passwordSecretRef String

    The name of the Secret that contains the registry login password

    server String

    Container Registry Server

    username String

    Container Registry Username

    identity string

    A Managed Identity to use to authenticate with Azure Container Registry. For user-assigned identities, use the full user-assigned identity Resource ID. For system-assigned identities, use 'system'

    passwordSecretRef string

    The name of the Secret that contains the registry login password

    server string

    Container Registry Server

    username string

    Container Registry Username

    identity str

    A Managed Identity to use to authenticate with Azure Container Registry. For user-assigned identities, use the full user-assigned identity Resource ID. For system-assigned identities, use 'system'

    password_secret_ref str

    The name of the Secret that contains the registry login password

    server str

    Container Registry Server

    username str

    Container Registry Username

    identity String

    A Managed Identity to use to authenticate with Azure Container Registry. For user-assigned identities, use the full user-assigned identity Resource ID. For system-assigned identities, use 'system'

    passwordSecretRef String

    The name of the Secret that contains the registry login password

    server String

    Container Registry Server

    username String

    Container Registry Username

    RegistryCredentialsResponse

    Identity string

    A Managed Identity to use to authenticate with Azure Container Registry. For user-assigned identities, use the full user-assigned identity Resource ID. For system-assigned identities, use 'system'

    PasswordSecretRef string

    The name of the Secret that contains the registry login password

    Server string

    Container Registry Server

    Username string

    Container Registry Username

    Identity string

    A Managed Identity to use to authenticate with Azure Container Registry. For user-assigned identities, use the full user-assigned identity Resource ID. For system-assigned identities, use 'system'

    PasswordSecretRef string

    The name of the Secret that contains the registry login password

    Server string

    Container Registry Server

    Username string

    Container Registry Username

    identity String

    A Managed Identity to use to authenticate with Azure Container Registry. For user-assigned identities, use the full user-assigned identity Resource ID. For system-assigned identities, use 'system'

    passwordSecretRef String

    The name of the Secret that contains the registry login password

    server String

    Container Registry Server

    username String

    Container Registry Username

    identity string

    A Managed Identity to use to authenticate with Azure Container Registry. For user-assigned identities, use the full user-assigned identity Resource ID. For system-assigned identities, use 'system'

    passwordSecretRef string

    The name of the Secret that contains the registry login password

    server string

    Container Registry Server

    username string

    Container Registry Username

    identity str

    A Managed Identity to use to authenticate with Azure Container Registry. For user-assigned identities, use the full user-assigned identity Resource ID. For system-assigned identities, use 'system'

    password_secret_ref str

    The name of the Secret that contains the registry login password

    server str

    Container Registry Server

    username str

    Container Registry Username

    identity String

    A Managed Identity to use to authenticate with Azure Container Registry. For user-assigned identities, use the full user-assigned identity Resource ID. For system-assigned identities, use 'system'

    passwordSecretRef String

    The name of the Secret that contains the registry login password

    server String

    Container Registry Server

    username String

    Container Registry Username

    Scale

    MaxReplicas int

    Optional. Maximum number of container replicas. Defaults to 10 if not set.

    MinReplicas int

    Optional. Minimum number of container replicas.

    Rules List<Pulumi.AzureNative.App.Inputs.ScaleRule>

    Scaling rules.

    MaxReplicas int

    Optional. Maximum number of container replicas. Defaults to 10 if not set.

    MinReplicas int

    Optional. Minimum number of container replicas.

    Rules []ScaleRule

    Scaling rules.

    maxReplicas Integer

    Optional. Maximum number of container replicas. Defaults to 10 if not set.

    minReplicas Integer

    Optional. Minimum number of container replicas.

    rules List<ScaleRule>

    Scaling rules.

    maxReplicas number

    Optional. Maximum number of container replicas. Defaults to 10 if not set.

    minReplicas number

    Optional. Minimum number of container replicas.

    rules ScaleRule[]

    Scaling rules.

    max_replicas int

    Optional. Maximum number of container replicas. Defaults to 10 if not set.

    min_replicas int

    Optional. Minimum number of container replicas.

    rules Sequence[ScaleRule]

    Scaling rules.

    maxReplicas Number

    Optional. Maximum number of container replicas. Defaults to 10 if not set.

    minReplicas Number

    Optional. Minimum number of container replicas.

    rules List<Property Map>

    Scaling rules.

    ScaleResponse

    MaxReplicas int

    Optional. Maximum number of container replicas. Defaults to 10 if not set.

    MinReplicas int

    Optional. Minimum number of container replicas.

    Rules List<Pulumi.AzureNative.App.Inputs.ScaleRuleResponse>

    Scaling rules.

    MaxReplicas int

    Optional. Maximum number of container replicas. Defaults to 10 if not set.

    MinReplicas int

    Optional. Minimum number of container replicas.

    Rules []ScaleRuleResponse

    Scaling rules.

    maxReplicas Integer

    Optional. Maximum number of container replicas. Defaults to 10 if not set.

    minReplicas Integer

    Optional. Minimum number of container replicas.

    rules List<ScaleRuleResponse>

    Scaling rules.

    maxReplicas number

    Optional. Maximum number of container replicas. Defaults to 10 if not set.

    minReplicas number

    Optional. Minimum number of container replicas.

    rules ScaleRuleResponse[]

    Scaling rules.

    max_replicas int

    Optional. Maximum number of container replicas. Defaults to 10 if not set.

    min_replicas int

    Optional. Minimum number of container replicas.

    rules Sequence[ScaleRuleResponse]

    Scaling rules.

    maxReplicas Number

    Optional. Maximum number of container replicas. Defaults to 10 if not set.

    minReplicas Number

    Optional. Minimum number of container replicas.

    rules List<Property Map>

    Scaling rules.

    ScaleRule

    AzureQueue QueueScaleRule

    Azure Queue based scaling.

    Custom CustomScaleRule

    Custom scale rule.

    Http HttpScaleRule

    HTTP requests based scaling.

    Name string

    Scale Rule Name

    azureQueue QueueScaleRule

    Azure Queue based scaling.

    custom CustomScaleRule

    Custom scale rule.

    http HttpScaleRule

    HTTP requests based scaling.

    name String

    Scale Rule Name

    azureQueue QueueScaleRule

    Azure Queue based scaling.

    custom CustomScaleRule

    Custom scale rule.

    http HttpScaleRule

    HTTP requests based scaling.

    name string

    Scale Rule Name

    azure_queue QueueScaleRule

    Azure Queue based scaling.

    custom CustomScaleRule

    Custom scale rule.

    http HttpScaleRule

    HTTP requests based scaling.

    name str

    Scale Rule Name

    azureQueue Property Map

    Azure Queue based scaling.

    custom Property Map

    Custom scale rule.

    http Property Map

    HTTP requests based scaling.

    name String

    Scale Rule Name

    ScaleRuleAuth

    SecretRef string

    Name of the Container App secret from which to pull the auth params.

    TriggerParameter string

    Trigger Parameter that uses the secret

    SecretRef string

    Name of the Container App secret from which to pull the auth params.

    TriggerParameter string

    Trigger Parameter that uses the secret

    secretRef String

    Name of the Container App secret from which to pull the auth params.

    triggerParameter String

    Trigger Parameter that uses the secret

    secretRef string

    Name of the Container App secret from which to pull the auth params.

    triggerParameter string

    Trigger Parameter that uses the secret

    secret_ref str

    Name of the Container App secret from which to pull the auth params.

    trigger_parameter str

    Trigger Parameter that uses the secret

    secretRef String

    Name of the Container App secret from which to pull the auth params.

    triggerParameter String

    Trigger Parameter that uses the secret

    ScaleRuleAuthResponse

    SecretRef string

    Name of the Container App secret from which to pull the auth params.

    TriggerParameter string

    Trigger Parameter that uses the secret

    SecretRef string

    Name of the Container App secret from which to pull the auth params.

    TriggerParameter string

    Trigger Parameter that uses the secret

    secretRef String

    Name of the Container App secret from which to pull the auth params.

    triggerParameter String

    Trigger Parameter that uses the secret

    secretRef string

    Name of the Container App secret from which to pull the auth params.

    triggerParameter string

    Trigger Parameter that uses the secret

    secret_ref str

    Name of the Container App secret from which to pull the auth params.

    trigger_parameter str

    Trigger Parameter that uses the secret

    secretRef String

    Name of the Container App secret from which to pull the auth params.

    triggerParameter String

    Trigger Parameter that uses the secret

    ScaleRuleResponse

    AzureQueue QueueScaleRuleResponse

    Azure Queue based scaling.

    Custom CustomScaleRuleResponse

    Custom scale rule.

    Http HttpScaleRuleResponse

    HTTP requests based scaling.

    Name string

    Scale Rule Name

    azureQueue QueueScaleRuleResponse

    Azure Queue based scaling.

    custom CustomScaleRuleResponse

    Custom scale rule.

    http HttpScaleRuleResponse

    HTTP requests based scaling.

    name String

    Scale Rule Name

    azureQueue QueueScaleRuleResponse

    Azure Queue based scaling.

    custom CustomScaleRuleResponse

    Custom scale rule.

    http HttpScaleRuleResponse

    HTTP requests based scaling.

    name string

    Scale Rule Name

    azure_queue QueueScaleRuleResponse

    Azure Queue based scaling.

    custom CustomScaleRuleResponse

    Custom scale rule.

    http HttpScaleRuleResponse

    HTTP requests based scaling.

    name str

    Scale Rule Name

    azureQueue Property Map

    Azure Queue based scaling.

    custom Property Map

    Custom scale rule.

    http Property Map

    HTTP requests based scaling.

    name String

    Scale Rule Name

    Scheme

    HTTP
    HTTP
    HTTPS
    HTTPS
    SchemeHTTP
    HTTP
    SchemeHTTPS
    HTTPS
    HTTP
    HTTP
    HTTPS
    HTTPS
    HTTP
    HTTP
    HTTPS
    HTTPS
    HTTP
    HTTP
    HTTPS
    HTTPS
    "HTTP"
    HTTP
    "HTTPS"
    HTTPS

    Secret

    Name string

    Secret Name.

    Value string

    Secret Value.

    Name string

    Secret Name.

    Value string

    Secret Value.

    name String

    Secret Name.

    value String

    Secret Value.

    name string

    Secret Name.

    value string

    Secret Value.

    name str

    Secret Name.

    value str

    Secret Value.

    name String

    Secret Name.

    value String

    Secret Value.

    SecretResponse

    Name string

    Secret Name.

    Name string

    Secret Name.

    name String

    Secret Name.

    name string

    Secret Name.

    name str

    Secret Name.

    name String

    Secret Name.

    StorageType

    AzureFile
    AzureFile
    EmptyDir
    EmptyDir
    StorageTypeAzureFile
    AzureFile
    StorageTypeEmptyDir
    EmptyDir
    AzureFile
    AzureFile
    EmptyDir
    EmptyDir
    AzureFile
    AzureFile
    EmptyDir
    EmptyDir
    AZURE_FILE
    AzureFile
    EMPTY_DIR
    EmptyDir
    "AzureFile"
    AzureFile
    "EmptyDir"
    EmptyDir

    SystemDataResponse

    CreatedAt string

    The timestamp of resource creation (UTC).

    CreatedBy string

    The identity that created the resource.

    CreatedByType string

    The type of identity that created the resource.

    LastModifiedAt string

    The timestamp of resource last modification (UTC)

    LastModifiedBy string

    The identity that last modified the resource.

    LastModifiedByType string

    The type of identity that last modified the resource.

    CreatedAt string

    The timestamp of resource creation (UTC).

    CreatedBy string

    The identity that created the resource.

    CreatedByType string

    The type of identity that created the resource.

    LastModifiedAt string

    The timestamp of resource last modification (UTC)

    LastModifiedBy string

    The identity that last modified the resource.

    LastModifiedByType string

    The type of identity that last modified the resource.

    createdAt String

    The timestamp of resource creation (UTC).

    createdBy String

    The identity that created the resource.

    createdByType String

    The type of identity that created the resource.

    lastModifiedAt String

    The timestamp of resource last modification (UTC)

    lastModifiedBy String

    The identity that last modified the resource.

    lastModifiedByType String

    The type of identity that last modified the resource.

    createdAt string

    The timestamp of resource creation (UTC).

    createdBy string

    The identity that created the resource.

    createdByType string

    The type of identity that created the resource.

    lastModifiedAt string

    The timestamp of resource last modification (UTC)

    lastModifiedBy string

    The identity that last modified the resource.

    lastModifiedByType string

    The type of identity that last modified the resource.

    created_at str

    The timestamp of resource creation (UTC).

    created_by str

    The identity that created the resource.

    created_by_type str

    The type of identity that created the resource.

    last_modified_at str

    The timestamp of resource last modification (UTC)

    last_modified_by str

    The identity that last modified the resource.

    last_modified_by_type str

    The type of identity that last modified the resource.

    createdAt String

    The timestamp of resource creation (UTC).

    createdBy String

    The identity that created the resource.

    createdByType String

    The type of identity that created the resource.

    lastModifiedAt String

    The timestamp of resource last modification (UTC)

    lastModifiedBy String

    The identity that last modified the resource.

    lastModifiedByType String

    The type of identity that last modified the resource.

    Template

    Containers List<Pulumi.AzureNative.App.Inputs.Container>

    List of container definitions for the Container App.

    RevisionSuffix string

    User friendly suffix that is appended to the revision name

    Scale Pulumi.AzureNative.App.Inputs.Scale

    Scaling properties for the Container App.

    Volumes List<Pulumi.AzureNative.App.Inputs.Volume>

    List of volume definitions for the Container App.

    Containers []Container

    List of container definitions for the Container App.

    RevisionSuffix string

    User friendly suffix that is appended to the revision name

    Scale Scale

    Scaling properties for the Container App.

    Volumes []Volume

    List of volume definitions for the Container App.

    containers List<Container>

    List of container definitions for the Container App.

    revisionSuffix String

    User friendly suffix that is appended to the revision name

    scale Scale

    Scaling properties for the Container App.

    volumes List<Volume>

    List of volume definitions for the Container App.

    containers Container[]

    List of container definitions for the Container App.

    revisionSuffix string

    User friendly suffix that is appended to the revision name

    scale Scale

    Scaling properties for the Container App.

    volumes Volume[]

    List of volume definitions for the Container App.

    containers Sequence[Container]

    List of container definitions for the Container App.

    revision_suffix str

    User friendly suffix that is appended to the revision name

    scale Scale

    Scaling properties for the Container App.

    volumes Sequence[Volume]

    List of volume definitions for the Container App.

    containers List<Property Map>

    List of container definitions for the Container App.

    revisionSuffix String

    User friendly suffix that is appended to the revision name

    scale Property Map

    Scaling properties for the Container App.

    volumes List<Property Map>

    List of volume definitions for the Container App.

    TemplateResponse

    Containers List<Pulumi.AzureNative.App.Inputs.ContainerResponse>

    List of container definitions for the Container App.

    RevisionSuffix string

    User friendly suffix that is appended to the revision name

    Scale Pulumi.AzureNative.App.Inputs.ScaleResponse

    Scaling properties for the Container App.

    Volumes List<Pulumi.AzureNative.App.Inputs.VolumeResponse>

    List of volume definitions for the Container App.

    Containers []ContainerResponse

    List of container definitions for the Container App.

    RevisionSuffix string

    User friendly suffix that is appended to the revision name

    Scale ScaleResponse

    Scaling properties for the Container App.

    Volumes []VolumeResponse

    List of volume definitions for the Container App.

    containers List<ContainerResponse>

    List of container definitions for the Container App.

    revisionSuffix String

    User friendly suffix that is appended to the revision name

    scale ScaleResponse

    Scaling properties for the Container App.

    volumes List<VolumeResponse>

    List of volume definitions for the Container App.

    containers ContainerResponse[]

    List of container definitions for the Container App.

    revisionSuffix string

    User friendly suffix that is appended to the revision name

    scale ScaleResponse

    Scaling properties for the Container App.

    volumes VolumeResponse[]

    List of volume definitions for the Container App.

    containers Sequence[ContainerResponse]

    List of container definitions for the Container App.

    revision_suffix str

    User friendly suffix that is appended to the revision name

    scale ScaleResponse

    Scaling properties for the Container App.

    volumes Sequence[VolumeResponse]

    List of volume definitions for the Container App.

    containers List<Property Map>

    List of container definitions for the Container App.

    revisionSuffix String

    User friendly suffix that is appended to the revision name

    scale Property Map

    Scaling properties for the Container App.

    volumes List<Property Map>

    List of volume definitions for the Container App.

    TrafficWeight

    Label string

    Associates a traffic label with a revision

    LatestRevision bool

    Indicates that the traffic weight belongs to a latest stable revision

    RevisionName string

    Name of a revision

    Weight int

    Traffic weight assigned to a revision

    Label string

    Associates a traffic label with a revision

    LatestRevision bool

    Indicates that the traffic weight belongs to a latest stable revision

    RevisionName string

    Name of a revision

    Weight int

    Traffic weight assigned to a revision

    label String

    Associates a traffic label with a revision

    latestRevision Boolean

    Indicates that the traffic weight belongs to a latest stable revision

    revisionName String

    Name of a revision

    weight Integer

    Traffic weight assigned to a revision

    label string

    Associates a traffic label with a revision

    latestRevision boolean

    Indicates that the traffic weight belongs to a latest stable revision

    revisionName string

    Name of a revision

    weight number

    Traffic weight assigned to a revision

    label str

    Associates a traffic label with a revision

    latest_revision bool

    Indicates that the traffic weight belongs to a latest stable revision

    revision_name str

    Name of a revision

    weight int

    Traffic weight assigned to a revision

    label String

    Associates a traffic label with a revision

    latestRevision Boolean

    Indicates that the traffic weight belongs to a latest stable revision

    revisionName String

    Name of a revision

    weight Number

    Traffic weight assigned to a revision

    TrafficWeightResponse

    Label string

    Associates a traffic label with a revision

    LatestRevision bool

    Indicates that the traffic weight belongs to a latest stable revision

    RevisionName string

    Name of a revision

    Weight int

    Traffic weight assigned to a revision

    Label string

    Associates a traffic label with a revision

    LatestRevision bool

    Indicates that the traffic weight belongs to a latest stable revision

    RevisionName string

    Name of a revision

    Weight int

    Traffic weight assigned to a revision

    label String

    Associates a traffic label with a revision

    latestRevision Boolean

    Indicates that the traffic weight belongs to a latest stable revision

    revisionName String

    Name of a revision

    weight Integer

    Traffic weight assigned to a revision

    label string

    Associates a traffic label with a revision

    latestRevision boolean

    Indicates that the traffic weight belongs to a latest stable revision

    revisionName string

    Name of a revision

    weight number

    Traffic weight assigned to a revision

    label str

    Associates a traffic label with a revision

    latest_revision bool

    Indicates that the traffic weight belongs to a latest stable revision

    revision_name str

    Name of a revision

    weight int

    Traffic weight assigned to a revision

    label String

    Associates a traffic label with a revision

    latestRevision Boolean

    Indicates that the traffic weight belongs to a latest stable revision

    revisionName String

    Name of a revision

    weight Number

    Traffic weight assigned to a revision

    Type

    Liveness
    Liveness
    Readiness
    Readiness
    Startup
    Startup
    TypeLiveness
    Liveness
    TypeReadiness
    Readiness
    TypeStartup
    Startup
    Liveness
    Liveness
    Readiness
    Readiness
    Startup
    Startup
    Liveness
    Liveness
    Readiness
    Readiness
    Startup
    Startup
    LIVENESS
    Liveness
    READINESS
    Readiness
    STARTUP
    Startup
    "Liveness"
    Liveness
    "Readiness"
    Readiness
    "Startup"
    Startup

    UserAssignedIdentityResponse

    ClientId string

    The client ID of the assigned identity.

    PrincipalId string

    The principal ID of the assigned identity.

    ClientId string

    The client ID of the assigned identity.

    PrincipalId string

    The principal ID of the assigned identity.

    clientId String

    The client ID of the assigned identity.

    principalId String

    The principal ID of the assigned identity.

    clientId string

    The client ID of the assigned identity.

    principalId string

    The principal ID of the assigned identity.

    client_id str

    The client ID of the assigned identity.

    principal_id str

    The principal ID of the assigned identity.

    clientId String

    The client ID of the assigned identity.

    principalId String

    The principal ID of the assigned identity.

    Volume

    Name string

    Volume name.

    StorageName string

    Name of storage resource. No need to provide for EmptyDir.

    StorageType string | Pulumi.AzureNative.App.StorageType

    Storage type for the volume. If not provided, use EmptyDir.

    Name string

    Volume name.

    StorageName string

    Name of storage resource. No need to provide for EmptyDir.

    StorageType string | StorageType

    Storage type for the volume. If not provided, use EmptyDir.

    name String

    Volume name.

    storageName String

    Name of storage resource. No need to provide for EmptyDir.

    storageType String | StorageType

    Storage type for the volume. If not provided, use EmptyDir.

    name string

    Volume name.

    storageName string

    Name of storage resource. No need to provide for EmptyDir.

    storageType string | StorageType

    Storage type for the volume. If not provided, use EmptyDir.

    name str

    Volume name.

    storage_name str

    Name of storage resource. No need to provide for EmptyDir.

    storage_type str | StorageType

    Storage type for the volume. If not provided, use EmptyDir.

    name String

    Volume name.

    storageName String

    Name of storage resource. No need to provide for EmptyDir.

    storageType String | "AzureFile" | "EmptyDir"

    Storage type for the volume. If not provided, use EmptyDir.

    VolumeMount

    MountPath string

    Path within the container at which the volume should be mounted.Must not contain ':'.

    VolumeName string

    This must match the Name of a Volume.

    MountPath string

    Path within the container at which the volume should be mounted.Must not contain ':'.

    VolumeName string

    This must match the Name of a Volume.

    mountPath String

    Path within the container at which the volume should be mounted.Must not contain ':'.

    volumeName String

    This must match the Name of a Volume.

    mountPath string

    Path within the container at which the volume should be mounted.Must not contain ':'.

    volumeName string

    This must match the Name of a Volume.

    mount_path str

    Path within the container at which the volume should be mounted.Must not contain ':'.

    volume_name str

    This must match the Name of a Volume.

    mountPath String

    Path within the container at which the volume should be mounted.Must not contain ':'.

    volumeName String

    This must match the Name of a Volume.

    VolumeMountResponse

    MountPath string

    Path within the container at which the volume should be mounted.Must not contain ':'.

    VolumeName string

    This must match the Name of a Volume.

    MountPath string

    Path within the container at which the volume should be mounted.Must not contain ':'.

    VolumeName string

    This must match the Name of a Volume.

    mountPath String

    Path within the container at which the volume should be mounted.Must not contain ':'.

    volumeName String

    This must match the Name of a Volume.

    mountPath string

    Path within the container at which the volume should be mounted.Must not contain ':'.

    volumeName string

    This must match the Name of a Volume.

    mount_path str

    Path within the container at which the volume should be mounted.Must not contain ':'.

    volume_name str

    This must match the Name of a Volume.

    mountPath String

    Path within the container at which the volume should be mounted.Must not contain ':'.

    volumeName String

    This must match the Name of a Volume.

    VolumeResponse

    Name string

    Volume name.

    StorageName string

    Name of storage resource. No need to provide for EmptyDir.

    StorageType string

    Storage type for the volume. If not provided, use EmptyDir.

    Name string

    Volume name.

    StorageName string

    Name of storage resource. No need to provide for EmptyDir.

    StorageType string

    Storage type for the volume. If not provided, use EmptyDir.

    name String

    Volume name.

    storageName String

    Name of storage resource. No need to provide for EmptyDir.

    storageType String

    Storage type for the volume. If not provided, use EmptyDir.

    name string

    Volume name.

    storageName string

    Name of storage resource. No need to provide for EmptyDir.

    storageType string

    Storage type for the volume. If not provided, use EmptyDir.

    name str

    Volume name.

    storage_name str

    Name of storage resource. No need to provide for EmptyDir.

    storage_type str

    Storage type for the volume. If not provided, use EmptyDir.

    name String

    Volume name.

    storageName String

    Name of storage resource. No need to provide for EmptyDir.

    storageType String

    Storage type for the volume. If not provided, use EmptyDir.

    Import

    An existing resource can be imported using its type token, name, and identifier, e.g.

    $ pulumi import azure-native:app:ContainerApp testcontainerApp0 /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/containerApps/testcontainerApp0 
    

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    Azure Native v1.103.0 published on Friday, Jun 2, 2023 by Pulumi