1. Packages
  2. Azure Native v2
  3. API Docs
  4. app
  5. Job
These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi

azure-native-v2.app.Job

Explore with Pulumi AI

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-02-02-preview, 2024-03-01, 2024-08-02-preview, 2024-10-02-preview.

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",
                    },
                },
            },
        },
    });

});
Copy
package main

import (
	app "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
	})
}
Copy
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());

    }
}
Copy
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",
            },
        }],
    },
});
Copy
import pulumi
import pulumi_azure_native as azure_native

job = azure_native.app.Job("job",
    configuration={
        "manual_trigger_config": {
            "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={
        "containers": [{
            "image": "repo/testcontainerappsjob0:v1",
            "name": "testcontainerappsjob0",
            "probes": [{
                "http_get": {
                    "http_headers": [{
                        "name": "Custom-Header",
                        "value": "Awesome",
                    }],
                    "path": "/health",
                    "port": 8080,
                },
                "initial_delay_seconds": 5,
                "period_seconds": 3,
                "type": azure_native.app.Type.LIVENESS,
            }],
        }],
        "init_containers": [{
            "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",
            },
        }],
    })
Copy
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
Copy

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",
                    },
                },
            },
        },
    });

});
Copy
package main

import (
	app "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
	})
}
Copy
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());

    }
}
Copy
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",
            },
        }],
    },
});
Copy
import pulumi
import pulumi_azure_native as azure_native

