1. Packages
  2. Azure Native
  3. API Docs
  4. app
  5. Job
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.38.0 published on Monday, Apr 22, 2024 by Pulumi

azure-native.app.Job

Explore with Pulumi AI

azure-native logo
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.38.0 published on Monday, Apr 22, 2024 by Pulumi

    Container App Job Azure REST API version: 2023-04-01-preview.

    Other available API versions: 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview, 2024-03-01.

    Example Usage

    Create or Update Container Apps Job

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var job = new AzureNative.App.Job("job", new()
        {
            Configuration = new AzureNative.App.Inputs.JobConfigurationArgs
            {
                ManualTriggerConfig = new AzureNative.App.Inputs.JobConfigurationManualTriggerConfigArgs
                {
                    Parallelism = 4,
                    ReplicaCompletionCount = 1,
                },
                ReplicaRetryLimit = 10,
                ReplicaTimeout = 10,
                TriggerType = AzureNative.App.TriggerType.Manual,
            },
            EnvironmentId = "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube",
            JobName = "testcontainerappsjob0",
            Location = "East US",
            ResourceGroupName = "rg",
            Template = new AzureNative.App.Inputs.JobTemplateArgs
            {
                Containers = new[]
                {
                    new AzureNative.App.Inputs.ContainerArgs
                    {
                        Image = "repo/testcontainerappsjob0:v1",
                        Name = "testcontainerappsjob0",
                        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 = 5,
                                PeriodSeconds = 3,
                                Type = AzureNative.App.Type.Liveness,
                            },
                        },
                    },
                },
                InitContainers = new[]
                {
                    new AzureNative.App.Inputs.InitContainerArgs
                    {
                        Args = new[]
                        {
                            "-c",
                            "while true; do echo hello; sleep 10;done",
                        },
                        Command = new[]
                        {
                            "/bin/sh",
                        },
                        Image = "repo/testcontainerappsjob0:v4",
                        Name = "testinitcontainerAppsJob0",
                        Resources = new AzureNative.App.Inputs.ContainerResourcesArgs
                        {
                            Cpu = 0.5,
                            Memory = "1Gi",
                        },
                    },
                },
            },
        });
    
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-azure-native-sdk/app/v2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := app.NewJob(ctx, "job", &app.JobArgs{
    			Configuration: &app.JobConfigurationArgs{
    				ManualTriggerConfig: &app.JobConfigurationManualTriggerConfigArgs{
    					Parallelism:            pulumi.Int(4),
    					ReplicaCompletionCount: pulumi.Int(1),
    				},
    				ReplicaRetryLimit: pulumi.Int(10),
    				ReplicaTimeout:    pulumi.Int(10),
    				TriggerType:       pulumi.String(app.TriggerTypeManual),
    			},
    			EnvironmentId:     pulumi.String("/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube"),
    			JobName:           pulumi.String("testcontainerappsjob0"),
    			Location:          pulumi.String("East US"),
    			ResourceGroupName: pulumi.String("rg"),
    			Template: &app.JobTemplateArgs{
    				Containers: app.ContainerArray{
    					&app.ContainerArgs{
    						Image: pulumi.String("repo/testcontainerappsjob0:v1"),
    						Name:  pulumi.String("testcontainerappsjob0"),
    						Probes: app.ContainerAppProbeArray{
    							&app.ContainerAppProbeArgs{
    								HttpGet: &app.ContainerAppProbeHttpGetArgs{
    									HttpHeaders: app.ContainerAppProbeHttpHeadersArray{
    										&app.ContainerAppProbeHttpHeadersArgs{
    											Name:  pulumi.String("Custom-Header"),
    											Value: pulumi.String("Awesome"),
    										},
    									},
    									Path: pulumi.String("/health"),
    									Port: pulumi.Int(8080),
    								},
    								InitialDelaySeconds: pulumi.Int(5),
    								PeriodSeconds:       pulumi.Int(3),
    								Type:                pulumi.String(app.TypeLiveness),
    							},
    						},
    					},
    				},
    				InitContainers: app.InitContainerArray{
    					&app.InitContainerArgs{
    						Args: pulumi.StringArray{
    							pulumi.String("-c"),
    							pulumi.String("while true; do echo hello; sleep 10;done"),
    						},
    						Command: pulumi.StringArray{
    							pulumi.String("/bin/sh"),
    						},
    						Image: pulumi.String("repo/testcontainerappsjob0:v4"),
    						Name:  pulumi.String("testinitcontainerAppsJob0"),
    						Resources: &app.ContainerResourcesArgs{
    							Cpu:    pulumi.Float64(0.5),
    							Memory: pulumi.String("1Gi"),
    						},
    					},
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.azurenative.app.Job;
    import com.pulumi.azurenative.app.JobArgs;
    import com.pulumi.azurenative.app.inputs.JobConfigurationArgs;
    import com.pulumi.azurenative.app.inputs.JobConfigurationManualTriggerConfigArgs;
    import com.pulumi.azurenative.app.inputs.JobTemplateArgs;
    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 job = new Job("job", JobArgs.builder()        
                .configuration(JobConfigurationArgs.builder()
                    .manualTriggerConfig(JobConfigurationManualTriggerConfigArgs.builder()
                        .parallelism(4)
                        .replicaCompletionCount(1)
                        .build())
                    .replicaRetryLimit(10)
                    .replicaTimeout(10)
                    .triggerType("Manual")
                    .build())
                .environmentId("/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube")
                .jobName("testcontainerappsjob0")
                .location("East US")
                .resourceGroupName("rg")
                .template(JobTemplateArgs.builder()
                    .containers(ContainerArgs.builder()
                        .image("repo/testcontainerappsjob0:v1")
                        .name("testcontainerappsjob0")
                        .probes(ContainerAppProbeArgs.builder()
                            .httpGet(ContainerAppProbeHttpGetArgs.builder()
                                .httpHeaders(ContainerAppProbeHttpHeadersArgs.builder()
                                    .name("Custom-Header")
                                    .value("Awesome")
                                    .build())
                                .path("/health")
                                .port(8080)
                                .build())
                            .initialDelaySeconds(5)
                            .periodSeconds(3)
                            .type("Liveness")
                            .build())
                        .build())
                    .initContainers(InitContainerArgs.builder()
                        .args(                    
                            "-c",
                            "while true; do echo hello; sleep 10;done")
                        .command("/bin/sh")
                        .image("repo/testcontainerappsjob0:v4")
                        .name("testinitcontainerAppsJob0")
                        .resources(ContainerResourcesArgs.builder()
                            .cpu(0.5)
                            .memory("1Gi")
                            .build())
                        .build())
                    .build())
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    job = azure_native.app.Job("job",
        configuration=azure_native.app.JobConfigurationArgs(
            manual_trigger_config=azure_native.app.JobConfigurationManualTriggerConfigArgs(
                parallelism=4,
                replica_completion_count=1,
            ),
            replica_retry_limit=10,
            replica_timeout=10,
            trigger_type=azure_native.app.TriggerType.MANUAL,
        ),
        environment_id="/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube",
        job_name="testcontainerappsjob0",
        location="East US",
        resource_group_name="rg",
        template=azure_native.app.JobTemplateArgs(
            containers=[azure_native.app.ContainerArgs(
                image="repo/testcontainerappsjob0:v1",
                name="testcontainerappsjob0",
                probes=[azure_native.app.ContainerAppProbeArgs(
                    http_get=azure_native.app.ContainerAppProbeHttpGetArgs(
                        http_headers=[azure_native.app.ContainerAppProbeHttpHeadersArgs(
                            name="Custom-Header",
                            value="Awesome",
                        )],
                        path="/health",
                        port=8080,
                    ),
                    initial_delay_seconds=5,
                    period_seconds=3,
                    type=azure_native.app.Type.LIVENESS,
                )],
            )],
            init_containers=[azure_native.app.InitContainerArgs(
                args=[
                    "-c",
                    "while true; do echo hello; sleep 10;done",
                ],
                command=["/bin/sh"],
                image="repo/testcontainerappsjob0:v4",
                name="testinitcontainerAppsJob0",
                resources=azure_native.app.ContainerResourcesArgs(
                    cpu=0.5,
                    memory="1Gi",
                ),
            )],
        ))
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const job = new azure_native.app.Job("job", {
        configuration: {
            manualTriggerConfig: {
                parallelism: 4,
                replicaCompletionCount: 1,
            },
            replicaRetryLimit: 10,
            replicaTimeout: 10,
            triggerType: azure_native.app.TriggerType.Manual,
        },
        environmentId: "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube",
        jobName: "testcontainerappsjob0",
        location: "East US",
        resourceGroupName: "rg",
        template: {
            containers: [{
                image: "repo/testcontainerappsjob0:v1",
                name: "testcontainerappsjob0",
                probes: [{
                    httpGet: {
                        httpHeaders: [{
                            name: "Custom-Header",
                            value: "Awesome",
                        }],
                        path: "/health",
                        port: 8080,
                    },
                    initialDelaySeconds: 5,
                    periodSeconds: 3,
                    type: azure_native.app.Type.Liveness,
                }],
            }],
            initContainers: [{
                args: [
                    "-c",
                    "while true; do echo hello; sleep 10;done",
                ],
                command: ["/bin/sh"],
                image: "repo/testcontainerappsjob0:v4",
                name: "testinitcontainerAppsJob0",
                resources: {
                    cpu: 0.5,
                    memory: "1Gi",
                },
            }],
        },
    });
    
    resources:
      job:
        type: azure-native:app:Job
        properties:
          configuration:
            manualTriggerConfig:
              parallelism: 4
              replicaCompletionCount: 1
            replicaRetryLimit: 10
            replicaTimeout: 10
            triggerType: Manual
          environmentId: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube
          jobName: testcontainerappsjob0
          location: East US
          resourceGroupName: rg
          template:
            containers:
              - image: repo/testcontainerappsjob0:v1
                name: testcontainerappsjob0
                probes:
                  - httpGet:
                      httpHeaders:
                        - name: Custom-Header
                          value: Awesome
                      path: /health
                      port: 8080
                    initialDelaySeconds: 5
                    periodSeconds: 3
                    type: Liveness
            initContainers:
              - args:
                  - -c
                  - while true; do echo hello; sleep 10;done
                command:
                  - /bin/sh
                image: repo/testcontainerappsjob0:v4
                name: testinitcontainerAppsJob0
                resources:
                  cpu: 0.5
                  memory: 1Gi
    

    Create or Update Container Apps Job With Event Driven Trigger

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var job = new AzureNative.App.Job("job", new()
        {
            Configuration = new AzureNative.App.Inputs.JobConfigurationArgs
            {
                EventTriggerConfig = new AzureNative.App.Inputs.JobConfigurationEventTriggerConfigArgs
                {
                    Parallelism = 4,
                    ReplicaCompletionCount = 1,
                    Scale = new AzureNative.App.Inputs.JobScaleArgs
                    {
                        MaxExecutions = 5,
                        MinExecutions = 1,
                        PollingInterval = 40,
                        Rules = new[]
                        {
                            new AzureNative.App.Inputs.JobScaleRuleArgs
                            {
                                Metadata = new Dictionary<string, object?>
                                {
                                    ["topicName"] = "my-topic",
                                },
                                Name = "servicebuscalingrule",
                                Type = "azure-servicebus",
                            },
                        },
                    },
                },
                ReplicaRetryLimit = 10,
                ReplicaTimeout = 10,
                TriggerType = AzureNative.App.TriggerType.Event,
            },
            EnvironmentId = "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube",
            JobName = "testcontainerappsjob0",
            Location = "East US",
            ResourceGroupName = "rg",
            Template = new AzureNative.App.Inputs.JobTemplateArgs
            {
                Containers = new[]
                {
                    new AzureNative.App.Inputs.ContainerArgs
                    {
                        Image = "repo/testcontainerappsjob0:v1",
                        Name = "testcontainerappsjob0",
                    },
                },
                InitContainers = new[]
                {
                    new AzureNative.App.Inputs.InitContainerArgs
                    {
                        Args = new[]
                        {
                            "-c",
                            "while true; do echo hello; sleep 10;done",
                        },
                        Command = new[]
                        {
                            "/bin/sh",
                        },
                        Image = "repo/testcontainerappsjob0:v4",
                        Name = "testinitcontainerAppsJob0",
                        Resources = new AzureNative.App.Inputs.ContainerResourcesArgs
                        {
                            Cpu = 0.5,
                            Memory = "1Gi",
                        },
                    },
                },
            },
        });
    
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-azure-native-sdk/app/v2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := app.NewJob(ctx, "job", &app.JobArgs{
    			Configuration: &app.JobConfigurationArgs{
    				EventTriggerConfig: &app.JobConfigurationEventTriggerConfigArgs{
    					Parallelism:            pulumi.Int(4),
    					ReplicaCompletionCount: pulumi.Int(1),
    					Scale: &app.JobScaleArgs{
    						MaxExecutions:   pulumi.Int(5),
    						MinExecutions:   pulumi.Int(1),
    						PollingInterval: pulumi.Int(40),
    						Rules: app.JobScaleRuleArray{
    							&app.JobScaleRuleArgs{
    								Metadata: pulumi.Any(map[string]interface{}{
    									"topicName": "my-topic",
    								}),
    								Name: pulumi.String("servicebuscalingrule"),
    								Type: pulumi.String("azure-servicebus"),
    							},
    						},
    					},
    				},
    				ReplicaRetryLimit: pulumi.Int(10),
    				ReplicaTimeout:    pulumi.Int(10),
    				TriggerType:       pulumi.String(app.TriggerTypeEvent),
    			},
    			EnvironmentId:     pulumi.String("/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube"),
    			JobName:           pulumi.String("testcontainerappsjob0"),
    			Location:          pulumi.String("East US"),
    			ResourceGroupName: pulumi.String("rg"),
    			Template: &app.JobTemplateArgs{
    				Containers: app.ContainerArray{
    					&app.ContainerArgs{
    						Image: pulumi.String("repo/testcontainerappsjob0:v1"),
    						Name:  pulumi.String("testcontainerappsjob0"),
    					},
    				},
    				InitContainers: app.InitContainerArray{
    					&app.InitContainerArgs{
    						Args: pulumi.StringArray{
    							pulumi.String("-c"),
    							pulumi.String("while true; do echo hello; sleep 10;done"),
    						},
    						Command: pulumi.StringArray{
    							pulumi.String("/bin/sh"),
    						},
    						Image: pulumi.String("repo/testcontainerappsjob0:v4"),
    						Name:  pulumi.String("testinitcontainerAppsJob0"),
    						Resources: &app.ContainerResourcesArgs{
    							Cpu:    pulumi.Float64(0.5),
    							Memory: pulumi.String("1Gi"),
    						},
    					},
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.azurenative.app.Job;
    import com.pulumi.azurenative.app.JobArgs;
    import com.pulumi.azurenative.app.inputs.JobConfigurationArgs;
    import com.pulumi.azurenative.app.inputs.JobConfigurationEventTriggerConfigArgs;
    import com.pulumi.azurenative.app.inputs.JobScaleArgs;
    import com.pulumi.azurenative.app.inputs.JobTemplateArgs;
    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 job = new Job("job", JobArgs.builder()        
                .configuration(JobConfigurationArgs.builder()
                    .eventTriggerConfig(JobConfigurationEventTriggerConfigArgs.builder()
                        .parallelism(4)
                        .replicaCompletionCount(1)
                        .scale(JobScaleArgs.builder()
                            .maxExecutions(5)
                            .minExecutions(1)
                            .pollingInterval(40)
                            .rules(JobScaleRuleArgs.builder()
                                .metadata(Map.of("topicName", "my-topic"))
                                .name("servicebuscalingrule")
                                .type("azure-servicebus")
                                .build())
                            .build())
                        .build())
                    .replicaRetryLimit(10)
                    .replicaTimeout(10)
                    .triggerType("Event")
                    .build())
                .environmentId("/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube")
                .jobName("testcontainerappsjob0")
                .location("East US")
                .resourceGroupName("rg")
                .template(JobTemplateArgs.builder()
                    .containers(ContainerArgs.builder()
                        .image("repo/testcontainerappsjob0:v1")
                        .name("testcontainerappsjob0")
                        .build())
                    .initContainers(InitContainerArgs.builder()
                        .args(                    
                            "-c",
                            "while true; do echo hello; sleep 10;done")
                        .command("/bin/sh")
                        .image("repo/testcontainerappsjob0:v4")
                        .name("testinitcontainerAppsJob0")
                        .resources(ContainerResourcesArgs.builder()
                            .cpu(0.5)
                            .memory("1Gi")
                            .build())
                        .build())
                    .build())
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    job = azure_native.app.Job("job",
        configuration=azure_native.app.JobConfigurationArgs(
            event_trigger_config=azure_native.app.JobConfigurationEventTriggerConfigArgs(
                parallelism=4,
                replica_completion_count=1,
                scale=azure_native.app.JobScaleArgs(
                    max_executions=5,
                    min_executions=1,
                    polling_interval=40,
                    rules=[azure_native.app.JobScaleRuleArgs(
                        metadata={
                            "topicName": "my-topic",
                        },
                        name="servicebuscalingrule",
                        type="azure-servicebus",
                    )],
                ),
            ),
            replica_retry_limit=10,
            replica_timeout=10,
            trigger_type=azure_native.app.TriggerType.EVENT,
        ),
        environment_id="/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube",
        job_name="testcontainerappsjob0",
        location="East US",
        resource_group_name="rg",
        template=azure_native.app.JobTemplateArgs(
            containers=[azure_native.app.ContainerArgs(
                image="repo/testcontainerappsjob0:v1",
                name="testcontainerappsjob0",
            )],
            init_containers=[azure_native.app.InitContainerArgs(
                args=[
                    "-c",
                    "while true; do echo hello; sleep 10;done",
                ],
                command=["/bin/sh"],
                image="repo/testcontainerappsjob0:v4",
                name="testinitcontainerAppsJob0",
                resources=azure_native.app.ContainerResourcesArgs(
                    cpu=0.5,
                    memory="1Gi",
                ),
            )],
        ))
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const job = new azure_native.app.Job("job", {
        configuration: {
            eventTriggerConfig: {
                parallelism: 4,
                replicaCompletionCount: 1,
                scale: {
                    maxExecutions: 5,
                    minExecutions: 1,
                    pollingInterval: 40,
                    rules: [{
                        metadata: {
                            topicName: "my-topic",
                        },
                        name: "servicebuscalingrule",
                        type: "azure-servicebus",
                    }],
                },
            },
            replicaRetryLimit: 10,
            replicaTimeout: 10,
            triggerType: azure_native.app.TriggerType.Event,
        },
        environmentId: "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube",
        jobName: "testcontainerappsjob0",
        location: "East US",
        resourceGroupName: "rg",
        template: {
            containers: [{
                image: "repo/testcontainerappsjob0:v1",
                name: "testcontainerappsjob0",
            }],
            initContainers: [{
                args: [
                    "-c",
                    "while true; do echo hello; sleep 10;done",
                ],
                command: ["/bin/sh"],
                image: "repo/testcontainerappsjob0:v4",
                name: "testinitcontainerAppsJob0",
                resources: {
                    cpu: 0.5,
                    memory: "1Gi",
                },
            }],
        },
    });
    
    resources:
      job:
        type: azure-native:app:Job
        properties:
          configuration:
            eventTriggerConfig:
              parallelism: 4
              replicaCompletionCount: 1
              scale:
                maxExecutions: 5
                minExecutions: 1
                pollingInterval: 40
                rules:
                  - metadata:
                      topicName: my-topic
                    name: servicebuscalingrule
                    type: azure-servicebus
            replicaRetryLimit: 10
            replicaTimeout: 10
            triggerType: Event
          environmentId: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube
          jobName: testcontainerappsjob0
          location: East US
          resourceGroupName: rg
          template:
            containers:
              - image: repo/testcontainerappsjob0:v1
                name: testcontainerappsjob0
            initContainers:
              - args:
                  - -c
                  - while true; do echo hello; sleep 10;done
                command:
                  - /bin/sh
                image: repo/testcontainerappsjob0:v4
                name: testinitcontainerAppsJob0
                resources:
                  cpu: 0.5
                  memory: 1Gi
    

    Create Job Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new Job(name: string, args: JobArgs, opts?: CustomResourceOptions);
    @overload
    def Job(resource_name: str,
            args: JobArgs,
            opts: Optional[ResourceOptions] = None)
    
    @overload
    def Job(resource_name: str,
            opts: Optional[ResourceOptions] = None,
            resource_group_name: Optional[str] = None,
            configuration: Optional[JobConfigurationArgs] = None,
            environment_id: Optional[str] = None,
            identity: Optional[ManagedServiceIdentityArgs] = None,
            job_name: Optional[str] = None,
            location: Optional[str] = None,
            tags: Optional[Mapping[str, str]] = None,
            template: Optional[JobTemplateArgs] = None,
            workload_profile_name: Optional[str] = None)
    func NewJob(ctx *Context, name string, args JobArgs, opts ...ResourceOption) (*Job, error)
    public Job(string name, JobArgs args, CustomResourceOptions? opts = null)
    public Job(String name, JobArgs args)
    public Job(String name, JobArgs args, CustomResourceOptions options)
    
    type: azure-native:app:Job
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args JobArgs
    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 JobArgs
    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 JobArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args JobArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args JobArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Example

    The following reference example uses placeholder values for all input properties.

    var jobResource = new AzureNative.App.Job("jobResource", new()
    {
        ResourceGroupName = "string",
        Configuration = new AzureNative.App.Inputs.JobConfigurationArgs
        {
            ReplicaTimeout = 0,
            TriggerType = "string",
            EventTriggerConfig = new AzureNative.App.Inputs.JobConfigurationEventTriggerConfigArgs
            {
                Parallelism = 0,
                ReplicaCompletionCount = 0,
                Scale = new AzureNative.App.Inputs.JobScaleArgs
                {
                    MaxExecutions = 0,
                    MinExecutions = 0,
                    PollingInterval = 0,
                    Rules = new[]
                    {
                        new AzureNative.App.Inputs.JobScaleRuleArgs
                        {
                            Auth = new[]
                            {
                                new AzureNative.App.Inputs.ScaleRuleAuthArgs
                                {
                                    SecretRef = "string",
                                    TriggerParameter = "string",
                                },
                            },
                            Metadata = "any",
                            Name = "string",
                            Type = "string",
                        },
                    },
                },
            },
            ManualTriggerConfig = new AzureNative.App.Inputs.JobConfigurationManualTriggerConfigArgs
            {
                Parallelism = 0,
                ReplicaCompletionCount = 0,
            },
            Registries = new[]
            {
                new AzureNative.App.Inputs.RegistryCredentialsArgs
                {
                    Identity = "string",
                    PasswordSecretRef = "string",
                    Server = "string",
                    Username = "string",
                },
            },
            ReplicaRetryLimit = 0,
            ScheduleTriggerConfig = new AzureNative.App.Inputs.JobConfigurationScheduleTriggerConfigArgs
            {
                CronExpression = "string",
                Parallelism = 0,
                ReplicaCompletionCount = 0,
            },
            Secrets = new[]
            {
                new AzureNative.App.Inputs.SecretArgs
                {
                    Identity = "string",
                    KeyVaultUrl = "string",
                    Name = "string",
                    Value = "string",
                },
            },
        },
        EnvironmentId = "string",
        Identity = new AzureNative.App.Inputs.ManagedServiceIdentityArgs
        {
            Type = "string",
            UserAssignedIdentities = new[]
            {
                "string",
            },
        },
        JobName = "string",
        Location = "string",
        Tags = 
        {
            { "string", "string" },
        },
        Template = new AzureNative.App.Inputs.JobTemplateArgs
        {
            Containers = new[]
            {
                new AzureNative.App.Inputs.ContainerArgs
                {
                    Args = new[]
                    {
                        "string",
                    },
                    Command = new[]
                    {
                        "string",
                    },
                    Env = new[]
                    {
                        new AzureNative.App.Inputs.EnvironmentVarArgs
                        {
                            Name = "string",
                            SecretRef = "string",
                            Value = "string",
                        },
                    },
                    Image = "string",
                    Name = "string",
                    Probes = new[]
                    {
                        new AzureNative.App.Inputs.ContainerAppProbeArgs
                        {
                            FailureThreshold = 0,
                            HttpGet = new AzureNative.App.Inputs.ContainerAppProbeHttpGetArgs
                            {
                                Port = 0,
                                Host = "string",
                                HttpHeaders = new[]
                                {
                                    new AzureNative.App.Inputs.ContainerAppProbeHttpHeadersArgs
                                    {
                                        Name = "string",
                                        Value = "string",
                                    },
                                },
                                Path = "string",
                                Scheme = "string",
                            },
                            InitialDelaySeconds = 0,
                            PeriodSeconds = 0,
                            SuccessThreshold = 0,
                            TcpSocket = new AzureNative.App.Inputs.ContainerAppProbeTcpSocketArgs
                            {
                                Port = 0,
                                Host = "string",
                            },
                            TerminationGracePeriodSeconds = 0,
                            TimeoutSeconds = 0,
                            Type = "string",
                        },
                    },
                    Resources = new AzureNative.App.Inputs.ContainerResourcesArgs
                    {
                        Cpu = 0,
                        Memory = "string",
                    },
                    VolumeMounts = new[]
                    {
                        new AzureNative.App.Inputs.VolumeMountArgs
                        {
                            MountPath = "string",
                            SubPath = "string",
                            VolumeName = "string",
                        },
                    },
                },
            },
            InitContainers = new[]
            {
                new AzureNative.App.Inputs.InitContainerArgs
                {
                    Args = new[]
                    {
                        "string",
                    },
                    Command = new[]
                    {
                        "string",
                    },
                    Env = new[]
                    {
                        new AzureNative.App.Inputs.EnvironmentVarArgs
                        {
                            Name = "string",
                            SecretRef = "string",
                            Value = "string",
                        },
                    },
                    Image = "string",
                    Name = "string",
                    Resources = new AzureNative.App.Inputs.ContainerResourcesArgs
                    {
                        Cpu = 0,
                        Memory = "string",
                    },
                    VolumeMounts = new[]
                    {
                        new AzureNative.App.Inputs.VolumeMountArgs
                        {
                            MountPath = "string",
                            SubPath = "string",
                            VolumeName = "string",
                        },
                    },
                },
            },
            Volumes = new[]
            {
                new AzureNative.App.Inputs.VolumeArgs
                {
                    MountOptions = "string",
                    Name = "string",
                    Secrets = new[]
                    {
                        new AzureNative.App.Inputs.SecretVolumeItemArgs
                        {
                            Path = "string",
                            SecretRef = "string",
                        },
                    },
                    StorageName = "string",
                    StorageType = "string",
                },
            },
        },
        WorkloadProfileName = "string",
    });
    
    example, err := app.NewJob(ctx, "jobResource", &app.JobArgs{
    ResourceGroupName: pulumi.String("string"),
    Configuration: &app.JobConfigurationArgs{
    ReplicaTimeout: pulumi.Int(0),
    TriggerType: pulumi.String("string"),
    EventTriggerConfig: &app.JobConfigurationEventTriggerConfigArgs{
    Parallelism: pulumi.Int(0),
    ReplicaCompletionCount: pulumi.Int(0),
    Scale: &app.JobScaleArgs{
    MaxExecutions: pulumi.Int(0),
    MinExecutions: pulumi.Int(0),
    PollingInterval: pulumi.Int(0),
    Rules: app.JobScaleRuleArray{
    &app.JobScaleRuleArgs{
    Auth: app.ScaleRuleAuthArray{
    &app.ScaleRuleAuthArgs{
    SecretRef: pulumi.String("string"),
    TriggerParameter: pulumi.String("string"),
    },
    },
    Metadata: pulumi.Any("any"),
    Name: pulumi.String("string"),
    Type: pulumi.String("string"),
    },
    },
    },
    },
    ManualTriggerConfig: &app.JobConfigurationManualTriggerConfigArgs{
    Parallelism: pulumi.Int(0),
    ReplicaCompletionCount: pulumi.Int(0),
    },
    Registries: app.RegistryCredentialsArray{
    &app.RegistryCredentialsArgs{
    Identity: pulumi.String("string"),
    PasswordSecretRef: pulumi.String("string"),
    Server: pulumi.String("string"),
    Username: pulumi.String("string"),
    },
    },
    ReplicaRetryLimit: pulumi.Int(0),
    ScheduleTriggerConfig: &app.JobConfigurationScheduleTriggerConfigArgs{
    CronExpression: pulumi.String("string"),
    Parallelism: pulumi.Int(0),
    ReplicaCompletionCount: pulumi.Int(0),
    },
    Secrets: app.SecretArray{
    &app.SecretArgs{
    Identity: pulumi.String("string"),
    KeyVaultUrl: pulumi.String("string"),
    Name: pulumi.String("string"),
    Value: pulumi.String("string"),
    },
    },
    },
    EnvironmentId: pulumi.String("string"),
    Identity: &app.ManagedServiceIdentityArgs{
    Type: pulumi.String("string"),
    UserAssignedIdentities: pulumi.StringArray{
    pulumi.String("string"),
    },
    },
    JobName: pulumi.String("string"),
    Location: pulumi.String("string"),
    Tags: pulumi.StringMap{
    "string": pulumi.String("string"),
    },
    Template: &app.JobTemplateArgs{
    Containers: app.ContainerArray{
    &app.ContainerArgs{
    Args: pulumi.StringArray{
    pulumi.String("string"),
    },
    Command: pulumi.StringArray{
    pulumi.String("string"),
    },
    Env: app.EnvironmentVarArray{
    &app.EnvironmentVarArgs{
    Name: pulumi.String("string"),
    SecretRef: pulumi.String("string"),
    Value: pulumi.String("string"),
    },
    },
    Image: pulumi.String("string"),
    Name: pulumi.String("string"),
    Probes: app.ContainerAppProbeArray{
    &app.ContainerAppProbeArgs{
    FailureThreshold: pulumi.Int(0),
    HttpGet: &app.ContainerAppProbeHttpGetArgs{
    Port: pulumi.Int(0),
    Host: pulumi.String("string"),
    HttpHeaders: app.ContainerAppProbeHttpHeadersArray{
    &app.ContainerAppProbeHttpHeadersArgs{
    Name: pulumi.String("string"),
    Value: pulumi.String("string"),
    },
    },
    Path: pulumi.String("string"),
    Scheme: pulumi.String("string"),
    },
    InitialDelaySeconds: pulumi.Int(0),
    PeriodSeconds: pulumi.Int(0),
    SuccessThreshold: pulumi.Int(0),
    TcpSocket: &app.ContainerAppProbeTcpSocketArgs{
    Port: pulumi.Int(0),
    Host: pulumi.String("string"),
    },
    TerminationGracePeriodSeconds: pulumi.Float64(0),
    TimeoutSeconds: pulumi.Int(0),
    Type: pulumi.String("string"),
    },
    },
    Resources: &app.ContainerResourcesArgs{
    Cpu: pulumi.Float64(0),
    Memory: pulumi.String("string"),
    },
    VolumeMounts: app.VolumeMountArray{
    &app.VolumeMountArgs{
    MountPath: pulumi.String("string"),
    SubPath: pulumi.String("string"),
    VolumeName: pulumi.String("string"),
    },
    },
    },
    },
    InitContainers: app.InitContainerArray{
    &app.InitContainerArgs{
    Args: pulumi.StringArray{
    pulumi.String("string"),
    },
    Command: pulumi.StringArray{
    pulumi.String("string"),
    },
    Env: app.EnvironmentVarArray{
    &app.EnvironmentVarArgs{
    Name: pulumi.String("string"),
    SecretRef: pulumi.String("string"),
    Value: pulumi.String("string"),
    },
    },
    Image: pulumi.String("string"),
    Name: pulumi.String("string"),
    Resources: &app.ContainerResourcesArgs{
    Cpu: pulumi.Float64(0),
    Memory: pulumi.String("string"),
    },
    VolumeMounts: app.VolumeMountArray{
    &app.VolumeMountArgs{
    MountPath: pulumi.String("string"),
    SubPath: pulumi.String("string"),
    VolumeName: pulumi.String("string"),
    },
    },
    },
    },
    Volumes: app.VolumeArray{
    &app.VolumeArgs{
    MountOptions: pulumi.String("string"),
    Name: pulumi.String("string"),
    Secrets: app.SecretVolumeItemArray{
    &app.SecretVolumeItemArgs{
    Path: pulumi.String("string"),
    SecretRef: pulumi.String("string"),
    },
    },
    StorageName: pulumi.String("string"),
    StorageType: pulumi.String("string"),
    },
    },
    },
    WorkloadProfileName: pulumi.String("string"),
    })
    
    var jobResource = new Job("jobResource", JobArgs.builder()        
        .resourceGroupName("string")
        .configuration(JobConfigurationArgs.builder()
            .replicaTimeout(0)
            .triggerType("string")
            .eventTriggerConfig(JobConfigurationEventTriggerConfigArgs.builder()
                .parallelism(0)
                .replicaCompletionCount(0)
                .scale(JobScaleArgs.builder()
                    .maxExecutions(0)
                    .minExecutions(0)
                    .pollingInterval(0)
                    .rules(JobScaleRuleArgs.builder()
                        .auth(ScaleRuleAuthArgs.builder()
                            .secretRef("string")
                            .triggerParameter("string")
                            .build())
                        .metadata("any")
                        .name("string")
                        .type("string")
                        .build())
                    .build())
                .build())
            .manualTriggerConfig(JobConfigurationManualTriggerConfigArgs.builder()
                .parallelism(0)
                .replicaCompletionCount(0)
                .build())
            .registries(RegistryCredentialsArgs.builder()
                .identity("string")
                .passwordSecretRef("string")
                .server("string")
                .username("string")
                .build())
            .replicaRetryLimit(0)
            .scheduleTriggerConfig(JobConfigurationScheduleTriggerConfigArgs.builder()
                .cronExpression("string")
                .parallelism(0)
                .replicaCompletionCount(0)
                .build())
            .secrets(SecretArgs.builder()
                .identity("string")
                .keyVaultUrl("string")
                .name("string")
                .value("string")
                .build())
            .build())
        .environmentId("string")
        .identity(ManagedServiceIdentityArgs.builder()
            .type("string")
            .userAssignedIdentities("string")
            .build())
        .jobName("string")
        .location("string")
        .tags(Map.of("string", "string"))
        .template(JobTemplateArgs.builder()
            .containers(ContainerArgs.builder()
                .args("string")
                .command("string")
                .env(EnvironmentVarArgs.builder()
                    .name("string")
                    .secretRef("string")
                    .value("string")
                    .build())
                .image("string")
                .name("string")
                .probes(ContainerAppProbeArgs.builder()
                    .failureThreshold(0)
                    .httpGet(ContainerAppProbeHttpGetArgs.builder()
                        .port(0)
                        .host("string")
                        .httpHeaders(ContainerAppProbeHttpHeadersArgs.builder()
                            .name("string")
                            .value("string")
                            .build())
                        .path("string")
                        .scheme("string")
                        .build())
                    .initialDelaySeconds(0)
                    .periodSeconds(0)
                    .successThreshold(0)
                    .tcpSocket(ContainerAppProbeTcpSocketArgs.builder()
                        .port(0)
                        .host("string")
                        .build())
                    .terminationGracePeriodSeconds(0)
                    .timeoutSeconds(0)
                    .type("string")
                    .build())
                .resources(ContainerResourcesArgs.builder()
                    .cpu(0)
                    .memory("string")
                    .build())
                .volumeMounts(VolumeMountArgs.builder()
                    .mountPath("string")
                    .subPath("string")
                    .volumeName("string")
                    .build())
                .build())
            .initContainers(InitContainerArgs.builder()
                .args("string")
                .command("string")
                .env(EnvironmentVarArgs.builder()
                    .name("string")
                    .secretRef("string")
                    .value("string")
                    .build())
                .image("string")
                .name("string")
                .resources(ContainerResourcesArgs.builder()
                    .cpu(0)
                    .memory("string")
                    .build())
                .volumeMounts(VolumeMountArgs.builder()
                    .mountPath("string")
                    .subPath("string")
                    .volumeName("string")
                    .build())
                .build())
            .volumes(VolumeArgs.builder()
                .mountOptions("string")
                .name("string")
                .secrets(SecretVolumeItemArgs.builder()
                    .path("string")
                    .secretRef("string")
                    .build())
                .storageName("string")
                .storageType("string")
                .build())
            .build())
        .workloadProfileName("string")
        .build());
    
    job_resource = azure_native.app.Job("jobResource",
        resource_group_name="string",
        configuration=azure_native.app.JobConfigurationArgs(
            replica_timeout=0,
            trigger_type="string",
            event_trigger_config=azure_native.app.JobConfigurationEventTriggerConfigArgs(
                parallelism=0,
                replica_completion_count=0,
                scale=azure_native.app.JobScaleArgs(
                    max_executions=0,
                    min_executions=0,
                    polling_interval=0,
                    rules=[azure_native.app.JobScaleRuleArgs(
                        auth=[azure_native.app.ScaleRuleAuthArgs(
                            secret_ref="string",
                            trigger_parameter="string",
                        )],
                        metadata="any",
                        name="string",
                        type="string",
                    )],
                ),
            ),
            manual_trigger_config=azure_native.app.JobConfigurationManualTriggerConfigArgs(
                parallelism=0,
                replica_completion_count=0,
            ),
            registries=[azure_native.app.RegistryCredentialsArgs(
                identity="string",
                password_secret_ref="string",
                server="string",
                username="string",
            )],
            replica_retry_limit=0,
            schedule_trigger_config=azure_native.app.JobConfigurationScheduleTriggerConfigArgs(
                cron_expression="string",
                parallelism=0,
                replica_completion_count=0,
            ),
            secrets=[azure_native.app.SecretArgs(
                identity="string",
                key_vault_url="string",
                name="string",
                value="string",
            )],
        ),
        environment_id="string",
        identity=azure_native.app.ManagedServiceIdentityArgs(
            type="string",
            user_assigned_identities=["string"],
        ),
        job_name="string",
        location="string",
        tags={
            "string": "string",
        },
        template=azure_native.app.JobTemplateArgs(
            containers=[azure_native.app.ContainerArgs(
                args=["string"],
                command=["string"],
                env=[azure_native.app.EnvironmentVarArgs(
                    name="string",
                    secret_ref="string",
                    value="string",
                )],
                image="string",
                name="string",
                probes=[azure_native.app.ContainerAppProbeArgs(
                    failure_threshold=0,
                    http_get=azure_native.app.ContainerAppProbeHttpGetArgs(
                        port=0,
                        host="string",
                        http_headers=[azure_native.app.ContainerAppProbeHttpHeadersArgs(
                            name="string",
                            value="string",
                        )],
                        path="string",
                        scheme="string",
                    ),
                    initial_delay_seconds=0,
                    period_seconds=0,
                    success_threshold=0,
                    tcp_socket=azure_native.app.ContainerAppProbeTcpSocketArgs(
                        port=0,
                        host="string",
                    ),
                    termination_grace_period_seconds=0,
                    timeout_seconds=0,
                    type="string",
                )],
                resources=azure_native.app.ContainerResourcesArgs(
                    cpu=0,
                    memory="string",
                ),
                volume_mounts=[azure_native.app.VolumeMountArgs(
                    mount_path="string",
                    sub_path="string",
                    volume_name="string",
                )],
            )],
            init_containers=[azure_native.app.InitContainerArgs(
                args=["string"],
                command=["string"],
                env=[azure_native.app.EnvironmentVarArgs(
                    name="string",
                    secret_ref="string",
                    value="string",
                )],
                image="string",
                name="string",
                resources=azure_native.app.ContainerResourcesArgs(
                    cpu=0,
                    memory="string",
                ),
                volume_mounts=[azure_native.app.VolumeMountArgs(
                    mount_path="string",
                    sub_path="string",
                    volume_name="string",
                )],
            )],
            volumes=[azure_native.app.VolumeArgs(
                mount_options="string",
                name="string",
                secrets=[azure_native.app.SecretVolumeItemArgs(
                    path="string",
                    secret_ref="string",
                )],
                storage_name="string",
                storage_type="string",
            )],
        ),
        workload_profile_name="string")
    
    const jobResource = new azure_native.app.Job("jobResource", {
        resourceGroupName: "string",
        configuration: {
            replicaTimeout: 0,
            triggerType: "string",
            eventTriggerConfig: {
                parallelism: 0,
                replicaCompletionCount: 0,
                scale: {
                    maxExecutions: 0,
                    minExecutions: 0,
                    pollingInterval: 0,
                    rules: [{
                        auth: [{
                            secretRef: "string",
                            triggerParameter: "string",
                        }],
                        metadata: "any",
                        name: "string",
                        type: "string",
                    }],
                },
            },
            manualTriggerConfig: {
                parallelism: 0,
                replicaCompletionCount: 0,
            },
            registries: [{
                identity: "string",
                passwordSecretRef: "string",
                server: "string",
                username: "string",
            }],
            replicaRetryLimit: 0,
            scheduleTriggerConfig: {
                cronExpression: "string",
                parallelism: 0,
                replicaCompletionCount: 0,
            },
            secrets: [{
                identity: "string",
                keyVaultUrl: "string",
                name: "string",
                value: "string",
            }],
        },
        environmentId: "string",
        identity: {
            type: "string",
            userAssignedIdentities: ["string"],
        },
        jobName: "string",
        location: "string",
        tags: {
            string: "string",
        },
        template: {
            containers: [{
                args: ["string"],
                command: ["string"],
                env: [{
                    name: "string",
                    secretRef: "string",
                    value: "string",
                }],
                image: "string",
                name: "string",
                probes: [{
                    failureThreshold: 0,
                    httpGet: {
                        port: 0,
                        host: "string",
                        httpHeaders: [{
                            name: "string",
                            value: "string",
                        }],
                        path: "string",
                        scheme: "string",
                    },
                    initialDelaySeconds: 0,
                    periodSeconds: 0,
                    successThreshold: 0,
                    tcpSocket: {
                        port: 0,
                        host: "string",
                    },
                    terminationGracePeriodSeconds: 0,
                    timeoutSeconds: 0,
                    type: "string",
                }],
                resources: {
                    cpu: 0,
                    memory: "string",
                },
                volumeMounts: [{
                    mountPath: "string",
                    subPath: "string",
                    volumeName: "string",
                }],
            }],
            initContainers: [{
                args: ["string"],
                command: ["string"],
                env: [{
                    name: "string",
                    secretRef: "string",
                    value: "string",
                }],
                image: "string",
                name: "string",
                resources: {
                    cpu: 0,
                    memory: "string",
                },
                volumeMounts: [{
                    mountPath: "string",
                    subPath: "string",
                    volumeName: "string",
                }],
            }],
            volumes: [{
                mountOptions: "string",
                name: "string",
                secrets: [{
                    path: "string",
                    secretRef: "string",
                }],
                storageName: "string",
                storageType: "string",
            }],
        },
        workloadProfileName: "string",
    });
    
    type: azure-native:app:Job
    properties:
        configuration:
            eventTriggerConfig:
                parallelism: 0
                replicaCompletionCount: 0
                scale:
                    maxExecutions: 0
                    minExecutions: 0
                    pollingInterval: 0
                    rules:
                        - auth:
                            - secretRef: string
                              triggerParameter: string
                          metadata: any
                          name: string
                          type: string
            manualTriggerConfig:
                parallelism: 0
                replicaCompletionCount: 0
            registries:
                - identity: string
                  passwordSecretRef: string
                  server: string
                  username: string
            replicaRetryLimit: 0
            replicaTimeout: 0
            scheduleTriggerConfig:
                cronExpression: string
                parallelism: 0
                replicaCompletionCount: 0
            secrets:
                - identity: string
                  keyVaultUrl: string
                  name: string
                  value: string
            triggerType: string
        environmentId: string
        identity:
            type: string
            userAssignedIdentities:
                - string
        jobName: string
        location: string
        resourceGroupName: string
        tags:
            string: string
        template:
            containers:
                - args:
                    - string
                  command:
                    - string
                  env:
                    - name: string
                      secretRef: string
                      value: string
                  image: string
                  name: string
                  probes:
                    - failureThreshold: 0
                      httpGet:
                        host: string
                        httpHeaders:
                            - name: string
                              value: string
                        path: string
                        port: 0
                        scheme: string
                      initialDelaySeconds: 0
                      periodSeconds: 0
                      successThreshold: 0
                      tcpSocket:
                        host: string
                        port: 0
                      terminationGracePeriodSeconds: 0
                      timeoutSeconds: 0
                      type: string
                  resources:
                    cpu: 0
                    memory: string
                  volumeMounts:
                    - mountPath: string
                      subPath: string
                      volumeName: string
            initContainers:
                - args:
                    - string
                  command:
                    - string
                  env:
                    - name: string
                      secretRef: string
                      value: string
                  image: string
                  name: string
                  resources:
                    cpu: 0
                    memory: string
                  volumeMounts:
                    - mountPath: string
                      subPath: string
                      volumeName: string
            volumes:
                - mountOptions: string
                  name: string
                  secrets:
                    - path: string
                      secretRef: string
                  storageName: string
                  storageType: string
        workloadProfileName: string
    

    Job 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 Job resource accepts the following input properties:

    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    Configuration Pulumi.AzureNative.App.Inputs.JobConfiguration
    Container Apps Job configuration properties.
    EnvironmentId string
    Resource ID of environment.
    Identity Pulumi.AzureNative.App.Inputs.ManagedServiceIdentity
    Managed identities needed by a container app job to interact with other Azure services to not maintain any secrets or credentials in code.
    JobName string
    Job Name
    Location string
    The geo-location where the resource lives
    Tags Dictionary<string, string>
    Resource tags.
    Template Pulumi.AzureNative.App.Inputs.JobTemplate
    Container Apps job definition.
    WorkloadProfileName string
    Workload profile name to pin for container apps job execution.
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    Configuration JobConfigurationArgs
    Container Apps Job configuration properties.
    EnvironmentId string
    Resource ID of environment.
    Identity ManagedServiceIdentityArgs
    Managed identities needed by a container app job to interact with other Azure services to not maintain any secrets or credentials in code.
    JobName string
    Job Name
    Location string
    The geo-location where the resource lives
    Tags map[string]string
    Resource tags.
    Template JobTemplateArgs
    Container Apps job definition.
    WorkloadProfileName string
    Workload profile name to pin for container apps job execution.
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    configuration JobConfiguration
    Container Apps Job configuration properties.
    environmentId String
    Resource ID of environment.
    identity ManagedServiceIdentity
    Managed identities needed by a container app job to interact with other Azure services to not maintain any secrets or credentials in code.
    jobName String
    Job Name
    location String
    The geo-location where the resource lives
    tags Map<String,String>
    Resource tags.
    template JobTemplate
    Container Apps job definition.
    workloadProfileName String
    Workload profile name to pin for container apps job execution.
    resourceGroupName string
    The name of the resource group. The name is case insensitive.
    configuration JobConfiguration
    Container Apps Job configuration properties.
    environmentId string
    Resource ID of environment.
    identity ManagedServiceIdentity
    Managed identities needed by a container app job to interact with other Azure services to not maintain any secrets or credentials in code.
    jobName string
    Job Name
    location string
    The geo-location where the resource lives
    tags {[key: string]: string}
    Resource tags.
    template JobTemplate
    Container Apps job definition.
    workloadProfileName string
    Workload profile name to pin for container apps job execution.
    resource_group_name str
    The name of the resource group. The name is case insensitive.
    configuration JobConfigurationArgs
    Container Apps Job configuration properties.
    environment_id str
    Resource ID of environment.
    identity ManagedServiceIdentityArgs
    Managed identities needed by a container app job to interact with other Azure services to not maintain any secrets or credentials in code.
    job_name str
    Job Name
    location str
    The geo-location where the resource lives
    tags Mapping[str, str]
    Resource tags.
    template JobTemplateArgs
    Container Apps job definition.
    workload_profile_name str
    Workload profile name to pin for container apps job execution.
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    configuration Property Map
    Container Apps Job configuration properties.
    environmentId String
    Resource ID of environment.
    identity Property Map
    Managed identities needed by a container app job to interact with other Azure services to not maintain any secrets or credentials in code.
    jobName String
    Job Name
    location String
    The geo-location where the resource lives
    tags Map<String>
    Resource tags.
    template Property Map
    Container Apps job definition.
    workloadProfileName String
    Workload profile name to pin for container apps job execution.

    Outputs

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

    EventStreamEndpoint string
    The endpoint of the eventstream of the container apps job.
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    The name of the resource
    OutboundIpAddresses List<string>
    Outbound IP Addresses of a container apps job.
    ProvisioningState string
    Provisioning state of the Container Apps Job.
    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"
    EventStreamEndpoint string
    The endpoint of the eventstream of the container apps job.
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    The name of the resource
    OutboundIpAddresses []string
    Outbound IP Addresses of a container apps job.
    ProvisioningState string
    Provisioning state of the Container Apps Job.
    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"
    eventStreamEndpoint String
    The endpoint of the eventstream of the container apps job.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    The name of the resource
    outboundIpAddresses List<String>
    Outbound IP Addresses of a container apps job.
    provisioningState String
    Provisioning state of the Container Apps Job.
    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"
    eventStreamEndpoint string
    The endpoint of the eventstream of the container apps job.
    id string
    The provider-assigned unique ID for this managed resource.
    name string
    The name of the resource
    outboundIpAddresses string[]
    Outbound IP Addresses of a container apps job.
    provisioningState string
    Provisioning state of the Container Apps Job.
    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"
    event_stream_endpoint str
    The endpoint of the eventstream of the container apps job.
    id str
    The provider-assigned unique ID for this managed resource.
    name str
    The name of the resource
    outbound_ip_addresses Sequence[str]
    Outbound IP Addresses of a container apps job.
    provisioning_state str
    Provisioning state of the Container Apps Job.
    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"
    eventStreamEndpoint String
    The endpoint of the eventstream of the container apps job.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    The name of the resource
    outboundIpAddresses List<String>
    Outbound IP Addresses of a container apps job.
    provisioningState String
    Provisioning state of the Container Apps Job.
    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

    Container, ContainerArgs

    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, ContainerAppProbeArgs

    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, ContainerAppProbeHttpGetArgs

    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, ContainerAppProbeHttpHeadersArgs

    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, ContainerAppProbeResponseArgs

    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, ContainerAppProbeResponseHttpGetArgs

    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, ContainerAppProbeResponseHttpHeadersArgs

    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, ContainerAppProbeResponseTcpSocketArgs

    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, ContainerAppProbeTcpSocketArgs

    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, ContainerResourcesArgs

    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, ContainerResourcesResponseArgs

    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, ContainerResponseArgs

    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.

    EnvironmentVar, EnvironmentVarArgs

    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, EnvironmentVarResponseArgs

    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.

    InitContainer, InitContainerArgs

    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.
    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.
    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.
    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.
    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.
    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.
    resources Property Map
    Container resource requirements.
    volumeMounts List<Property Map>
    Container volume mounts.

    InitContainerResponse, InitContainerResponseArgs

    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.
    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.
    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.
    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.
    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.
    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.
    resources Property Map
    Container resource requirements.
    volumeMounts List<Property Map>
    Container volume mounts.

    JobConfiguration, JobConfigurationArgs

    ReplicaTimeout int
    Maximum number of seconds a replica is allowed to run.
    TriggerType string | Pulumi.AzureNative.App.TriggerType
    Trigger type of the job
    EventTriggerConfig Pulumi.AzureNative.App.Inputs.JobConfigurationEventTriggerConfig
    Trigger configuration of an event driven job.
    ManualTriggerConfig Pulumi.AzureNative.App.Inputs.JobConfigurationManualTriggerConfig
    Manual trigger configuration for a single execution job. Properties replicaCompletionCount and parallelism would be set to 1 by default
    Registries List<Pulumi.AzureNative.App.Inputs.RegistryCredentials>
    Collection of private container registry credentials used by a Container apps job
    ReplicaRetryLimit int
    Maximum number of retries before failing the job.
    ScheduleTriggerConfig Pulumi.AzureNative.App.Inputs.JobConfigurationScheduleTriggerConfig
    Cron formatted repeating trigger schedule ("* * * * *") for cronjobs. Properties completions and parallelism would be set to 1 by default
    Secrets List<Pulumi.AzureNative.App.Inputs.Secret>
    Collection of secrets used by a Container Apps Job
    ReplicaTimeout int
    Maximum number of seconds a replica is allowed to run.
    TriggerType string | TriggerType
    Trigger type of the job
    EventTriggerConfig JobConfigurationEventTriggerConfig
    Trigger configuration of an event driven job.
    ManualTriggerConfig JobConfigurationManualTriggerConfig
    Manual trigger configuration for a single execution job. Properties replicaCompletionCount and parallelism would be set to 1 by default
    Registries []RegistryCredentials
    Collection of private container registry credentials used by a Container apps job
    ReplicaRetryLimit int
    Maximum number of retries before failing the job.
    ScheduleTriggerConfig JobConfigurationScheduleTriggerConfig
    Cron formatted repeating trigger schedule ("* * * * *") for cronjobs. Properties completions and parallelism would be set to 1 by default
    Secrets []Secret
    Collection of secrets used by a Container Apps Job
    replicaTimeout Integer
    Maximum number of seconds a replica is allowed to run.
    triggerType String | TriggerType
    Trigger type of the job
    eventTriggerConfig JobConfigurationEventTriggerConfig
    Trigger configuration of an event driven job.
    manualTriggerConfig JobConfigurationManualTriggerConfig
    Manual trigger configuration for a single execution job. Properties replicaCompletionCount and parallelism would be set to 1 by default
    registries List<RegistryCredentials>
    Collection of private container registry credentials used by a Container apps job
    replicaRetryLimit Integer
    Maximum number of retries before failing the job.
    scheduleTriggerConfig JobConfigurationScheduleTriggerConfig
    Cron formatted repeating trigger schedule ("* * * * *") for cronjobs. Properties completions and parallelism would be set to 1 by default
    secrets List<Secret>
    Collection of secrets used by a Container Apps Job
    replicaTimeout number
    Maximum number of seconds a replica is allowed to run.
    triggerType string | TriggerType
    Trigger type of the job
    eventTriggerConfig JobConfigurationEventTriggerConfig
    Trigger configuration of an event driven job.
    manualTriggerConfig JobConfigurationManualTriggerConfig
    Manual trigger configuration for a single execution job. Properties replicaCompletionCount and parallelism would be set to 1 by default
    registries RegistryCredentials[]
    Collection of private container registry credentials used by a Container apps job
    replicaRetryLimit number
    Maximum number of retries before failing the job.
    scheduleTriggerConfig JobConfigurationScheduleTriggerConfig
    Cron formatted repeating trigger schedule ("* * * * *") for cronjobs. Properties completions and parallelism would be set to 1 by default
    secrets Secret[]
    Collection of secrets used by a Container Apps Job
    replica_timeout int
    Maximum number of seconds a replica is allowed to run.
    trigger_type str | TriggerType
    Trigger type of the job
    event_trigger_config JobConfigurationEventTriggerConfig
    Trigger configuration of an event driven job.
    manual_trigger_config JobConfigurationManualTriggerConfig
    Manual trigger configuration for a single execution job. Properties replicaCompletionCount and parallelism would be set to 1 by default
    registries Sequence[RegistryCredentials]
    Collection of private container registry credentials used by a Container apps job
    replica_retry_limit int
    Maximum number of retries before failing the job.
    schedule_trigger_config JobConfigurationScheduleTriggerConfig
    Cron formatted repeating trigger schedule ("* * * * *") for cronjobs. Properties completions and parallelism would be set to 1 by default
    secrets Sequence[Secret]
    Collection of secrets used by a Container Apps Job
    replicaTimeout Number
    Maximum number of seconds a replica is allowed to run.
    triggerType String | "Schedule" | "Event" | "Manual"
    Trigger type of the job
    eventTriggerConfig Property Map
    Trigger configuration of an event driven job.
    manualTriggerConfig Property Map
    Manual trigger configuration for a single execution job. Properties replicaCompletionCount and parallelism would be set to 1 by default
    registries List<Property Map>
    Collection of private container registry credentials used by a Container apps job
    replicaRetryLimit Number
    Maximum number of retries before failing the job.
    scheduleTriggerConfig Property Map
    Cron formatted repeating trigger schedule ("* * * * *") for cronjobs. Properties completions and parallelism would be set to 1 by default
    secrets List<Property Map>
    Collection of secrets used by a Container Apps Job

    JobConfigurationEventTriggerConfig, JobConfigurationEventTriggerConfigArgs

    Parallelism int
    Number of parallel replicas of a job that can run at a given time.
    ReplicaCompletionCount int
    Minimum number of successful replica completions before overall job completion.
    Scale Pulumi.AzureNative.App.Inputs.JobScale
    Scaling configurations for event driven jobs.
    Parallelism int
    Number of parallel replicas of a job that can run at a given time.
    ReplicaCompletionCount int
    Minimum number of successful replica completions before overall job completion.
    Scale JobScale
    Scaling configurations for event driven jobs.
    parallelism Integer
    Number of parallel replicas of a job that can run at a given time.
    replicaCompletionCount Integer
    Minimum number of successful replica completions before overall job completion.
    scale JobScale
    Scaling configurations for event driven jobs.
    parallelism number
    Number of parallel replicas of a job that can run at a given time.
    replicaCompletionCount number
    Minimum number of successful replica completions before overall job completion.
    scale JobScale
    Scaling configurations for event driven jobs.
    parallelism int
    Number of parallel replicas of a job that can run at a given time.
    replica_completion_count int
    Minimum number of successful replica completions before overall job completion.
    scale JobScale
    Scaling configurations for event driven jobs.
    parallelism Number
    Number of parallel replicas of a job that can run at a given time.
    replicaCompletionCount Number
    Minimum number of successful replica completions before overall job completion.
    scale Property Map
    Scaling configurations for event driven jobs.

    JobConfigurationManualTriggerConfig, JobConfigurationManualTriggerConfigArgs

    Parallelism int
    Number of parallel replicas of a job that can run at a given time.
    ReplicaCompletionCount int
    Minimum number of successful replica completions before overall job completion.
    Parallelism int
    Number of parallel replicas of a job that can run at a given time.
    ReplicaCompletionCount int
    Minimum number of successful replica completions before overall job completion.
    parallelism Integer
    Number of parallel replicas of a job that can run at a given time.
    replicaCompletionCount Integer
    Minimum number of successful replica completions before overall job completion.
    parallelism number
    Number of parallel replicas of a job that can run at a given time.
    replicaCompletionCount number
    Minimum number of successful replica completions before overall job completion.
    parallelism int
    Number of parallel replicas of a job that can run at a given time.
    replica_completion_count int
    Minimum number of successful replica completions before overall job completion.
    parallelism Number
    Number of parallel replicas of a job that can run at a given time.
    replicaCompletionCount Number
    Minimum number of successful replica completions before overall job completion.

    JobConfigurationResponse, JobConfigurationResponseArgs

    ReplicaTimeout int
    Maximum number of seconds a replica is allowed to run.
    TriggerType string
    Trigger type of the job
    EventTriggerConfig Pulumi.AzureNative.App.Inputs.JobConfigurationResponseEventTriggerConfig
    Trigger configuration of an event driven job.
    ManualTriggerConfig Pulumi.AzureNative.App.Inputs.JobConfigurationResponseManualTriggerConfig
    Manual trigger configuration for a single execution job. Properties replicaCompletionCount and parallelism would be set to 1 by default
    Registries List<Pulumi.AzureNative.App.Inputs.RegistryCredentialsResponse>
    Collection of private container registry credentials used by a Container apps job
    ReplicaRetryLimit int
    Maximum number of retries before failing the job.
    ScheduleTriggerConfig Pulumi.AzureNative.App.Inputs.JobConfigurationResponseScheduleTriggerConfig
    Cron formatted repeating trigger schedule ("* * * * *") for cronjobs. Properties completions and parallelism would be set to 1 by default
    Secrets List<Pulumi.AzureNative.App.Inputs.SecretResponse>
    Collection of secrets used by a Container Apps Job
    ReplicaTimeout int
    Maximum number of seconds a replica is allowed to run.
    TriggerType string
    Trigger type of the job
    EventTriggerConfig JobConfigurationResponseEventTriggerConfig
    Trigger configuration of an event driven job.
    ManualTriggerConfig JobConfigurationResponseManualTriggerConfig
    Manual trigger configuration for a single execution job. Properties replicaCompletionCount and parallelism would be set to 1 by default
    Registries []RegistryCredentialsResponse
    Collection of private container registry credentials used by a Container apps job
    ReplicaRetryLimit int
    Maximum number of retries before failing the job.
    ScheduleTriggerConfig JobConfigurationResponseScheduleTriggerConfig
    Cron formatted repeating trigger schedule ("* * * * *") for cronjobs. Properties completions and parallelism would be set to 1 by default
    Secrets []SecretResponse
    Collection of secrets used by a Container Apps Job
    replicaTimeout Integer
    Maximum number of seconds a replica is allowed to run.
    triggerType String
    Trigger type of the job
    eventTriggerConfig JobConfigurationResponseEventTriggerConfig
    Trigger configuration of an event driven job.
    manualTriggerConfig JobConfigurationResponseManualTriggerConfig
    Manual trigger configuration for a single execution job. Properties replicaCompletionCount and parallelism would be set to 1 by default
    registries List<RegistryCredentialsResponse>
    Collection of private container registry credentials used by a Container apps job
    replicaRetryLimit Integer
    Maximum number of retries before failing the job.
    scheduleTriggerConfig JobConfigurationResponseScheduleTriggerConfig
    Cron formatted repeating trigger schedule ("* * * * *") for cronjobs. Properties completions and parallelism would be set to 1 by default
    secrets List<SecretResponse>
    Collection of secrets used by a Container Apps Job
    replicaTimeout number
    Maximum number of seconds a replica is allowed to run.
    triggerType string
    Trigger type of the job
    eventTriggerConfig JobConfigurationResponseEventTriggerConfig
    Trigger configuration of an event driven job.
    manualTriggerConfig JobConfigurationResponseManualTriggerConfig
    Manual trigger configuration for a single execution job. Properties replicaCompletionCount and parallelism would be set to 1 by default
    registries RegistryCredentialsResponse[]
    Collection of private container registry credentials used by a Container apps job
    replicaRetryLimit number
    Maximum number of retries before failing the job.
    scheduleTriggerConfig JobConfigurationResponseScheduleTriggerConfig
    Cron formatted repeating trigger schedule ("* * * * *") for cronjobs. Properties completions and parallelism would be set to 1 by default
    secrets SecretResponse[]
    Collection of secrets used by a Container Apps Job
    replica_timeout int
    Maximum number of seconds a replica is allowed to run.
    trigger_type str
    Trigger type of the job
    event_trigger_config JobConfigurationResponseEventTriggerConfig
    Trigger configuration of an event driven job.
    manual_trigger_config JobConfigurationResponseManualTriggerConfig
    Manual trigger configuration for a single execution job. Properties replicaCompletionCount and parallelism would be set to 1 by default
    registries Sequence[RegistryCredentialsResponse]
    Collection of private container registry credentials used by a Container apps job
    replica_retry_limit int
    Maximum number of retries before failing the job.
    schedule_trigger_config JobConfigurationResponseScheduleTriggerConfig
    Cron formatted repeating trigger schedule ("* * * * *") for cronjobs. Properties completions and parallelism would be set to 1 by default
    secrets Sequence[SecretResponse]
    Collection of secrets used by a Container Apps Job
    replicaTimeout Number
    Maximum number of seconds a replica is allowed to run.
    triggerType String
    Trigger type of the job
    eventTriggerConfig Property Map
    Trigger configuration of an event driven job.
    manualTriggerConfig Property Map
    Manual trigger configuration for a single execution job. Properties replicaCompletionCount and parallelism would be set to 1 by default
    registries List<Property Map>
    Collection of private container registry credentials used by a Container apps job
    replicaRetryLimit Number
    Maximum number of retries before failing the job.
    scheduleTriggerConfig Property Map
    Cron formatted repeating trigger schedule ("* * * * *") for cronjobs. Properties completions and parallelism would be set to 1 by default
    secrets List<Property Map>
    Collection of secrets used by a Container Apps Job

    JobConfigurationResponseEventTriggerConfig, JobConfigurationResponseEventTriggerConfigArgs

    Parallelism int
    Number of parallel replicas of a job that can run at a given time.
    ReplicaCompletionCount int
    Minimum number of successful replica completions before overall job completion.
    Scale Pulumi.AzureNative.App.Inputs.JobScaleResponse
    Scaling configurations for event driven jobs.
    Parallelism int
    Number of parallel replicas of a job that can run at a given time.
    ReplicaCompletionCount int
    Minimum number of successful replica completions before overall job completion.
    Scale JobScaleResponse
    Scaling configurations for event driven jobs.
    parallelism Integer
    Number of parallel replicas of a job that can run at a given time.
    replicaCompletionCount Integer
    Minimum number of successful replica completions before overall job completion.
    scale JobScaleResponse
    Scaling configurations for event driven jobs.
    parallelism number
    Number of parallel replicas of a job that can run at a given time.
    replicaCompletionCount number
    Minimum number of successful replica completions before overall job completion.
    scale JobScaleResponse
    Scaling configurations for event driven jobs.
    parallelism int
    Number of parallel replicas of a job that can run at a given time.
    replica_completion_count int
    Minimum number of successful replica completions before overall job completion.
    scale JobScaleResponse
    Scaling configurations for event driven jobs.
    parallelism Number
    Number of parallel replicas of a job that can run at a given time.
    replicaCompletionCount Number
    Minimum number of successful replica completions before overall job completion.
    scale Property Map
    Scaling configurations for event driven jobs.

    JobConfigurationResponseManualTriggerConfig, JobConfigurationResponseManualTriggerConfigArgs

    Parallelism int
    Number of parallel replicas of a job that can run at a given time.
    ReplicaCompletionCount int
    Minimum number of successful replica completions before overall job completion.
    Parallelism int
    Number of parallel replicas of a job that can run at a given time.
    ReplicaCompletionCount int
    Minimum number of successful replica completions before overall job completion.
    parallelism Integer
    Number of parallel replicas of a job that can run at a given time.
    replicaCompletionCount Integer
    Minimum number of successful replica completions before overall job completion.
    parallelism number
    Number of parallel replicas of a job that can run at a given time.
    replicaCompletionCount number
    Minimum number of successful replica completions before overall job completion.
    parallelism int
    Number of parallel replicas of a job that can run at a given time.
    replica_completion_count int
    Minimum number of successful replica completions before overall job completion.
    parallelism Number
    Number of parallel replicas of a job that can run at a given time.
    replicaCompletionCount Number
    Minimum number of successful replica completions before overall job completion.

    JobConfigurationResponseScheduleTriggerConfig, JobConfigurationResponseScheduleTriggerConfigArgs

    CronExpression string
    Cron formatted repeating schedule ("* * * * *") of a Cron Job.
    Parallelism int
    Number of parallel replicas of a job that can run at a given time.
    ReplicaCompletionCount int
    Minimum number of successful replica completions before overall job completion.
    CronExpression string
    Cron formatted repeating schedule ("* * * * *") of a Cron Job.
    Parallelism int
    Number of parallel replicas of a job that can run at a given time.
    ReplicaCompletionCount int
    Minimum number of successful replica completions before overall job completion.
    cronExpression String
    Cron formatted repeating schedule ("* * * * *") of a Cron Job.
    parallelism Integer
    Number of parallel replicas of a job that can run at a given time.
    replicaCompletionCount Integer
    Minimum number of successful replica completions before overall job completion.
    cronExpression string
    Cron formatted repeating schedule ("* * * * *") of a Cron Job.
    parallelism number
    Number of parallel replicas of a job that can run at a given time.
    replicaCompletionCount number
    Minimum number of successful replica completions before overall job completion.
    cron_expression str
    Cron formatted repeating schedule ("* * * * *") of a Cron Job.
    parallelism int
    Number of parallel replicas of a job that can run at a given time.
    replica_completion_count int
    Minimum number of successful replica completions before overall job completion.
    cronExpression String
    Cron formatted repeating schedule ("* * * * *") of a Cron Job.
    parallelism Number
    Number of parallel replicas of a job that can run at a given time.
    replicaCompletionCount Number
    Minimum number of successful replica completions before overall job completion.

    JobConfigurationScheduleTriggerConfig, JobConfigurationScheduleTriggerConfigArgs

    CronExpression string
    Cron formatted repeating schedule ("* * * * *") of a Cron Job.
    Parallelism int
    Number of parallel replicas of a job that can run at a given time.
    ReplicaCompletionCount int
    Minimum number of successful replica completions before overall job completion.
    CronExpression string
    Cron formatted repeating schedule ("* * * * *") of a Cron Job.
    Parallelism int
    Number of parallel replicas of a job that can run at a given time.
    ReplicaCompletionCount int
    Minimum number of successful replica completions before overall job completion.
    cronExpression String
    Cron formatted repeating schedule ("* * * * *") of a Cron Job.
    parallelism Integer
    Number of parallel replicas of a job that can run at a given time.
    replicaCompletionCount Integer
    Minimum number of successful replica completions before overall job completion.
    cronExpression string
    Cron formatted repeating schedule ("* * * * *") of a Cron Job.
    parallelism number
    Number of parallel replicas of a job that can run at a given time.
    replicaCompletionCount number
    Minimum number of successful replica completions before overall job completion.
    cron_expression str
    Cron formatted repeating schedule ("* * * * *") of a Cron Job.
    parallelism int
    Number of parallel replicas of a job that can run at a given time.
    replica_completion_count int
    Minimum number of successful replica completions before overall job completion.
    cronExpression String
    Cron formatted repeating schedule ("* * * * *") of a Cron Job.
    parallelism Number
    Number of parallel replicas of a job that can run at a given time.
    replicaCompletionCount Number
    Minimum number of successful replica completions before overall job completion.

    JobScale, JobScaleArgs

    MaxExecutions int
    Maximum number of job executions that are created for a trigger, default 100.
    MinExecutions int
    Minimum number of job executions that are created for a trigger, default 0
    PollingInterval int
    Interval to check each event source in seconds. Defaults to 30s
    Rules List<Pulumi.AzureNative.App.Inputs.JobScaleRule>
    Scaling rules.
    MaxExecutions int
    Maximum number of job executions that are created for a trigger, default 100.
    MinExecutions int
    Minimum number of job executions that are created for a trigger, default 0
    PollingInterval int
    Interval to check each event source in seconds. Defaults to 30s
    Rules []JobScaleRule
    Scaling rules.
    maxExecutions Integer
    Maximum number of job executions that are created for a trigger, default 100.
    minExecutions Integer
    Minimum number of job executions that are created for a trigger, default 0
    pollingInterval Integer
    Interval to check each event source in seconds. Defaults to 30s
    rules List<JobScaleRule>
    Scaling rules.
    maxExecutions number
    Maximum number of job executions that are created for a trigger, default 100.
    minExecutions number
    Minimum number of job executions that are created for a trigger, default 0
    pollingInterval number
    Interval to check each event source in seconds. Defaults to 30s
    rules JobScaleRule[]
    Scaling rules.
    max_executions int
    Maximum number of job executions that are created for a trigger, default 100.
    min_executions int
    Minimum number of job executions that are created for a trigger, default 0
    polling_interval int
    Interval to check each event source in seconds. Defaults to 30s
    rules Sequence[JobScaleRule]
    Scaling rules.
    maxExecutions Number
    Maximum number of job executions that are created for a trigger, default 100.
    minExecutions Number
    Minimum number of job executions that are created for a trigger, default 0
    pollingInterval Number
    Interval to check each event source in seconds. Defaults to 30s
    rules List<Property Map>
    Scaling rules.

    JobScaleResponse, JobScaleResponseArgs

    MaxExecutions int
    Maximum number of job executions that are created for a trigger, default 100.
    MinExecutions int
    Minimum number of job executions that are created for a trigger, default 0
    PollingInterval int
    Interval to check each event source in seconds. Defaults to 30s
    Rules List<Pulumi.AzureNative.App.Inputs.JobScaleRuleResponse>
    Scaling rules.
    MaxExecutions int
    Maximum number of job executions that are created for a trigger, default 100.
    MinExecutions int
    Minimum number of job executions that are created for a trigger, default 0
    PollingInterval int
    Interval to check each event source in seconds. Defaults to 30s
    Rules []JobScaleRuleResponse
    Scaling rules.
    maxExecutions Integer
    Maximum number of job executions that are created for a trigger, default 100.
    minExecutions Integer
    Minimum number of job executions that are created for a trigger, default 0
    pollingInterval Integer
    Interval to check each event source in seconds. Defaults to 30s
    rules List<JobScaleRuleResponse>
    Scaling rules.
    maxExecutions number
    Maximum number of job executions that are created for a trigger, default 100.
    minExecutions number
    Minimum number of job executions that are created for a trigger, default 0
    pollingInterval number
    Interval to check each event source in seconds. Defaults to 30s
    rules JobScaleRuleResponse[]
    Scaling rules.
    max_executions int
    Maximum number of job executions that are created for a trigger, default 100.
    min_executions int
    Minimum number of job executions that are created for a trigger, default 0
    polling_interval int
    Interval to check each event source in seconds. Defaults to 30s
    rules Sequence[JobScaleRuleResponse]
    Scaling rules.
    maxExecutions Number
    Maximum number of job executions that are created for a trigger, default 100.
    minExecutions Number
    Minimum number of job executions that are created for a trigger, default 0
    pollingInterval Number
    Interval to check each event source in seconds. Defaults to 30s
    rules List<Property Map>
    Scaling rules.

    JobScaleRule, JobScaleRuleArgs

    Auth List<Pulumi.AzureNative.App.Inputs.ScaleRuleAuth>
    Authentication secrets for the scale rule.
    Metadata object
    Metadata properties to describe the scale rule.
    Name string
    Scale Rule Name
    Type string
    Type of the scale rule eg: azure-servicebus, redis etc.
    Auth []ScaleRuleAuth
    Authentication secrets for the scale rule.
    Metadata interface{}
    Metadata properties to describe the scale rule.
    Name string
    Scale Rule Name
    Type string
    Type of the scale rule eg: azure-servicebus, redis etc.
    auth List<ScaleRuleAuth>
    Authentication secrets for the scale rule.
    metadata Object
    Metadata properties to describe the scale rule.
    name String
    Scale Rule Name
    type String
    Type of the scale rule eg: azure-servicebus, redis etc.
    auth ScaleRuleAuth[]
    Authentication secrets for the scale rule.
    metadata any
    Metadata properties to describe the scale rule.
    name string
    Scale Rule Name
    type string
    Type of the scale rule eg: azure-servicebus, redis etc.
    auth Sequence[ScaleRuleAuth]
    Authentication secrets for the scale rule.
    metadata Any
    Metadata properties to describe the scale rule.
    name str
    Scale Rule Name
    type str
    Type of the scale rule eg: azure-servicebus, redis etc.
    auth List<Property Map>
    Authentication secrets for the scale rule.
    metadata Any
    Metadata properties to describe the scale rule.
    name String
    Scale Rule Name
    type String
    Type of the scale rule eg: azure-servicebus, redis etc.

    JobScaleRuleResponse, JobScaleRuleResponseArgs

    Auth List<Pulumi.AzureNative.App.Inputs.ScaleRuleAuthResponse>
    Authentication secrets for the scale rule.
    Metadata object
    Metadata properties to describe the scale rule.
    Name string
    Scale Rule Name
    Type string
    Type of the scale rule eg: azure-servicebus, redis etc.
    Auth []ScaleRuleAuthResponse
    Authentication secrets for the scale rule.
    Metadata interface{}
    Metadata properties to describe the scale rule.
    Name string
    Scale Rule Name
    Type string
    Type of the scale rule eg: azure-servicebus, redis etc.
    auth List<ScaleRuleAuthResponse>
    Authentication secrets for the scale rule.
    metadata Object
    Metadata properties to describe the scale rule.
    name String
    Scale Rule Name
    type String
    Type of the scale rule eg: azure-servicebus, redis etc.
    auth ScaleRuleAuthResponse[]
    Authentication secrets for the scale rule.
    metadata any
    Metadata properties to describe the scale rule.
    name string
    Scale Rule Name
    type string
    Type of the scale rule eg: azure-servicebus, redis etc.
    auth Sequence[ScaleRuleAuthResponse]
    Authentication secrets for the scale rule.
    metadata Any
    Metadata properties to describe the scale rule.
    name str
    Scale Rule Name
    type str
    Type of the scale rule eg: azure-servicebus, redis etc.
    auth List<Property Map>
    Authentication secrets for the scale rule.
    metadata Any
    Metadata properties to describe the scale rule.
    name String
    Scale Rule Name
    type String
    Type of the scale rule eg: azure-servicebus, redis etc.

    JobTemplate, JobTemplateArgs

    Containers List<Pulumi.AzureNative.App.Inputs.Container>
    List of container definitions for the Container App.
    InitContainers List<Pulumi.AzureNative.App.Inputs.InitContainer>
    List of specialized containers that run before app containers.
    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.
    InitContainers []InitContainer
    List of specialized containers that run before app containers.
    Volumes []Volume
    List of volume definitions for the Container App.
    containers List<Container>
    List of container definitions for the Container App.
    initContainers List<InitContainer>
    List of specialized containers that run before app containers.
    volumes List<Volume>
    List of volume definitions for the Container App.
    containers Container[]
    List of container definitions for the Container App.
    initContainers InitContainer[]
    List of specialized containers that run before app containers.
    volumes Volume[]
    List of volume definitions for the Container App.
    containers Sequence[Container]
    List of container definitions for the Container App.
    init_containers Sequence[InitContainer]
    List of specialized containers that run before app containers.
    volumes Sequence[Volume]
    List of volume definitions for the Container App.
    containers List<Property Map>
    List of container definitions for the Container App.
    initContainers List<Property Map>
    List of specialized containers that run before app containers.
    volumes List<Property Map>
    List of volume definitions for the Container App.

    JobTemplateResponse, JobTemplateResponseArgs

    Containers List<Pulumi.AzureNative.App.Inputs.ContainerResponse>
    List of container definitions for the Container App.
    InitContainers List<Pulumi.AzureNative.App.Inputs.InitContainerResponse>
    List of specialized containers that run before app containers.
    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.
    InitContainers []InitContainerResponse
    List of specialized containers that run before app containers.
    Volumes []VolumeResponse
    List of volume definitions for the Container App.
    containers List<ContainerResponse>
    List of container definitions for the Container App.
    initContainers List<InitContainerResponse>
    List of specialized containers that run before app containers.
    volumes List<VolumeResponse>
    List of volume definitions for the Container App.
    containers ContainerResponse[]
    List of container definitions for the Container App.
    initContainers InitContainerResponse[]
    List of specialized containers that run before app containers.
    volumes VolumeResponse[]
    List of volume definitions for the Container App.
    containers Sequence[ContainerResponse]
    List of container definitions for the Container App.
    init_containers Sequence[InitContainerResponse]
    List of specialized containers that run before app containers.
    volumes Sequence[VolumeResponse]
    List of volume definitions for the Container App.
    containers List<Property Map>
    List of container definitions for the Container App.
    initContainers List<Property Map>
    List of specialized containers that run before app containers.
    volumes List<Property Map>
    List of volume definitions for the Container App.

    ManagedServiceIdentity, ManagedServiceIdentityArgs

    Type string | Pulumi.AzureNative.App.ManagedServiceIdentityType
    Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
    UserAssignedIdentities List<string>
    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 []string
    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 List<String>
    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 string[]
    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 Sequence[str]
    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 List<String>
    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, ManagedServiceIdentityResponseArgs

    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, ManagedServiceIdentityTypeArgs

    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

    RegistryCredentials, RegistryCredentialsArgs

    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, RegistryCredentialsResponseArgs

    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

    ScaleRuleAuth, ScaleRuleAuthArgs

    SecretRef string
    Name of the secret from which to pull the auth params.
    TriggerParameter string
    Trigger Parameter that uses the secret
    SecretRef string
    Name of the secret from which to pull the auth params.
    TriggerParameter string
    Trigger Parameter that uses the secret
    secretRef String
    Name of the secret from which to pull the auth params.
    triggerParameter String
    Trigger Parameter that uses the secret
    secretRef string
    Name of the secret from which to pull the auth params.
    triggerParameter string
    Trigger Parameter that uses the secret
    secret_ref str
    Name of the secret from which to pull the auth params.
    trigger_parameter str
    Trigger Parameter that uses the secret
    secretRef String
    Name of the secret from which to pull the auth params.
    triggerParameter String
    Trigger Parameter that uses the secret

    ScaleRuleAuthResponse, ScaleRuleAuthResponseArgs

    SecretRef string
    Name of the secret from which to pull the auth params.
    TriggerParameter string
    Trigger Parameter that uses the secret
    SecretRef string
    Name of the secret from which to pull the auth params.
    TriggerParameter string
    Trigger Parameter that uses the secret
    secretRef String
    Name of the secret from which to pull the auth params.
    triggerParameter String
    Trigger Parameter that uses the secret
    secretRef string
    Name of the secret from which to pull the auth params.
    triggerParameter string
    Trigger Parameter that uses the secret
    secret_ref str
    Name of the secret from which to pull the auth params.
    trigger_parameter str
    Trigger Parameter that uses the secret
    secretRef String
    Name of the secret from which to pull the auth params.
    triggerParameter String
    Trigger Parameter that uses the secret

    Scheme, SchemeArgs

    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, SecretArgs

    Identity string
    Resource ID of a managed identity to authenticate with Azure Key Vault, or System to use a system-assigned identity.
    KeyVaultUrl string
    Azure Key Vault URL pointing to the secret referenced by the container app.
    Name string
    Secret Name.
    Value string
    Secret Value.
    Identity string
    Resource ID of a managed identity to authenticate with Azure Key Vault, or System to use a system-assigned identity.
    KeyVaultUrl string
    Azure Key Vault URL pointing to the secret referenced by the container app.
    Name string
    Secret Name.
    Value string
    Secret Value.
    identity String
    Resource ID of a managed identity to authenticate with Azure Key Vault, or System to use a system-assigned identity.
    keyVaultUrl String
    Azure Key Vault URL pointing to the secret referenced by the container app.
    name String
    Secret Name.
    value String
    Secret Value.
    identity string
    Resource ID of a managed identity to authenticate with Azure Key Vault, or System to use a system-assigned identity.
    keyVaultUrl string
    Azure Key Vault URL pointing to the secret referenced by the container app.
    name string
    Secret Name.
    value string
    Secret Value.
    identity str
    Resource ID of a managed identity to authenticate with Azure Key Vault, or System to use a system-assigned identity.
    key_vault_url str
    Azure Key Vault URL pointing to the secret referenced by the container app.
    name str
    Secret Name.
    value str
    Secret Value.
    identity String
    Resource ID of a managed identity to authenticate with Azure Key Vault, or System to use a system-assigned identity.
    keyVaultUrl String
    Azure Key Vault URL pointing to the secret referenced by the container app.
    name String
    Secret Name.
    value String
    Secret Value.

    SecretResponse, SecretResponseArgs

    Identity string
    Resource ID of a managed identity to authenticate with Azure Key Vault, or System to use a system-assigned identity.
    KeyVaultUrl string
    Azure Key Vault URL pointing to the secret referenced by the container app.
    Name string
    Secret Name.
    Identity string
    Resource ID of a managed identity to authenticate with Azure Key Vault, or System to use a system-assigned identity.
    KeyVaultUrl string
    Azure Key Vault URL pointing to the secret referenced by the container app.
    Name string
    Secret Name.
    identity String
    Resource ID of a managed identity to authenticate with Azure Key Vault, or System to use a system-assigned identity.
    keyVaultUrl String
    Azure Key Vault URL pointing to the secret referenced by the container app.
    name String
    Secret Name.
    identity string
    Resource ID of a managed identity to authenticate with Azure Key Vault, or System to use a system-assigned identity.
    keyVaultUrl string
    Azure Key Vault URL pointing to the secret referenced by the container app.
    name string
    Secret Name.
    identity str
    Resource ID of a managed identity to authenticate with Azure Key Vault, or System to use a system-assigned identity.
    key_vault_url str
    Azure Key Vault URL pointing to the secret referenced by the container app.
    name str
    Secret Name.
    identity String
    Resource ID of a managed identity to authenticate with Azure Key Vault, or System to use a system-assigned identity.
    keyVaultUrl String
    Azure Key Vault URL pointing to the secret referenced by the container app.
    name String
    Secret Name.

    SecretVolumeItem, SecretVolumeItemArgs

    Path string
    Path to project secret to. If no path is provided, path defaults to name of secret listed in secretRef.
    SecretRef string
    Name of the Container App secret from which to pull the secret value.
    Path string
    Path to project secret to. If no path is provided, path defaults to name of secret listed in secretRef.
    SecretRef string
    Name of the Container App secret from which to pull the secret value.
    path String
    Path to project secret to. If no path is provided, path defaults to name of secret listed in secretRef.
    secretRef String
    Name of the Container App secret from which to pull the secret value.
    path string
    Path to project secret to. If no path is provided, path defaults to name of secret listed in secretRef.
    secretRef string
    Name of the Container App secret from which to pull the secret value.
    path str
    Path to project secret to. If no path is provided, path defaults to name of secret listed in secretRef.
    secret_ref str
    Name of the Container App secret from which to pull the secret value.
    path String
    Path to project secret to. If no path is provided, path defaults to name of secret listed in secretRef.
    secretRef String
    Name of the Container App secret from which to pull the secret value.

    SecretVolumeItemResponse, SecretVolumeItemResponseArgs

    Path string
    Path to project secret to. If no path is provided, path defaults to name of secret listed in secretRef.
    SecretRef string
    Name of the Container App secret from which to pull the secret value.
    Path string
    Path to project secret to. If no path is provided, path defaults to name of secret listed in secretRef.
    SecretRef string
    Name of the Container App secret from which to pull the secret value.
    path String
    Path to project secret to. If no path is provided, path defaults to name of secret listed in secretRef.
    secretRef String
    Name of the Container App secret from which to pull the secret value.
    path string
    Path to project secret to. If no path is provided, path defaults to name of secret listed in secretRef.
    secretRef string
    Name of the Container App secret from which to pull the secret value.
    path str
    Path to project secret to. If no path is provided, path defaults to name of secret listed in secretRef.
    secret_ref str
    Name of the Container App secret from which to pull the secret value.
    path String
    Path to project secret to. If no path is provided, path defaults to name of secret listed in secretRef.
    secretRef String
    Name of the Container App secret from which to pull the secret value.

    StorageType, StorageTypeArgs

    AzureFile
    AzureFile
    EmptyDir
    EmptyDir
    Secret
    Secret
    StorageTypeAzureFile
    AzureFile
    StorageTypeEmptyDir
    EmptyDir
    StorageTypeSecret
    Secret
    AzureFile
    AzureFile
    EmptyDir
    EmptyDir
    Secret
    Secret
    AzureFile
    AzureFile
    EmptyDir
    EmptyDir
    Secret
    Secret
    AZURE_FILE
    AzureFile
    EMPTY_DIR
    EmptyDir
    SECRET
    Secret
    "AzureFile"
    AzureFile
    "EmptyDir"
    EmptyDir
    "Secret"
    Secret

    SystemDataResponse, SystemDataResponseArgs

    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.

    TriggerType, TriggerTypeArgs

    Schedule
    Schedule
    Event
    Event
    Manual
    Manual
    TriggerTypeSchedule
    Schedule
    TriggerTypeEvent
    Event
    TriggerTypeManual
    Manual
    Schedule
    Schedule
    Event
    Event
    Manual
    Manual
    Schedule
    Schedule
    Event
    Event
    Manual
    Manual
    SCHEDULE
    Schedule
    EVENT
    Event
    MANUAL
    Manual
    "Schedule"
    Schedule
    "Event"
    Event
    "Manual"
    Manual

    Type, TypeArgs

    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, UserAssignedIdentityResponseArgs

    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, VolumeArgs

    MountOptions string
    Mount options used while mounting the AzureFile. Must be a comma-separated string.
    Name string
    Volume name.
    Secrets List<Pulumi.AzureNative.App.Inputs.SecretVolumeItem>
    List of secrets to be added in volume. If no secrets are provided, all secrets in collection will be added to volume.
    StorageName string
    Name of storage resource. No need to provide for EmptyDir and Secret.
    StorageType string | Pulumi.AzureNative.App.StorageType
    Storage type for the volume. If not provided, use EmptyDir.
    MountOptions string
    Mount options used while mounting the AzureFile. Must be a comma-separated string.
    Name string
    Volume name.
    Secrets []SecretVolumeItem
    List of secrets to be added in volume. If no secrets are provided, all secrets in collection will be added to volume.
    StorageName string
    Name of storage resource. No need to provide for EmptyDir and Secret.
    StorageType string | StorageType
    Storage type for the volume. If not provided, use EmptyDir.
    mountOptions String
    Mount options used while mounting the AzureFile. Must be a comma-separated string.
    name String
    Volume name.
    secrets List<SecretVolumeItem>
    List of secrets to be added in volume. If no secrets are provided, all secrets in collection will be added to volume.
    storageName String
    Name of storage resource. No need to provide for EmptyDir and Secret.
    storageType String | StorageType
    Storage type for the volume. If not provided, use EmptyDir.
    mountOptions string
    Mount options used while mounting the AzureFile. Must be a comma-separated string.
    name string
    Volume name.
    secrets SecretVolumeItem[]
    List of secrets to be added in volume. If no secrets are provided, all secrets in collection will be added to volume.
    storageName string
    Name of storage resource. No need to provide for EmptyDir and Secret.
    storageType string | StorageType
    Storage type for the volume. If not provided, use EmptyDir.
    mount_options str
    Mount options used while mounting the AzureFile. Must be a comma-separated string.
    name str
    Volume name.
    secrets Sequence[SecretVolumeItem]
    List of secrets to be added in volume. If no secrets are provided, all secrets in collection will be added to volume.
    storage_name str
    Name of storage resource. No need to provide for EmptyDir and Secret.
    storage_type str | StorageType
    Storage type for the volume. If not provided, use EmptyDir.
    mountOptions String
    Mount options used while mounting the AzureFile. Must be a comma-separated string.
    name String
    Volume name.
    secrets List<Property Map>
    List of secrets to be added in volume. If no secrets are provided, all secrets in collection will be added to volume.
    storageName String
    Name of storage resource. No need to provide for EmptyDir and Secret.
    storageType String | "AzureFile" | "EmptyDir" | "Secret"
    Storage type for the volume. If not provided, use EmptyDir.

    VolumeMount, VolumeMountArgs

    MountPath string
    Path within the container at which the volume should be mounted.Must not contain ':'.
    SubPath string
    Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root).
    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 ':'.
    SubPath string
    Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root).
    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 ':'.
    subPath String
    Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root).
    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 ':'.
    subPath string
    Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root).
    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 ':'.
    sub_path str
    Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root).
    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 ':'.
    subPath String
    Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root).
    volumeName String
    This must match the Name of a Volume.

    VolumeMountResponse, VolumeMountResponseArgs

    MountPath string
    Path within the container at which the volume should be mounted.Must not contain ':'.
    SubPath string
    Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root).
    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 ':'.
    SubPath string
    Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root).
    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 ':'.
    subPath String
    Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root).
    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 ':'.
    subPath string
    Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root).
    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 ':'.
    sub_path str
    Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root).
    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 ':'.
    subPath String
    Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root).
    volumeName String
    This must match the Name of a Volume.

    VolumeResponse, VolumeResponseArgs

    MountOptions string
    Mount options used while mounting the AzureFile. Must be a comma-separated string.
    Name string
    Volume name.
    Secrets List<Pulumi.AzureNative.App.Inputs.SecretVolumeItemResponse>
    List of secrets to be added in volume. If no secrets are provided, all secrets in collection will be added to volume.
    StorageName string
    Name of storage resource. No need to provide for EmptyDir and Secret.
    StorageType string
    Storage type for the volume. If not provided, use EmptyDir.
    MountOptions string
    Mount options used while mounting the AzureFile. Must be a comma-separated string.
    Name string
    Volume name.
    Secrets []SecretVolumeItemResponse
    List of secrets to be added in volume. If no secrets are provided, all secrets in collection will be added to volume.
    StorageName string
    Name of storage resource. No need to provide for EmptyDir and Secret.
    StorageType string
    Storage type for the volume. If not provided, use EmptyDir.
    mountOptions String
    Mount options used while mounting the AzureFile. Must be a comma-separated string.
    name String
    Volume name.
    secrets List<SecretVolumeItemResponse>
    List of secrets to be added in volume. If no secrets are provided, all secrets in collection will be added to volume.
    storageName String
    Name of storage resource. No need to provide for EmptyDir and Secret.
    storageType String
    Storage type for the volume. If not provided, use EmptyDir.
    mountOptions string
    Mount options used while mounting the AzureFile. Must be a comma-separated string.
    name string
    Volume name.
    secrets SecretVolumeItemResponse[]
    List of secrets to be added in volume. If no secrets are provided, all secrets in collection will be added to volume.
    storageName string
    Name of storage resource. No need to provide for EmptyDir and Secret.
    storageType string
    Storage type for the volume. If not provided, use EmptyDir.
    mount_options str
    Mount options used while mounting the AzureFile. Must be a comma-separated string.
    name str
    Volume name.
    secrets Sequence[SecretVolumeItemResponse]
    List of secrets to be added in volume. If no secrets are provided, all secrets in collection will be added to volume.
    storage_name str
    Name of storage resource. No need to provide for EmptyDir and Secret.
    storage_type str
    Storage type for the volume. If not provided, use EmptyDir.
    mountOptions String
    Mount options used while mounting the AzureFile. Must be a comma-separated string.
    name String
    Volume name.
    secrets List<Property Map>
    List of secrets to be added in volume. If no secrets are provided, all secrets in collection will be added to volume.
    storageName String
    Name of storage resource. No need to provide for EmptyDir and Secret.
    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:Job testcontainerappsjob0 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/jobs/{jobName} 
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
    Azure Native v2.38.0 published on Monday, Apr 22, 2024 by Pulumi