job = azure_native.app.Job("job",
    configuration={
        "event_trigger_config": {
            "parallelism": 4,
            "replica_completion_count": 1,
            "scale": {
                "max_executions": 5,
                "min_executions": 1,
                "polling_interval": 40,
                "rules": [{
                    "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={
        "containers": [{
            "image": "repo/testcontainerappsjob0:v1",
            "name": "testcontainerappsjob0",
        }],
        "init_containers": [{
            "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",
            },
        }],
    })
Copy
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
Copy

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

Constructor example

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

var jobResource = new AzureNative.App.Job("jobResource", new()
{
    ResourceGroupName = "string",
    Configuration = 
    {
        { "replicaTimeout", 0 },
        { "triggerType", "string" },
        { "eventTriggerConfig", 
        {
            { "parallelism", 0 },
            { "replicaCompletionCount", 0 },
            { "scale", 
            {
                { "maxExecutions", 0 },
                { "minExecutions", 0 },
                { "pollingInterval", 0 },
                { "rules", new[]
                {
                    
                    {
                        { "auth", new[]
                        {
                            
                            {
                                { "secretRef", "string" },
                                { "triggerParameter", "string" },
                            },
                        } },
                        { "metadata", "any" },
                        { "name", "string" },
                        { "type", "string" },
                    },
                } },
            } },
        } },
        { "manualTriggerConfig", 
        {
            { "parallelism", 0 },
            { "replicaCompletionCount", 0 },
        } },
        { "registries", new[]
        {
            
            {
                { "identity", "string" },
                { "passwordSecretRef", "string" },
                { "server", "string" },
                { "username", "string" },
            },
        } },
        { "replicaRetryLimit", 0 },
        { "scheduleTriggerConfig", 
        {
            { "cronExpression", "string" },
            { "parallelism", 0 },
            { "replicaCompletionCount", 0 },
        } },
        { "secrets", new[]
        {
            
            {
                { "identity", "string" },
                { "keyVaultUrl", "string" },
                { "name", "string" },
                { "value", "string" },
            },
        } },
    },
    EnvironmentId = "string",
    Identity = 
    {
        { "type", "string" },
        { "userAssignedIdentities", new[]
        {
            "string",
        } },
    },
    JobName = "string",
    Location = "string",
    Tags = 
    {
        { "string", "string" },
    },
    Template = 
    {
        { "containers", new[]
        {
            
            {
                { "args", new[]
                {
                    "string",
                } },
                { "command", new[]
                {
                    "string",
                } },
                { "env", new[]
                {
                    
                    {
                        { "name", "string" },
                        { "secretRef", "string" },
                        { "value", "string" },
                    },
                } },
                { "image", "string" },
                { "name", "string" },
                { "probes", new[]
                {
                    
                    {
                        { "failureThreshold", 0 },
                        { "httpGet", 
                        {
                            { "port", 0 },
                            { "host", "string" },
                            { "httpHeaders", new[]
                            {
                                
                                {
                                    { "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", new[]
                {
                    
                    {
                        { "mountPath", "string" },
                        { "subPath", "string" },
                        { "volumeName", "string" },
                    },
                } },
            },
        } },
        { "initContainers", new[]
        {
            
            {
                { "args", new[]
                {
                    "string",
                } },
                { "command", new[]
                {
                    "string",
                } },
                { "env", new[]
                {
                    
                    {
                        { "name", "string" },
                        { "secretRef", "string" },
                        { "value", "string" },
                    },
                } },
                { "image", "string" },
                { "name", "string" },
                { "resources", 
                {
                    { "cpu", 0 },
                    { "memory", "string" },
                } },
                { "volumeMounts", new[]
                {
                    
                    {
                        { "mountPath", "string" },
                        { "subPath", "string" },
                        { "volumeName", "string" },
                    },
                } },
            },
        } },
        { "volumes", new[]
        {
            
            {
                { "mountOptions", "string" },
                { "name", "string" },
                { "secrets", new[]
                {
                    
                    {
                        { "path", "string" },
                        { "secretRef", "string" },
                    },
                } },
                { "storageName", "string" },
                { "storageType", "string" },
            },
        } },
    },
    WorkloadProfileName = "string",
});
Copy
example, err := app.NewJob(ctx, "jobResource", &app.JobArgs{
	ResourceGroupName: "string",
	Configuration: map[string]interface{}{
		"replicaTimeout": 0,
		"triggerType":    "string",
		"eventTriggerConfig": map[string]interface{}{
			"parallelism":            0,
			"replicaCompletionCount": 0,
			"scale": map[string]interface{}{
				"maxExecutions":   0,
				"minExecutions":   0,
				"pollingInterval": 0,
				"rules": []map[string]interface{}{
					map[string]interface{}{
						"auth": []map[string]interface{}{
							map[string]interface{}{
								"secretRef":        "string",
								"triggerParameter": "string",
							},
						},
						"metadata": "any",
						"name":     "string",
						"type":     "string",
					},
				},
			},
		},
		"manualTriggerConfig": map[string]interface{}{
			"parallelism":            0,
			"replicaCompletionCount": 0,
		},
		"registries": []map[string]interface{}{
			map[string]interface{}{
				"identity":          "string",
				"passwordSecretRef": "string",
				"server":            "string",
				"username":          "string",
			},
		},
		"replicaRetryLimit": 0,
		"scheduleTriggerConfig": map[string]interface{}{
			"cronExpression":         "string",
			"parallelism":            0,
			"replicaCompletionCount": 0,
		},
		"secrets": []map[string]interface{}{
			map[string]interface{}{
				"identity":    "string",
				"keyVaultUrl": "string",
				"name":        "string",
				"value":       "string",
			},
		},
	},
	EnvironmentId: "string",
	Identity: map[string]interface{}{
		"type": "string",
		"userAssignedIdentities": []string{
			"string",
		},
	},
	JobName:  "string",
	Location: "string",
	Tags: map[string]interface{}{
		"string": "string",
	},
	Template: map[string]interface{}{
		"containers": []map[string]interface{}{
			map[string]interface{}{
				"args": []string{
					"string",
				},
				"command": []string{
					"string",
				},
				"env": []map[string]interface{}{
					map[string]interface{}{
						"name":      "string",
						"secretRef": "string",
						"value":     "string",
					},
				},
				"image": "string",
				"name":  "string",
				"probes": []map[string]interface{}{
					map[string]interface{}{
						"failureThreshold": 0,
						"httpGet": map[string]interface{}{
							"port": 0,
							"host": "string",
							"httpHeaders": []map[string]interface{}{
								map[string]interface{}{
									"name":  "string",
									"value": "string",
								},
							},
							"path":   "string",
							"scheme": "string",
						},
						"initialDelaySeconds": 0,
						"periodSeconds":       0,
						"successThreshold":    0,
						"tcpSocket": map[string]interface{}{
							"port": 0,
							"host": "string",
						},
						"terminationGracePeriodSeconds": 0,
						"timeoutSeconds":                0,
						"type":                          "string",
					},
				},
				"resources": map[string]interface{}{
					"cpu":    0,
					"memory": "string",
				},
				"volumeMounts": []map[string]interface{}{
					map[string]interface{}{
						"mountPath":  "string",
						"subPath":    "string",
						"volumeName": "string",
					},
				},
			},
		},
		"initContainers": []map[string]interface{}{
			map[string]interface{}{
				"args": []string{
					"string",
				},
				"command": []string{
					"string",
				},
				"env": []map[string]interface{}{
					map[string]interface{}{
						"name":      "string",
						"secretRef": "string",
						"value":     "string",
					},
				},
				"image": "string",
				"name":  "string",
				"resources": map[string]interface{}{
					"cpu":    0,
					"memory": "string",
				},
				"volumeMounts": []map[string]interface{}{
					map[string]interface{}{
						"mountPath":  "string",
						"subPath":    "string",
						"volumeName": "string",
					},
				},
			},
		},
		"volumes": []map[string]interface{}{
			map[string]interface{}{
				"mountOptions": "string",
				"name":         "string",
				"secrets": []map[string]interface{}{
					map[string]interface{}{
						"path":      "string",
						"secretRef": "string",
					},
				},
				"storageName": "string",
				"storageType": "string",
			},
		},
	},
	WorkloadProfileName: "string",
})
Copy
var jobResource = new Job("jobResource", JobArgs.builder()
    .resourceGroupName("string")
    .configuration(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .environmentId("string")
    .identity(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .jobName("string")
    .location("string")
    .tags(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .template(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .workloadProfileName("string")
    .build());
Copy
job_resource = azure_native.app.Job("jobResource",
    resource_group_name=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,
        }],
    },
    environment_id=string,
    identity={
        type: string,
        userAssignedIdentities: [string],
    },
    job_name=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,
        }],
    },
    workload_profile_name=string)
Copy
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",
});
Copy
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
Copy

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

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The Job resource accepts the following input properties:

ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group. The name is case insensitive.
Configuration Pulumi.AzureNative.App.Inputs.JobConfiguration
Container Apps Job configuration properties.
EnvironmentId Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. string
Job Name
Location Changes to this property will trigger replacement. 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
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group. The name is case insensitive.
Configuration JobConfigurationArgs
Container Apps Job configuration properties.
EnvironmentId Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. string
Job Name
Location Changes to this property will trigger replacement. 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
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group. The name is case insensitive.
configuration JobConfiguration
Container Apps Job configuration properties.
environmentId Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. String
Job Name
location Changes to this property will trigger replacement. 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
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group. The name is case insensitive.
configuration JobConfiguration
Container Apps Job configuration properties.
environmentId Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. string
Job Name
location Changes to this property will trigger replacement. 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
This property is required.
Changes to this property will trigger replacement.
str
The name of the resource group. The name is case insensitive.
configuration JobConfigurationArgs
Container Apps Job configuration properties.
environment_id Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. str
Job Name
location Changes to this property will trigger replacement. 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
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group. The name is case insensitive.
configuration Property Map
Container Apps Job configuration properties.
environmentId Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. String
Job Name
location Changes to this property will trigger replacement. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. string
The header field name
Value This property is required. string
The header field value
Name This property is required. string
The header field name
Value This property is required. string
The header field value
name This property is required. String
The header field name
value This property is required. String
The header field value
name This property is required. string
The header field name
value This property is required. string
The header field value
name This property is required. str
The header field name
value This property is required. str
The header field value
name This property is required. String
The header field name
value This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. string
The header field name
Value This property is required. string
The header field value
Name This property is required. string
The header field name
Value This property is required. string
The header field value
name This property is required. String
The header field name
value This property is required. String
The header field value
name This property is required. string
The header field name
value This property is required. string
The header field value
name This property is required. str
The header field name
value This property is required. str
The header field value
name This property is required. String
The header field name
value This property is required. String
The header field value

ContainerAppProbeResponseTcpSocket
, ContainerAppProbeResponseTcpSocketArgs

Port This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. string
Ephemeral Storage, e.g. "1Gi"
Cpu double
Required CPU in cores, e.g. 0.5
Memory string
Required memory, e.g. "250Mb"
EphemeralStorage This property is required. string
Ephemeral Storage, e.g. "1Gi"
Cpu float64
Required CPU in cores, e.g. 0.5
Memory string
Required memory, e.g. "250Mb"
ephemeralStorage This property is required. String
Ephemeral Storage, e.g. "1Gi"
cpu Double
Required CPU in cores, e.g. 0.5
memory String
Required memory, e.g. "250Mb"
ephemeralStorage This property is required. 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 This property is required. str
Ephemeral Storage, e.g. "1Gi"
cpu float
Required CPU in cores, e.g. 0.5
memory str
Required memory, e.g. "250Mb"
ephemeralStorage This property is required. 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 This property is required. int
Maximum number of seconds a replica is allowed to run.
TriggerType This property is required. 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 This property is required. int
Maximum number of seconds a replica is allowed to run.
TriggerType This property is required. 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 This property is required. Integer
Maximum number of seconds a replica is allowed to run.
triggerType This property is required. 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 This property is required. number
Maximum number of seconds a replica is allowed to run.
triggerType This property is required. 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 This property is required. int
Maximum number of seconds a replica is allowed to run.
trigger_type This property is required. 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 This property is required. Number
Maximum number of seconds a replica is allowed to run.
triggerType This property is required. 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 This property is required. int
Maximum number of seconds a replica is allowed to run.
TriggerType This property is required. 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 This property is required. int
Maximum number of seconds a replica is allowed to run.
TriggerType This property is required. 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 This property is required. Integer
Maximum number of seconds a replica is allowed to run.
triggerType This property is required. 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 This property is required. number
Maximum number of seconds a replica is allowed to run.
triggerType This property is required. 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 This property is required. int
Maximum number of seconds a replica is allowed to run.
trigger_type This property is required. 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 This property is required. Number
Maximum number of seconds a replica is allowed to run.
triggerType This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. string
The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
TenantId This property is required. string
The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
Type This property is required. 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 This property is required. string
The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
TenantId This property is required. string
The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
Type This property is required. 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 This property is required. String
The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
tenantId This property is required. String
The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
type This property is required. 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 This property is required. string
The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
tenantId This property is required. string
The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
type This property is required. 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 This property is required. str
The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
tenant_id This property is required. str
The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
type This property is required. 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 This property is required. String
The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
tenantId This property is required. String
The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
type This property is required. 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 This property is required. string
The client ID of the assigned identity.
PrincipalId This property is required. string
The principal ID of the assigned identity.
ClientId This property is required. string
The client ID of the assigned identity.
PrincipalId This property is required. string
The principal ID of the assigned identity.
clientId This property is required. String
The client ID of the assigned identity.
principalId This property is required. String
The principal ID of the assigned identity.
clientId This property is required. string
The client ID of the assigned identity.
principalId This property is required. string
The principal ID of the assigned identity.
client_id This property is required. str
The client ID of the assigned identity.
principal_id This property is required. str
The principal ID of the assigned identity.
clientId This property is required. String
The client ID of the assigned identity.
principalId This property is required. 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} 
Copy

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

Package Details

Repository
azure-native-v2 pulumi/pulumi-azure-native
License
Apache-2.0