We recommend using Azure Native.
azure.containerapp.Job
Explore with Pulumi AI
Manages a Container App Job.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";
const example = new azure.core.ResourceGroup("example", {
    name: "example-resources",
    location: "West Europe",
});
const exampleAnalyticsWorkspace = new azure.operationalinsights.AnalyticsWorkspace("example", {
    name: "example-log-analytics-workspace",
    location: example.location,
    resourceGroupName: example.name,
    sku: "PerGB2018",
    retentionInDays: 30,
});
const exampleEnvironment = new azure.containerapp.Environment("example", {
    name: "example-container-app-environment",
    location: example.location,
    resourceGroupName: example.name,
    logAnalyticsWorkspaceId: exampleAnalyticsWorkspace.id,
});
const exampleJob = new azure.containerapp.Job("example", {
    name: "example-container-app-job",
    location: example.location,
    resourceGroupName: example.name,
    containerAppEnvironmentId: exampleEnvironment.id,
    replicaTimeoutInSeconds: 10,
    replicaRetryLimit: 10,
    manualTriggerConfig: {
        parallelism: 4,
        replicaCompletionCount: 1,
    },
    template: {
        containers: [{
            image: "repo/testcontainerAppsJob0:v1",
            name: "testcontainerappsjob0",
            readinessProbes: [{
                transport: "HTTP",
                port: 5000,
            }],
            livenessProbes: [{
                transport: "HTTP",
                port: 5000,
                path: "/health",
                headers: [{
                    name: "Cache-Control",
                    value: "no-cache",
                }],
                initialDelay: 5,
                intervalSeconds: 20,
                timeout: 2,
                failureCountThreshold: 1,
            }],
            startupProbes: [{
                transport: "TCP",
                port: 5000,
            }],
            cpu: 0.5,
            memory: "1Gi",
        }],
    },
});
import pulumi
import pulumi_azure as azure
example = azure.core.ResourceGroup("example",
    name="example-resources",
    location="West Europe")
example_analytics_workspace = azure.operationalinsights.AnalyticsWorkspace("example",
    name="example-log-analytics-workspace",
    location=example.location,
    resource_group_name=example.name,
    sku="PerGB2018",
    retention_in_days=30)
example_environment = azure.containerapp.Environment("example",
    name="example-container-app-environment",
    location=example.location,
    resource_group_name=example.name,
    log_analytics_workspace_id=example_analytics_workspace.id)
example_job = azure.containerapp.Job("example",
    name="example-container-app-job",
    location=example.location,
    resource_group_name=example.name,
    container_app_environment_id=example_environment.id,
    replica_timeout_in_seconds=10,
    replica_retry_limit=10,
    manual_trigger_config={
        "parallelism": 4,
        "replica_completion_count": 1,
    },
    template={
        "containers": [{
            "image": "repo/testcontainerAppsJob0:v1",
            "name": "testcontainerappsjob0",
            "readiness_probes": [{
                "transport": "HTTP",
                "port": 5000,
            }],
            "liveness_probes": [{
                "transport": "HTTP",
                "port": 5000,
                "path": "/health",
                "headers": [{
                    "name": "Cache-Control",
                    "value": "no-cache",
                }],
                "initial_delay": 5,
                "interval_seconds": 20,
                "timeout": 2,
                "failure_count_threshold": 1,
            }],
            "startup_probes": [{
                "transport": "TCP",
                "port": 5000,
            }],
            "cpu": 0.5,
            "memory": "1Gi",
        }],
    })
package main
import (
	"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/containerapp"
	"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/core"
	"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/operationalinsights"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleAnalyticsWorkspace, err := operationalinsights.NewAnalyticsWorkspace(ctx, "example", &operationalinsights.AnalyticsWorkspaceArgs{
			Name:              pulumi.String("example-log-analytics-workspace"),
			Location:          example.Location,
			ResourceGroupName: example.Name,
			Sku:               pulumi.String("PerGB2018"),
			RetentionInDays:   pulumi.Int(30),
		})
		if err != nil {
			return err
		}
		exampleEnvironment, err := containerapp.NewEnvironment(ctx, "example", &containerapp.EnvironmentArgs{
			Name:                    pulumi.String("example-container-app-environment"),
			Location:                example.Location,
			ResourceGroupName:       example.Name,
			LogAnalyticsWorkspaceId: exampleAnalyticsWorkspace.ID(),
		})
		if err != nil {
			return err
		}
		_, err = containerapp.NewJob(ctx, "example", &containerapp.JobArgs{
			Name:                      pulumi.String("example-container-app-job"),
			Location:                  example.Location,
			ResourceGroupName:         example.Name,
			ContainerAppEnvironmentId: exampleEnvironment.ID(),
			ReplicaTimeoutInSeconds:   pulumi.Int(10),
			ReplicaRetryLimit:         pulumi.Int(10),
			ManualTriggerConfig: &containerapp.JobManualTriggerConfigArgs{
				Parallelism:            pulumi.Int(4),
				ReplicaCompletionCount: pulumi.Int(1),
			},
			Template: &containerapp.JobTemplateArgs{
				Containers: containerapp.JobTemplateContainerArray{
					&containerapp.JobTemplateContainerArgs{
						Image: pulumi.String("repo/testcontainerAppsJob0:v1"),
						Name:  pulumi.String("testcontainerappsjob0"),
						ReadinessProbes: containerapp.JobTemplateContainerReadinessProbeArray{
							&containerapp.JobTemplateContainerReadinessProbeArgs{
								Transport: pulumi.String("HTTP"),
								Port:      pulumi.Int(5000),
							},
						},
						LivenessProbes: containerapp.JobTemplateContainerLivenessProbeArray{
							&containerapp.JobTemplateContainerLivenessProbeArgs{
								Transport: pulumi.String("HTTP"),
								Port:      pulumi.Int(5000),
								Path:      pulumi.String("/health"),
								Headers: containerapp.JobTemplateContainerLivenessProbeHeaderArray{
									&containerapp.JobTemplateContainerLivenessProbeHeaderArgs{
										Name:  pulumi.String("Cache-Control"),
										Value: pulumi.String("no-cache"),
									},
								},
								InitialDelay:          pulumi.Int(5),
								IntervalSeconds:       pulumi.Int(20),
								Timeout:               pulumi.Int(2),
								FailureCountThreshold: pulumi.Int(1),
							},
						},
						StartupProbes: containerapp.JobTemplateContainerStartupProbeArray{
							&containerapp.JobTemplateContainerStartupProbeArgs{
								Transport: pulumi.String("TCP"),
								Port:      pulumi.Int(5000),
							},
						},
						Cpu:    pulumi.Float64(0.5),
						Memory: pulumi.String("1Gi"),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Azure = Pulumi.Azure;
return await Deployment.RunAsync(() => 
{
    var example = new Azure.Core.ResourceGroup("example", new()
    {
        Name = "example-resources",
        Location = "West Europe",
    });
    var exampleAnalyticsWorkspace = new Azure.OperationalInsights.AnalyticsWorkspace("example", new()
    {
        Name = "example-log-analytics-workspace",
        Location = example.Location,
        ResourceGroupName = example.Name,
        Sku = "PerGB2018",
        RetentionInDays = 30,
    });
    var exampleEnvironment = new Azure.ContainerApp.Environment("example", new()
    {
        Name = "example-container-app-environment",
        Location = example.Location,
        ResourceGroupName = example.Name,
        LogAnalyticsWorkspaceId = exampleAnalyticsWorkspace.Id,
    });
    var exampleJob = new Azure.ContainerApp.Job("example", new()
    {
        Name = "example-container-app-job",
        Location = example.Location,
        ResourceGroupName = example.Name,
        ContainerAppEnvironmentId = exampleEnvironment.Id,
        ReplicaTimeoutInSeconds = 10,
        ReplicaRetryLimit = 10,
        ManualTriggerConfig = new Azure.ContainerApp.Inputs.JobManualTriggerConfigArgs
        {
            Parallelism = 4,
            ReplicaCompletionCount = 1,
        },
        Template = new Azure.ContainerApp.Inputs.JobTemplateArgs
        {
            Containers = new[]
            {
                new Azure.ContainerApp.Inputs.JobTemplateContainerArgs
                {
                    Image = "repo/testcontainerAppsJob0:v1",
                    Name = "testcontainerappsjob0",
                    ReadinessProbes = new[]
                    {
                        new Azure.ContainerApp.Inputs.JobTemplateContainerReadinessProbeArgs
                        {
                            Transport = "HTTP",
                            Port = 5000,
                        },
                    },
                    LivenessProbes = new[]
                    {
                        new Azure.ContainerApp.Inputs.JobTemplateContainerLivenessProbeArgs
                        {
                            Transport = "HTTP",
                            Port = 5000,
                            Path = "/health",
                            Headers = new[]
                            {
                                new Azure.ContainerApp.Inputs.JobTemplateContainerLivenessProbeHeaderArgs
                                {
                                    Name = "Cache-Control",
                                    Value = "no-cache",
                                },
                            },
                            InitialDelay = 5,
                            IntervalSeconds = 20,
                            Timeout = 2,
                            FailureCountThreshold = 1,
                        },
                    },
                    StartupProbes = new[]
                    {
                        new Azure.ContainerApp.Inputs.JobTemplateContainerStartupProbeArgs
                        {
                            Transport = "TCP",
                            Port = 5000,
                        },
                    },
                    Cpu = 0.5,
                    Memory = "1Gi",
                },
            },
        },
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azure.core.ResourceGroup;
import com.pulumi.azure.core.ResourceGroupArgs;
import com.pulumi.azure.operationalinsights.AnalyticsWorkspace;
import com.pulumi.azure.operationalinsights.AnalyticsWorkspaceArgs;
import com.pulumi.azure.containerapp.Environment;
import com.pulumi.azure.containerapp.EnvironmentArgs;
import com.pulumi.azure.containerapp.Job;
import com.pulumi.azure.containerapp.JobArgs;
import com.pulumi.azure.containerapp.inputs.JobManualTriggerConfigArgs;
import com.pulumi.azure.containerapp.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 example = new ResourceGroup("example", ResourceGroupArgs.builder()
            .name("example-resources")
            .location("West Europe")
            .build());
        var exampleAnalyticsWorkspace = new AnalyticsWorkspace("exampleAnalyticsWorkspace", AnalyticsWorkspaceArgs.builder()
            .name("example-log-analytics-workspace")
            .location(example.location())
            .resourceGroupName(example.name())
            .sku("PerGB2018")
            .retentionInDays(30)
            .build());
        var exampleEnvironment = new Environment("exampleEnvironment", EnvironmentArgs.builder()
            .name("example-container-app-environment")
            .location(example.location())
            .resourceGroupName(example.name())
            .logAnalyticsWorkspaceId(exampleAnalyticsWorkspace.id())
            .build());
        var exampleJob = new Job("exampleJob", JobArgs.builder()
            .name("example-container-app-job")
            .location(example.location())
            .resourceGroupName(example.name())
            .containerAppEnvironmentId(exampleEnvironment.id())
            .replicaTimeoutInSeconds(10)
            .replicaRetryLimit(10)
            .manualTriggerConfig(JobManualTriggerConfigArgs.builder()
                .parallelism(4)
                .replicaCompletionCount(1)
                .build())
            .template(JobTemplateArgs.builder()
                .containers(JobTemplateContainerArgs.builder()
                    .image("repo/testcontainerAppsJob0:v1")
                    .name("testcontainerappsjob0")
                    .readinessProbes(JobTemplateContainerReadinessProbeArgs.builder()
                        .transport("HTTP")
                        .port(5000)
                        .build())
                    .livenessProbes(JobTemplateContainerLivenessProbeArgs.builder()
                        .transport("HTTP")
                        .port(5000)
                        .path("/health")
                        .headers(JobTemplateContainerLivenessProbeHeaderArgs.builder()
                            .name("Cache-Control")
                            .value("no-cache")
                            .build())
                        .initialDelay(5)
                        .intervalSeconds(20)
                        .timeout(2)
                        .failureCountThreshold(1)
                        .build())
                    .startupProbes(JobTemplateContainerStartupProbeArgs.builder()
                        .transport("TCP")
                        .port(5000)
                        .build())
                    .cpu(0.5)
                    .memory("1Gi")
                    .build())
                .build())
            .build());
    }
}
resources:
  example:
    type: azure:core:ResourceGroup
    properties:
      name: example-resources
      location: West Europe
  exampleAnalyticsWorkspace:
    type: azure:operationalinsights:AnalyticsWorkspace
    name: example
    properties:
      name: example-log-analytics-workspace
      location: ${example.location}
      resourceGroupName: ${example.name}
      sku: PerGB2018
      retentionInDays: 30
  exampleEnvironment:
    type: azure:containerapp:Environment
    name: example
    properties:
      name: example-container-app-environment
      location: ${example.location}
      resourceGroupName: ${example.name}
      logAnalyticsWorkspaceId: ${exampleAnalyticsWorkspace.id}
  exampleJob:
    type: azure:containerapp:Job
    name: example
    properties:
      name: example-container-app-job
      location: ${example.location}
      resourceGroupName: ${example.name}
      containerAppEnvironmentId: ${exampleEnvironment.id}
      replicaTimeoutInSeconds: 10
      replicaRetryLimit: 10
      manualTriggerConfig:
        parallelism: 4
        replicaCompletionCount: 1
      template:
        containers:
          - image: repo/testcontainerAppsJob0:v1
            name: testcontainerappsjob0
            readinessProbes:
              - transport: HTTP
                port: 5000
            livenessProbes:
              - transport: HTTP
                port: 5000
                path: /health
                headers:
                  - name: Cache-Control
                    value: no-cache
                initialDelay: 5
                intervalSeconds: 20
                timeout: 2
                failureCountThreshold: 1
            startupProbes:
              - transport: TCP
                port: 5000
            cpu: 0.5
            memory: 1Gi
Create Job Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Job(name: string, args: JobArgs, opts?: CustomResourceOptions);@overload
def Job(resource_name: str,
        args: JobArgs,
        opts: Optional[ResourceOptions] = None)
@overload
def Job(resource_name: str,
        opts: Optional[ResourceOptions] = None,
        replica_timeout_in_seconds: Optional[int] = None,
        template: Optional[JobTemplateArgs] = None,
        resource_group_name: Optional[str] = None,
        container_app_environment_id: Optional[str] = None,
        location: Optional[str] = None,
        name: Optional[str] = None,
        registries: Optional[Sequence[JobRegistryArgs]] = None,
        replica_retry_limit: Optional[int] = None,
        manual_trigger_config: Optional[JobManualTriggerConfigArgs] = None,
        identity: Optional[JobIdentityArgs] = None,
        schedule_trigger_config: Optional[JobScheduleTriggerConfigArgs] = None,
        secrets: Optional[Sequence[JobSecretArgs]] = None,
        tags: Optional[Mapping[str, str]] = None,
        event_trigger_config: Optional[JobEventTriggerConfigArgs] = 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)type: azure:containerapp:Job
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args JobArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args JobArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args JobArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args JobArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args JobArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var azureJobResource = new Azure.ContainerApp.Job("azureJobResource", new()
{
    ReplicaTimeoutInSeconds = 0,
    Template = new Azure.ContainerApp.Inputs.JobTemplateArgs
    {
        Containers = new[]
        {
            new Azure.ContainerApp.Inputs.JobTemplateContainerArgs
            {
                Cpu = 0,
                Image = "string",
                Memory = "string",
                Name = "string",
                Args = new[]
                {
                    "string",
                },
                Commands = new[]
                {
                    "string",
                },
                Envs = new[]
                {
                    new Azure.ContainerApp.Inputs.JobTemplateContainerEnvArgs
                    {
                        Name = "string",
                        SecretName = "string",
                        Value = "string",
                    },
                },
                EphemeralStorage = "string",
                LivenessProbes = new[]
                {
                    new Azure.ContainerApp.Inputs.JobTemplateContainerLivenessProbeArgs
                    {
                        Port = 0,
                        Transport = "string",
                        FailureCountThreshold = 0,
                        Headers = new[]
                        {
                            new Azure.ContainerApp.Inputs.JobTemplateContainerLivenessProbeHeaderArgs
                            {
                                Name = "string",
                                Value = "string",
                            },
                        },
                        Host = "string",
                        InitialDelay = 0,
                        IntervalSeconds = 0,
                        Path = "string",
                        TerminationGracePeriodSeconds = 0,
                        Timeout = 0,
                    },
                },
                ReadinessProbes = new[]
                {
                    new Azure.ContainerApp.Inputs.JobTemplateContainerReadinessProbeArgs
                    {
                        Port = 0,
                        Transport = "string",
                        FailureCountThreshold = 0,
                        Headers = new[]
                        {
                            new Azure.ContainerApp.Inputs.JobTemplateContainerReadinessProbeHeaderArgs
                            {
                                Name = "string",
                                Value = "string",
                            },
                        },
                        Host = "string",
                        InitialDelay = 0,
                        IntervalSeconds = 0,
                        Path = "string",
                        SuccessCountThreshold = 0,
                        Timeout = 0,
                    },
                },
                StartupProbes = new[]
                {
                    new Azure.ContainerApp.Inputs.JobTemplateContainerStartupProbeArgs
                    {
                        Port = 0,
                        Transport = "string",
                        FailureCountThreshold = 0,
                        Headers = new[]
                        {
                            new Azure.ContainerApp.Inputs.JobTemplateContainerStartupProbeHeaderArgs
                            {
                                Name = "string",
                                Value = "string",
                            },
                        },
                        Host = "string",
                        InitialDelay = 0,
                        IntervalSeconds = 0,
                        Path = "string",
                        TerminationGracePeriodSeconds = 0,
                        Timeout = 0,
                    },
                },
                VolumeMounts = new[]
                {
                    new Azure.ContainerApp.Inputs.JobTemplateContainerVolumeMountArgs
                    {
                        Name = "string",
                        Path = "string",
                        SubPath = "string",
                    },
                },
            },
        },
        InitContainers = new[]
        {
            new Azure.ContainerApp.Inputs.JobTemplateInitContainerArgs
            {
                Image = "string",
                Name = "string",
                Args = new[]
                {
                    "string",
                },
                Commands = new[]
                {
                    "string",
                },
                Cpu = 0,
                Envs = new[]
                {
                    new Azure.ContainerApp.Inputs.JobTemplateInitContainerEnvArgs
                    {
                        Name = "string",
                        SecretName = "string",
                        Value = "string",
                    },
                },
                EphemeralStorage = "string",
                Memory = "string",
                VolumeMounts = new[]
                {
                    new Azure.ContainerApp.Inputs.JobTemplateInitContainerVolumeMountArgs
                    {
                        Name = "string",
                        Path = "string",
                        SubPath = "string",
                    },
                },
            },
        },
        Volumes = new[]
        {
            new Azure.ContainerApp.Inputs.JobTemplateVolumeArgs
            {
                Name = "string",
                StorageName = "string",
                StorageType = "string",
            },
        },
    },
    ResourceGroupName = "string",
    ContainerAppEnvironmentId = "string",
    Location = "string",
    Name = "string",
    Registries = new[]
    {
        new Azure.ContainerApp.Inputs.JobRegistryArgs
        {
            Server = "string",
            Identity = "string",
            PasswordSecretName = "string",
            Username = "string",
        },
    },
    ReplicaRetryLimit = 0,
    ManualTriggerConfig = new Azure.ContainerApp.Inputs.JobManualTriggerConfigArgs
    {
        Parallelism = 0,
        ReplicaCompletionCount = 0,
    },
    Identity = new Azure.ContainerApp.Inputs.JobIdentityArgs
    {
        Type = "string",
        IdentityIds = new[]
        {
            "string",
        },
        PrincipalId = "string",
        TenantId = "string",
    },
    ScheduleTriggerConfig = new Azure.ContainerApp.Inputs.JobScheduleTriggerConfigArgs
    {
        CronExpression = "string",
        Parallelism = 0,
        ReplicaCompletionCount = 0,
    },
    Secrets = new[]
    {
        new Azure.ContainerApp.Inputs.JobSecretArgs
        {
            Name = "string",
            Identity = "string",
            KeyVaultSecretId = "string",
            Value = "string",
        },
    },
    Tags = 
    {
        { "string", "string" },
    },
    EventTriggerConfig = new Azure.ContainerApp.Inputs.JobEventTriggerConfigArgs
    {
        Parallelism = 0,
        ReplicaCompletionCount = 0,
        Scales = new[]
        {
            new Azure.ContainerApp.Inputs.JobEventTriggerConfigScaleArgs
            {
                MaxExecutions = 0,
                MinExecutions = 0,
                PollingIntervalInSeconds = 0,
                Rules = new[]
                {
                    new Azure.ContainerApp.Inputs.JobEventTriggerConfigScaleRuleArgs
                    {
                        CustomRuleType = "string",
                        Metadata = 
                        {
                            { "string", "string" },
                        },
                        Name = "string",
                        Authentications = new[]
                        {
                            new Azure.ContainerApp.Inputs.JobEventTriggerConfigScaleRuleAuthenticationArgs
                            {
                                SecretName = "string",
                                TriggerParameter = "string",
                            },
                        },
                    },
                },
            },
        },
    },
    WorkloadProfileName = "string",
});
example, err := containerapp.NewJob(ctx, "azureJobResource", &containerapp.JobArgs{
	ReplicaTimeoutInSeconds: pulumi.Int(0),
	Template: &containerapp.JobTemplateArgs{
		Containers: containerapp.JobTemplateContainerArray{
			&containerapp.JobTemplateContainerArgs{
				Cpu:    pulumi.Float64(0),
				Image:  pulumi.String("string"),
				Memory: pulumi.String("string"),
				Name:   pulumi.String("string"),
				Args: pulumi.StringArray{
					pulumi.String("string"),
				},
				Commands: pulumi.StringArray{
					pulumi.String("string"),
				},
				Envs: containerapp.JobTemplateContainerEnvArray{
					&containerapp.JobTemplateContainerEnvArgs{
						Name:       pulumi.String("string"),
						SecretName: pulumi.String("string"),
						Value:      pulumi.String("string"),
					},
				},
				EphemeralStorage: pulumi.String("string"),
				LivenessProbes: containerapp.JobTemplateContainerLivenessProbeArray{
					&containerapp.JobTemplateContainerLivenessProbeArgs{
						Port:                  pulumi.Int(0),
						Transport:             pulumi.String("string"),
						FailureCountThreshold: pulumi.Int(0),
						Headers: containerapp.JobTemplateContainerLivenessProbeHeaderArray{
							&containerapp.JobTemplateContainerLivenessProbeHeaderArgs{
								Name:  pulumi.String("string"),
								Value: pulumi.String("string"),
							},
						},
						Host:                          pulumi.String("string"),
						InitialDelay:                  pulumi.Int(0),
						IntervalSeconds:               pulumi.Int(0),
						Path:                          pulumi.String("string"),
						TerminationGracePeriodSeconds: pulumi.Int(0),
						Timeout:                       pulumi.Int(0),
					},
				},
				ReadinessProbes: containerapp.JobTemplateContainerReadinessProbeArray{
					&containerapp.JobTemplateContainerReadinessProbeArgs{
						Port:                  pulumi.Int(0),
						Transport:             pulumi.String("string"),
						FailureCountThreshold: pulumi.Int(0),
						Headers: containerapp.JobTemplateContainerReadinessProbeHeaderArray{
							&containerapp.JobTemplateContainerReadinessProbeHeaderArgs{
								Name:  pulumi.String("string"),
								Value: pulumi.String("string"),
							},
						},
						Host:                  pulumi.String("string"),
						InitialDelay:          pulumi.Int(0),
						IntervalSeconds:       pulumi.Int(0),
						Path:                  pulumi.String("string"),
						SuccessCountThreshold: pulumi.Int(0),
						Timeout:               pulumi.Int(0),
					},
				},
				StartupProbes: containerapp.JobTemplateContainerStartupProbeArray{
					&containerapp.JobTemplateContainerStartupProbeArgs{
						Port:                  pulumi.Int(0),
						Transport:             pulumi.String("string"),
						FailureCountThreshold: pulumi.Int(0),
						Headers: containerapp.JobTemplateContainerStartupProbeHeaderArray{
							&containerapp.JobTemplateContainerStartupProbeHeaderArgs{
								Name:  pulumi.String("string"),
								Value: pulumi.String("string"),
							},
						},
						Host:                          pulumi.String("string"),
						InitialDelay:                  pulumi.Int(0),
						IntervalSeconds:               pulumi.Int(0),
						Path:                          pulumi.String("string"),
						TerminationGracePeriodSeconds: pulumi.Int(0),
						Timeout:                       pulumi.Int(0),
					},
				},
				VolumeMounts: containerapp.JobTemplateContainerVolumeMountArray{
					&containerapp.JobTemplateContainerVolumeMountArgs{
						Name:    pulumi.String("string"),
						Path:    pulumi.String("string"),
						SubPath: pulumi.String("string"),
					},
				},
			},
		},
		InitContainers: containerapp.JobTemplateInitContainerArray{
			&containerapp.JobTemplateInitContainerArgs{
				Image: pulumi.String("string"),
				Name:  pulumi.String("string"),
				Args: pulumi.StringArray{
					pulumi.String("string"),
				},
				Commands: pulumi.StringArray{
					pulumi.String("string"),
				},
				Cpu: pulumi.Float64(0),
				Envs: containerapp.JobTemplateInitContainerEnvArray{
					&containerapp.JobTemplateInitContainerEnvArgs{
						Name:       pulumi.String("string"),
						SecretName: pulumi.String("string"),
						Value:      pulumi.String("string"),
					},
				},
				EphemeralStorage: pulumi.String("string"),
				Memory:           pulumi.String("string"),
				VolumeMounts: containerapp.JobTemplateInitContainerVolumeMountArray{
					&containerapp.JobTemplateInitContainerVolumeMountArgs{
						Name:    pulumi.String("string"),
						Path:    pulumi.String("string"),
						SubPath: pulumi.String("string"),
					},
				},
			},
		},
		Volumes: containerapp.JobTemplateVolumeArray{
			&containerapp.JobTemplateVolumeArgs{
				Name:        pulumi.String("string"),
				StorageName: pulumi.String("string"),
				StorageType: pulumi.String("string"),
			},
		},
	},
	ResourceGroupName:         pulumi.String("string"),
	ContainerAppEnvironmentId: pulumi.String("string"),
	Location:                  pulumi.String("string"),
	Name:                      pulumi.String("string"),
	Registries: containerapp.JobRegistryArray{
		&containerapp.JobRegistryArgs{
			Server:             pulumi.String("string"),
			Identity:           pulumi.String("string"),
			PasswordSecretName: pulumi.String("string"),
			Username:           pulumi.String("string"),
		},
	},
	ReplicaRetryLimit: pulumi.Int(0),
	ManualTriggerConfig: &containerapp.JobManualTriggerConfigArgs{
		Parallelism:            pulumi.Int(0),
		ReplicaCompletionCount: pulumi.Int(0),
	},
	Identity: &containerapp.JobIdentityArgs{
		Type: pulumi.String("string"),
		IdentityIds: pulumi.StringArray{
			pulumi.String("string"),
		},
		PrincipalId: pulumi.String("string"),
		TenantId:    pulumi.String("string"),
	},
	ScheduleTriggerConfig: &containerapp.JobScheduleTriggerConfigArgs{
		CronExpression:         pulumi.String("string"),
		Parallelism:            pulumi.Int(0),
		ReplicaCompletionCount: pulumi.Int(0),
	},
	Secrets: containerapp.JobSecretArray{
		&containerapp.JobSecretArgs{
			Name:             pulumi.String("string"),
			Identity:         pulumi.String("string"),
			KeyVaultSecretId: pulumi.String("string"),
			Value:            pulumi.String("string"),
		},
	},
	Tags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	EventTriggerConfig: &containerapp.JobEventTriggerConfigArgs{
		Parallelism:            pulumi.Int(0),
		ReplicaCompletionCount: pulumi.Int(0),
		Scales: containerapp.JobEventTriggerConfigScaleArray{
			&containerapp.JobEventTriggerConfigScaleArgs{
				MaxExecutions:            pulumi.Int(0),
				MinExecutions:            pulumi.Int(0),
				PollingIntervalInSeconds: pulumi.Int(0),
				Rules: containerapp.JobEventTriggerConfigScaleRuleArray{
					&containerapp.JobEventTriggerConfigScaleRuleArgs{
						CustomRuleType: pulumi.String("string"),
						Metadata: pulumi.StringMap{
							"string": pulumi.String("string"),
						},
						Name: pulumi.String("string"),
						Authentications: containerapp.JobEventTriggerConfigScaleRuleAuthenticationArray{
							&containerapp.JobEventTriggerConfigScaleRuleAuthenticationArgs{
								SecretName:       pulumi.String("string"),
								TriggerParameter: pulumi.String("string"),
							},
						},
					},
				},
			},
		},
	},
	WorkloadProfileName: pulumi.String("string"),
})
var azureJobResource = new Job("azureJobResource", JobArgs.builder()
    .replicaTimeoutInSeconds(0)
    .template(JobTemplateArgs.builder()
        .containers(JobTemplateContainerArgs.builder()
            .cpu(0)
            .image("string")
            .memory("string")
            .name("string")
            .args("string")
            .commands("string")
            .envs(JobTemplateContainerEnvArgs.builder()
                .name("string")
                .secretName("string")
                .value("string")
                .build())
            .ephemeralStorage("string")
            .livenessProbes(JobTemplateContainerLivenessProbeArgs.builder()
                .port(0)
                .transport("string")
                .failureCountThreshold(0)
                .headers(JobTemplateContainerLivenessProbeHeaderArgs.builder()
                    .name("string")
                    .value("string")
                    .build())
                .host("string")
                .initialDelay(0)
                .intervalSeconds(0)
                .path("string")
                .terminationGracePeriodSeconds(0)
                .timeout(0)
                .build())
            .readinessProbes(JobTemplateContainerReadinessProbeArgs.builder()
                .port(0)
                .transport("string")
                .failureCountThreshold(0)
                .headers(JobTemplateContainerReadinessProbeHeaderArgs.builder()
                    .name("string")
                    .value("string")
                    .build())
                .host("string")
                .initialDelay(0)
                .intervalSeconds(0)
                .path("string")
                .successCountThreshold(0)
                .timeout(0)
                .build())
            .startupProbes(JobTemplateContainerStartupProbeArgs.builder()
                .port(0)
                .transport("string")
                .failureCountThreshold(0)
                .headers(JobTemplateContainerStartupProbeHeaderArgs.builder()
                    .name("string")
                    .value("string")
                    .build())
                .host("string")
                .initialDelay(0)
                .intervalSeconds(0)
                .path("string")
                .terminationGracePeriodSeconds(0)
                .timeout(0)
                .build())
            .volumeMounts(JobTemplateContainerVolumeMountArgs.builder()
                .name("string")
                .path("string")
                .subPath("string")
                .build())
            .build())
        .initContainers(JobTemplateInitContainerArgs.builder()
            .image("string")
            .name("string")
            .args("string")
            .commands("string")
            .cpu(0)
            .envs(JobTemplateInitContainerEnvArgs.builder()
                .name("string")
                .secretName("string")
                .value("string")
                .build())
            .ephemeralStorage("string")
            .memory("string")
            .volumeMounts(JobTemplateInitContainerVolumeMountArgs.builder()
                .name("string")
                .path("string")
                .subPath("string")
                .build())
            .build())
        .volumes(JobTemplateVolumeArgs.builder()
            .name("string")
            .storageName("string")
            .storageType("string")
            .build())
        .build())
    .resourceGroupName("string")
    .containerAppEnvironmentId("string")
    .location("string")
    .name("string")
    .registries(JobRegistryArgs.builder()
        .server("string")
        .identity("string")
        .passwordSecretName("string")
        .username("string")
        .build())
    .replicaRetryLimit(0)
    .manualTriggerConfig(JobManualTriggerConfigArgs.builder()
        .parallelism(0)
        .replicaCompletionCount(0)
        .build())
    .identity(JobIdentityArgs.builder()
        .type("string")
        .identityIds("string")
        .principalId("string")
        .tenantId("string")
        .build())
    .scheduleTriggerConfig(JobScheduleTriggerConfigArgs.builder()
        .cronExpression("string")
        .parallelism(0)
        .replicaCompletionCount(0)
        .build())
    .secrets(JobSecretArgs.builder()
        .name("string")
        .identity("string")
        .keyVaultSecretId("string")
        .value("string")
        .build())
    .tags(Map.of("string", "string"))
    .eventTriggerConfig(JobEventTriggerConfigArgs.builder()
        .parallelism(0)
        .replicaCompletionCount(0)
        .scales(JobEventTriggerConfigScaleArgs.builder()
            .maxExecutions(0)
            .minExecutions(0)
            .pollingIntervalInSeconds(0)
            .rules(JobEventTriggerConfigScaleRuleArgs.builder()
                .customRuleType("string")
                .metadata(Map.of("string", "string"))
                .name("string")
                .authentications(JobEventTriggerConfigScaleRuleAuthenticationArgs.builder()
                    .secretName("string")
                    .triggerParameter("string")
                    .build())
                .build())
            .build())
        .build())
    .workloadProfileName("string")
    .build());
azure_job_resource = azure.containerapp.Job("azureJobResource",
    replica_timeout_in_seconds=0,
    template={
        "containers": [{
            "cpu": 0,
            "image": "string",
            "memory": "string",
            "name": "string",
            "args": ["string"],
            "commands": ["string"],
            "envs": [{
                "name": "string",
                "secret_name": "string",
                "value": "string",
            }],
            "ephemeral_storage": "string",
            "liveness_probes": [{
                "port": 0,
                "transport": "string",
                "failure_count_threshold": 0,
                "headers": [{
                    "name": "string",
                    "value": "string",
                }],
                "host": "string",
                "initial_delay": 0,
                "interval_seconds": 0,
                "path": "string",
                "termination_grace_period_seconds": 0,
                "timeout": 0,
            }],
            "readiness_probes": [{
                "port": 0,
                "transport": "string",
                "failure_count_threshold": 0,
                "headers": [{
                    "name": "string",
                    "value": "string",
                }],
                "host": "string",
                "initial_delay": 0,
                "interval_seconds": 0,
                "path": "string",
                "success_count_threshold": 0,
                "timeout": 0,
            }],
            "startup_probes": [{
                "port": 0,
                "transport": "string",
                "failure_count_threshold": 0,
                "headers": [{
                    "name": "string",
                    "value": "string",
                }],
                "host": "string",
                "initial_delay": 0,
                "interval_seconds": 0,
                "path": "string",
                "termination_grace_period_seconds": 0,
                "timeout": 0,
            }],
            "volume_mounts": [{
                "name": "string",
                "path": "string",
                "sub_path": "string",
            }],
        }],
        "init_containers": [{
            "image": "string",
            "name": "string",
            "args": ["string"],
            "commands": ["string"],
            "cpu": 0,
            "envs": [{
                "name": "string",
                "secret_name": "string",
                "value": "string",
            }],
            "ephemeral_storage": "string",
            "memory": "string",
            "volume_mounts": [{
                "name": "string",
                "path": "string",
                "sub_path": "string",
            }],
        }],
        "volumes": [{
            "name": "string",
            "storage_name": "string",
            "storage_type": "string",
        }],
    },
    resource_group_name="string",
    container_app_environment_id="string",
    location="string",
    name="string",
    registries=[{
        "server": "string",
        "identity": "string",
        "password_secret_name": "string",
        "username": "string",
    }],
    replica_retry_limit=0,
    manual_trigger_config={
        "parallelism": 0,
        "replica_completion_count": 0,
    },
    identity={
        "type": "string",
        "identity_ids": ["string"],
        "principal_id": "string",
        "tenant_id": "string",
    },
    schedule_trigger_config={
        "cron_expression": "string",
        "parallelism": 0,
        "replica_completion_count": 0,
    },
    secrets=[{
        "name": "string",
        "identity": "string",
        "key_vault_secret_id": "string",
        "value": "string",
    }],
    tags={
        "string": "string",
    },
    event_trigger_config={
        "parallelism": 0,
        "replica_completion_count": 0,
        "scales": [{
            "max_executions": 0,
            "min_executions": 0,
            "polling_interval_in_seconds": 0,
            "rules": [{
                "custom_rule_type": "string",
                "metadata": {
                    "string": "string",
                },
                "name": "string",
                "authentications": [{
                    "secret_name": "string",
                    "trigger_parameter": "string",
                }],
            }],
        }],
    },
    workload_profile_name="string")
const azureJobResource = new azure.containerapp.Job("azureJobResource", {
    replicaTimeoutInSeconds: 0,
    template: {
        containers: [{
            cpu: 0,
            image: "string",
            memory: "string",
            name: "string",
            args: ["string"],
            commands: ["string"],
            envs: [{
                name: "string",
                secretName: "string",
                value: "string",
            }],
            ephemeralStorage: "string",
            livenessProbes: [{
                port: 0,
                transport: "string",
                failureCountThreshold: 0,
                headers: [{
                    name: "string",
                    value: "string",
                }],
                host: "string",
                initialDelay: 0,
                intervalSeconds: 0,
                path: "string",
                terminationGracePeriodSeconds: 0,
                timeout: 0,
            }],
            readinessProbes: [{
                port: 0,
                transport: "string",
                failureCountThreshold: 0,
                headers: [{
                    name: "string",
                    value: "string",
                }],
                host: "string",
                initialDelay: 0,
                intervalSeconds: 0,
                path: "string",
                successCountThreshold: 0,
                timeout: 0,
            }],
            startupProbes: [{
                port: 0,
                transport: "string",
                failureCountThreshold: 0,
                headers: [{
                    name: "string",
                    value: "string",
                }],
                host: "string",
                initialDelay: 0,
                intervalSeconds: 0,
                path: "string",
                terminationGracePeriodSeconds: 0,
                timeout: 0,
            }],
            volumeMounts: [{
                name: "string",
                path: "string",
                subPath: "string",
            }],
        }],
        initContainers: [{
            image: "string",
            name: "string",
            args: ["string"],
            commands: ["string"],
            cpu: 0,
            envs: [{
                name: "string",
                secretName: "string",
                value: "string",
            }],
            ephemeralStorage: "string",
            memory: "string",
            volumeMounts: [{
                name: "string",
                path: "string",
                subPath: "string",
            }],
        }],
        volumes: [{
            name: "string",
            storageName: "string",
            storageType: "string",
        }],
    },
    resourceGroupName: "string",
    containerAppEnvironmentId: "string",
    location: "string",
    name: "string",
    registries: [{
        server: "string",
        identity: "string",
        passwordSecretName: "string",
        username: "string",
    }],
    replicaRetryLimit: 0,
    manualTriggerConfig: {
        parallelism: 0,
        replicaCompletionCount: 0,
    },
    identity: {
        type: "string",
        identityIds: ["string"],
        principalId: "string",
        tenantId: "string",
    },
    scheduleTriggerConfig: {
        cronExpression: "string",
        parallelism: 0,
        replicaCompletionCount: 0,
    },
    secrets: [{
        name: "string",
        identity: "string",
        keyVaultSecretId: "string",
        value: "string",
    }],
    tags: {
        string: "string",
    },
    eventTriggerConfig: {
        parallelism: 0,
        replicaCompletionCount: 0,
        scales: [{
            maxExecutions: 0,
            minExecutions: 0,
            pollingIntervalInSeconds: 0,
            rules: [{
                customRuleType: "string",
                metadata: {
                    string: "string",
                },
                name: "string",
                authentications: [{
                    secretName: "string",
                    triggerParameter: "string",
                }],
            }],
        }],
    },
    workloadProfileName: "string",
});
type: azure:containerapp:Job
properties:
    containerAppEnvironmentId: string
    eventTriggerConfig:
        parallelism: 0
        replicaCompletionCount: 0
        scales:
            - maxExecutions: 0
              minExecutions: 0
              pollingIntervalInSeconds: 0
              rules:
                - authentications:
                    - secretName: string
                      triggerParameter: string
                  customRuleType: string
                  metadata:
                    string: string
                  name: string
    identity:
        identityIds:
            - string
        principalId: string
        tenantId: string
        type: string
    location: string
    manualTriggerConfig:
        parallelism: 0
        replicaCompletionCount: 0
    name: string
    registries:
        - identity: string
          passwordSecretName: string
          server: string
          username: string
    replicaRetryLimit: 0
    replicaTimeoutInSeconds: 0
    resourceGroupName: string
    scheduleTriggerConfig:
        cronExpression: string
        parallelism: 0
        replicaCompletionCount: 0
    secrets:
        - identity: string
          keyVaultSecretId: string
          name: string
          value: string
    tags:
        string: string
    template:
        containers:
            - args:
                - string
              commands:
                - string
              cpu: 0
              envs:
                - name: string
                  secretName: string
                  value: string
              ephemeralStorage: string
              image: string
              livenessProbes:
                - failureCountThreshold: 0
                  headers:
                    - name: string
                      value: string
                  host: string
                  initialDelay: 0
                  intervalSeconds: 0
                  path: string
                  port: 0
                  terminationGracePeriodSeconds: 0
                  timeout: 0
                  transport: string
              memory: string
              name: string
              readinessProbes:
                - failureCountThreshold: 0
                  headers:
                    - name: string
                      value: string
                  host: string
                  initialDelay: 0
                  intervalSeconds: 0
                  path: string
                  port: 0
                  successCountThreshold: 0
                  timeout: 0
                  transport: string
              startupProbes:
                - failureCountThreshold: 0
                  headers:
                    - name: string
                      value: string
                  host: string
                  initialDelay: 0
                  intervalSeconds: 0
                  path: string
                  port: 0
                  terminationGracePeriodSeconds: 0
                  timeout: 0
                  transport: string
              volumeMounts:
                - name: string
                  path: string
                  subPath: string
        initContainers:
            - args:
                - string
              commands:
                - string
              cpu: 0
              envs:
                - name: string
                  secretName: string
                  value: string
              ephemeralStorage: string
              image: string
              memory: string
              name: string
              volumeMounts:
                - name: string
                  path: string
                  subPath: string
        volumes:
            - name: string
              storageName: string
              storageType: string
    workloadProfileName: string
Job Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
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:
- ContainerApp stringEnvironment Id 
- The ID of the Container App Environment in which to create the Container App Job. Changing this forces a new resource to be created.
- ReplicaTimeout intIn Seconds 
- The maximum number of seconds a replica is allowed to run.
- ResourceGroup stringName 
- The name of the resource group in which to create the Container App Job. Changing this forces a new resource to be created.
- Template
JobTemplate 
- A templateblock as defined below.
- EventTrigger JobConfig Event Trigger Config 
- A event_trigger_configblock as defined below.
- Identity
JobIdentity 
- A identityblock as defined below.
- Location string
- Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
- ManualTrigger JobConfig Manual Trigger Config 
- A manual_trigger_configblock as defined below.
- Name string
- Specifies the name of the Container App Job resource. Changing this forces a new resource to be created.
- Registries
List<JobRegistry> 
- One or more registryblocks as defined below.
- ReplicaRetry intLimit 
- The maximum number of times a replica is allowed to retry.
- ScheduleTrigger JobConfig Schedule Trigger Config 
- A - schedule_trigger_configblock as defined below.- ** NOTE **: Only one of - manual_trigger_config,- event_trigger_configor- schedule_trigger_configcan be specified.
- Secrets
List<JobSecret> 
- One or more secretblocks as defined below.
- Dictionary<string, string>
- A mapping of tags to assign to the resource.
- WorkloadProfile stringName 
- The name of the workload profile to use for the Container App Job.
- ContainerApp stringEnvironment Id 
- The ID of the Container App Environment in which to create the Container App Job. Changing this forces a new resource to be created.
- ReplicaTimeout intIn Seconds 
- The maximum number of seconds a replica is allowed to run.
- ResourceGroup stringName 
- The name of the resource group in which to create the Container App Job. Changing this forces a new resource to be created.
- Template
JobTemplate Args 
- A templateblock as defined below.
- EventTrigger JobConfig Event Trigger Config Args 
- A event_trigger_configblock as defined below.
- Identity
JobIdentity Args 
- A identityblock as defined below.
- Location string
- Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
- ManualTrigger JobConfig Manual Trigger Config Args 
- A manual_trigger_configblock as defined below.
- Name string
- Specifies the name of the Container App Job resource. Changing this forces a new resource to be created.
- Registries
[]JobRegistry Args 
- One or more registryblocks as defined below.
- ReplicaRetry intLimit 
- The maximum number of times a replica is allowed to retry.
- ScheduleTrigger JobConfig Schedule Trigger Config Args 
- A - schedule_trigger_configblock as defined below.- ** NOTE **: Only one of - manual_trigger_config,- event_trigger_configor- schedule_trigger_configcan be specified.
- Secrets
[]JobSecret Args 
- One or more secretblocks as defined below.
- map[string]string
- A mapping of tags to assign to the resource.
- WorkloadProfile stringName 
- The name of the workload profile to use for the Container App Job.
- containerApp StringEnvironment Id 
- The ID of the Container App Environment in which to create the Container App Job. Changing this forces a new resource to be created.
- replicaTimeout IntegerIn Seconds 
- The maximum number of seconds a replica is allowed to run.
- resourceGroup StringName 
- The name of the resource group in which to create the Container App Job. Changing this forces a new resource to be created.
- template
JobTemplate 
- A templateblock as defined below.
- eventTrigger JobConfig Event Trigger Config 
- A event_trigger_configblock as defined below.
- identity
JobIdentity 
- A identityblock as defined below.
- location String
- Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
- manualTrigger JobConfig Manual Trigger Config 
- A manual_trigger_configblock as defined below.
- name String
- Specifies the name of the Container App Job resource. Changing this forces a new resource to be created.
- registries
List<JobRegistry> 
- One or more registryblocks as defined below.
- replicaRetry IntegerLimit 
- The maximum number of times a replica is allowed to retry.
- scheduleTrigger JobConfig Schedule Trigger Config 
- A - schedule_trigger_configblock as defined below.- ** NOTE **: Only one of - manual_trigger_config,- event_trigger_configor- schedule_trigger_configcan be specified.
- secrets
List<JobSecret> 
- One or more secretblocks as defined below.
- Map<String,String>
- A mapping of tags to assign to the resource.
- workloadProfile StringName 
- The name of the workload profile to use for the Container App Job.
- containerApp stringEnvironment Id 
- The ID of the Container App Environment in which to create the Container App Job. Changing this forces a new resource to be created.
- replicaTimeout numberIn Seconds 
- The maximum number of seconds a replica is allowed to run.
- resourceGroup stringName 
- The name of the resource group in which to create the Container App Job. Changing this forces a new resource to be created.
- template
JobTemplate 
- A templateblock as defined below.
- eventTrigger JobConfig Event Trigger Config 
- A event_trigger_configblock as defined below.
- identity
JobIdentity 
- A identityblock as defined below.
- location string
- Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
- manualTrigger JobConfig Manual Trigger Config 
- A manual_trigger_configblock as defined below.
- name string
- Specifies the name of the Container App Job resource. Changing this forces a new resource to be created.
- registries
JobRegistry[] 
- One or more registryblocks as defined below.
- replicaRetry numberLimit 
- The maximum number of times a replica is allowed to retry.
- scheduleTrigger JobConfig Schedule Trigger Config 
- A - schedule_trigger_configblock as defined below.- ** NOTE **: Only one of - manual_trigger_config,- event_trigger_configor- schedule_trigger_configcan be specified.
- secrets
JobSecret[] 
- One or more secretblocks as defined below.
- {[key: string]: string}
- A mapping of tags to assign to the resource.
- workloadProfile stringName 
- The name of the workload profile to use for the Container App Job.
- container_app_ strenvironment_ id 
- The ID of the Container App Environment in which to create the Container App Job. Changing this forces a new resource to be created.
- replica_timeout_ intin_ seconds 
- The maximum number of seconds a replica is allowed to run.
- resource_group_ strname 
- The name of the resource group in which to create the Container App Job. Changing this forces a new resource to be created.
- template
JobTemplate Args 
- A templateblock as defined below.
- event_trigger_ Jobconfig Event Trigger Config Args 
- A event_trigger_configblock as defined below.
- identity
JobIdentity Args 
- A identityblock as defined below.
- location str
- Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
- manual_trigger_ Jobconfig Manual Trigger Config Args 
- A manual_trigger_configblock as defined below.
- name str
- Specifies the name of the Container App Job resource. Changing this forces a new resource to be created.
- registries
Sequence[JobRegistry Args] 
- One or more registryblocks as defined below.
- replica_retry_ intlimit 
- The maximum number of times a replica is allowed to retry.
- schedule_trigger_ Jobconfig Schedule Trigger Config Args 
- A - schedule_trigger_configblock as defined below.- ** NOTE **: Only one of - manual_trigger_config,- event_trigger_configor- schedule_trigger_configcan be specified.
- secrets
Sequence[JobSecret Args] 
- One or more secretblocks as defined below.
- Mapping[str, str]
- A mapping of tags to assign to the resource.
- workload_profile_ strname 
- The name of the workload profile to use for the Container App Job.
- containerApp StringEnvironment Id 
- The ID of the Container App Environment in which to create the Container App Job. Changing this forces a new resource to be created.
- replicaTimeout NumberIn Seconds 
- The maximum number of seconds a replica is allowed to run.
- resourceGroup StringName 
- The name of the resource group in which to create the Container App Job. Changing this forces a new resource to be created.
- template Property Map
- A templateblock as defined below.
- eventTrigger Property MapConfig 
- A event_trigger_configblock as defined below.
- identity Property Map
- A identityblock as defined below.
- location String
- Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
- manualTrigger Property MapConfig 
- A manual_trigger_configblock as defined below.
- name String
- Specifies the name of the Container App Job resource. Changing this forces a new resource to be created.
- registries List<Property Map>
- One or more registryblocks as defined below.
- replicaRetry NumberLimit 
- The maximum number of times a replica is allowed to retry.
- scheduleTrigger Property MapConfig 
- A - schedule_trigger_configblock as defined below.- ** NOTE **: Only one of - manual_trigger_config,- event_trigger_configor- schedule_trigger_configcan be specified.
- secrets List<Property Map>
- One or more secretblocks as defined below.
- Map<String>
- A mapping of tags to assign to the resource.
- workloadProfile StringName 
- The name of the workload profile to use for the Container App Job.
Outputs
All input properties are implicitly available as output properties. Additionally, the Job resource produces the following output properties:
- EventStream stringEndpoint 
- The endpoint for the Container App Job event stream.
- Id string
- The provider-assigned unique ID for this managed resource.
- OutboundIp List<string>Addresses 
- A list of the Public IP Addresses which the Container App uses for outbound network access.
- EventStream stringEndpoint 
- The endpoint for the Container App Job event stream.
- Id string
- The provider-assigned unique ID for this managed resource.
- OutboundIp []stringAddresses 
- A list of the Public IP Addresses which the Container App uses for outbound network access.
- eventStream StringEndpoint 
- The endpoint for the Container App Job event stream.
- id String
- The provider-assigned unique ID for this managed resource.
- outboundIp List<String>Addresses 
- A list of the Public IP Addresses which the Container App uses for outbound network access.
- eventStream stringEndpoint 
- The endpoint for the Container App Job event stream.
- id string
- The provider-assigned unique ID for this managed resource.
- outboundIp string[]Addresses 
- A list of the Public IP Addresses which the Container App uses for outbound network access.
- event_stream_ strendpoint 
- The endpoint for the Container App Job event stream.
- id str
- The provider-assigned unique ID for this managed resource.
- outbound_ip_ Sequence[str]addresses 
- A list of the Public IP Addresses which the Container App uses for outbound network access.
- eventStream StringEndpoint 
- The endpoint for the Container App Job event stream.
- id String
- The provider-assigned unique ID for this managed resource.
- outboundIp List<String>Addresses 
- A list of the Public IP Addresses which the Container App uses for outbound network access.
Look up Existing Job Resource
Get an existing Job resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: JobState, opts?: CustomResourceOptions): Job@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        container_app_environment_id: Optional[str] = None,
        event_stream_endpoint: Optional[str] = None,
        event_trigger_config: Optional[JobEventTriggerConfigArgs] = None,
        identity: Optional[JobIdentityArgs] = None,
        location: Optional[str] = None,
        manual_trigger_config: Optional[JobManualTriggerConfigArgs] = None,
        name: Optional[str] = None,
        outbound_ip_addresses: Optional[Sequence[str]] = None,
        registries: Optional[Sequence[JobRegistryArgs]] = None,
        replica_retry_limit: Optional[int] = None,
        replica_timeout_in_seconds: Optional[int] = None,
        resource_group_name: Optional[str] = None,
        schedule_trigger_config: Optional[JobScheduleTriggerConfigArgs] = None,
        secrets: Optional[Sequence[JobSecretArgs]] = None,
        tags: Optional[Mapping[str, str]] = None,
        template: Optional[JobTemplateArgs] = None,
        workload_profile_name: Optional[str] = None) -> Jobfunc GetJob(ctx *Context, name string, id IDInput, state *JobState, opts ...ResourceOption) (*Job, error)public static Job Get(string name, Input<string> id, JobState? state, CustomResourceOptions? opts = null)public static Job get(String name, Output<String> id, JobState state, CustomResourceOptions options)resources:  _:    type: azure:containerapp:Job    get:      id: ${id}- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- ContainerApp stringEnvironment Id 
- The ID of the Container App Environment in which to create the Container App Job. Changing this forces a new resource to be created.
- EventStream stringEndpoint 
- The endpoint for the Container App Job event stream.
- EventTrigger JobConfig Event Trigger Config 
- A event_trigger_configblock as defined below.
- Identity
JobIdentity 
- A identityblock as defined below.
- Location string
- Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
- ManualTrigger JobConfig Manual Trigger Config 
- A manual_trigger_configblock as defined below.
- Name string
- Specifies the name of the Container App Job resource. Changing this forces a new resource to be created.
- OutboundIp List<string>Addresses 
- A list of the Public IP Addresses which the Container App uses for outbound network access.
- Registries
List<JobRegistry> 
- One or more registryblocks as defined below.
- ReplicaRetry intLimit 
- The maximum number of times a replica is allowed to retry.
- ReplicaTimeout intIn Seconds 
- The maximum number of seconds a replica is allowed to run.
- ResourceGroup stringName 
- The name of the resource group in which to create the Container App Job. Changing this forces a new resource to be created.
- ScheduleTrigger JobConfig Schedule Trigger Config 
- A - schedule_trigger_configblock as defined below.- ** NOTE **: Only one of - manual_trigger_config,- event_trigger_configor- schedule_trigger_configcan be specified.
- Secrets
List<JobSecret> 
- One or more secretblocks as defined below.
- Dictionary<string, string>
- A mapping of tags to assign to the resource.
- Template
JobTemplate 
- A templateblock as defined below.
- WorkloadProfile stringName 
- The name of the workload profile to use for the Container App Job.
- ContainerApp stringEnvironment Id 
- The ID of the Container App Environment in which to create the Container App Job. Changing this forces a new resource to be created.
- EventStream stringEndpoint 
- The endpoint for the Container App Job event stream.
- EventTrigger JobConfig Event Trigger Config Args 
- A event_trigger_configblock as defined below.
- Identity
JobIdentity Args 
- A identityblock as defined below.
- Location string
- Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
- ManualTrigger JobConfig Manual Trigger Config Args 
- A manual_trigger_configblock as defined below.
- Name string
- Specifies the name of the Container App Job resource. Changing this forces a new resource to be created.
- OutboundIp []stringAddresses 
- A list of the Public IP Addresses which the Container App uses for outbound network access.
- Registries
[]JobRegistry Args 
- One or more registryblocks as defined below.
- ReplicaRetry intLimit 
- The maximum number of times a replica is allowed to retry.
- ReplicaTimeout intIn Seconds 
- The maximum number of seconds a replica is allowed to run.
- ResourceGroup stringName 
- The name of the resource group in which to create the Container App Job. Changing this forces a new resource to be created.
- ScheduleTrigger JobConfig Schedule Trigger Config Args 
- A - schedule_trigger_configblock as defined below.- ** NOTE **: Only one of - manual_trigger_config,- event_trigger_configor- schedule_trigger_configcan be specified.
- Secrets
[]JobSecret Args 
- One or more secretblocks as defined below.
- map[string]string
- A mapping of tags to assign to the resource.
- Template
JobTemplate Args 
- A templateblock as defined below.
- WorkloadProfile stringName 
- The name of the workload profile to use for the Container App Job.
- containerApp StringEnvironment Id 
- The ID of the Container App Environment in which to create the Container App Job. Changing this forces a new resource to be created.
- eventStream StringEndpoint 
- The endpoint for the Container App Job event stream.
- eventTrigger JobConfig Event Trigger Config 
- A event_trigger_configblock as defined below.
- identity
JobIdentity 
- A identityblock as defined below.
- location String
- Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
- manualTrigger JobConfig Manual Trigger Config 
- A manual_trigger_configblock as defined below.
- name String
- Specifies the name of the Container App Job resource. Changing this forces a new resource to be created.
- outboundIp List<String>Addresses 
- A list of the Public IP Addresses which the Container App uses for outbound network access.
- registries
List<JobRegistry> 
- One or more registryblocks as defined below.
- replicaRetry IntegerLimit 
- The maximum number of times a replica is allowed to retry.
- replicaTimeout IntegerIn Seconds 
- The maximum number of seconds a replica is allowed to run.
- resourceGroup StringName 
- The name of the resource group in which to create the Container App Job. Changing this forces a new resource to be created.
- scheduleTrigger JobConfig Schedule Trigger Config 
- A - schedule_trigger_configblock as defined below.- ** NOTE **: Only one of - manual_trigger_config,- event_trigger_configor- schedule_trigger_configcan be specified.
- secrets
List<JobSecret> 
- One or more secretblocks as defined below.
- Map<String,String>
- A mapping of tags to assign to the resource.
- template
JobTemplate 
- A templateblock as defined below.
- workloadProfile StringName 
- The name of the workload profile to use for the Container App Job.
- containerApp stringEnvironment Id 
- The ID of the Container App Environment in which to create the Container App Job. Changing this forces a new resource to be created.
- eventStream stringEndpoint 
- The endpoint for the Container App Job event stream.
- eventTrigger JobConfig Event Trigger Config 
- A event_trigger_configblock as defined below.
- identity
JobIdentity 
- A identityblock as defined below.
- location string
- Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
- manualTrigger JobConfig Manual Trigger Config 
- A manual_trigger_configblock as defined below.
- name string
- Specifies the name of the Container App Job resource. Changing this forces a new resource to be created.
- outboundIp string[]Addresses 
- A list of the Public IP Addresses which the Container App uses for outbound network access.
- registries
JobRegistry[] 
- One or more registryblocks as defined below.
- replicaRetry numberLimit 
- The maximum number of times a replica is allowed to retry.
- replicaTimeout numberIn Seconds 
- The maximum number of seconds a replica is allowed to run.
- resourceGroup stringName 
- The name of the resource group in which to create the Container App Job. Changing this forces a new resource to be created.
- scheduleTrigger JobConfig Schedule Trigger Config 
- A - schedule_trigger_configblock as defined below.- ** NOTE **: Only one of - manual_trigger_config,- event_trigger_configor- schedule_trigger_configcan be specified.
- secrets
JobSecret[] 
- One or more secretblocks as defined below.
- {[key: string]: string}
- A mapping of tags to assign to the resource.
- template
JobTemplate 
- A templateblock as defined below.
- workloadProfile stringName 
- The name of the workload profile to use for the Container App Job.
- container_app_ strenvironment_ id 
- The ID of the Container App Environment in which to create the Container App Job. Changing this forces a new resource to be created.
- event_stream_ strendpoint 
- The endpoint for the Container App Job event stream.
- event_trigger_ Jobconfig Event Trigger Config Args 
- A event_trigger_configblock as defined below.
- identity
JobIdentity Args 
- A identityblock as defined below.
- location str
- Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
- manual_trigger_ Jobconfig Manual Trigger Config Args 
- A manual_trigger_configblock as defined below.
- name str
- Specifies the name of the Container App Job resource. Changing this forces a new resource to be created.
- outbound_ip_ Sequence[str]addresses 
- A list of the Public IP Addresses which the Container App uses for outbound network access.
- registries
Sequence[JobRegistry Args] 
- One or more registryblocks as defined below.
- replica_retry_ intlimit 
- The maximum number of times a replica is allowed to retry.
- replica_timeout_ intin_ seconds 
- The maximum number of seconds a replica is allowed to run.
- resource_group_ strname 
- The name of the resource group in which to create the Container App Job. Changing this forces a new resource to be created.
- schedule_trigger_ Jobconfig Schedule Trigger Config Args 
- A - schedule_trigger_configblock as defined below.- ** NOTE **: Only one of - manual_trigger_config,- event_trigger_configor- schedule_trigger_configcan be specified.
- secrets
Sequence[JobSecret Args] 
- One or more secretblocks as defined below.
- Mapping[str, str]
- A mapping of tags to assign to the resource.
- template
JobTemplate Args 
- A templateblock as defined below.
- workload_profile_ strname 
- The name of the workload profile to use for the Container App Job.
- containerApp StringEnvironment Id 
- The ID of the Container App Environment in which to create the Container App Job. Changing this forces a new resource to be created.
- eventStream StringEndpoint 
- The endpoint for the Container App Job event stream.
- eventTrigger Property MapConfig 
- A event_trigger_configblock as defined below.
- identity Property Map
- A identityblock as defined below.
- location String
- Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
- manualTrigger Property MapConfig 
- A manual_trigger_configblock as defined below.
- name String
- Specifies the name of the Container App Job resource. Changing this forces a new resource to be created.
- outboundIp List<String>Addresses 
- A list of the Public IP Addresses which the Container App uses for outbound network access.
- registries List<Property Map>
- One or more registryblocks as defined below.
- replicaRetry NumberLimit 
- The maximum number of times a replica is allowed to retry.
- replicaTimeout NumberIn Seconds 
- The maximum number of seconds a replica is allowed to run.
- resourceGroup StringName 
- The name of the resource group in which to create the Container App Job. Changing this forces a new resource to be created.
- scheduleTrigger Property MapConfig 
- A - schedule_trigger_configblock as defined below.- ** NOTE **: Only one of - manual_trigger_config,- event_trigger_configor- schedule_trigger_configcan be specified.
- secrets List<Property Map>
- One or more secretblocks as defined below.
- Map<String>
- A mapping of tags to assign to the resource.
- template Property Map
- A templateblock as defined below.
- workloadProfile StringName 
- The name of the workload profile to use for the Container App Job.
Supporting Types
JobEventTriggerConfig, JobEventTriggerConfigArgs        
- Parallelism int
- Number of parallel replicas of a job that can run at a given time.
- ReplicaCompletion intCount 
- Minimum number of successful replica completions before overall job completion.
- Scales
List<JobEvent Trigger Config Scale> 
- A scaleblock as defined below.
- Parallelism int
- Number of parallel replicas of a job that can run at a given time.
- ReplicaCompletion intCount 
- Minimum number of successful replica completions before overall job completion.
- Scales
[]JobEvent Trigger Config Scale 
- A scaleblock as defined below.
- parallelism Integer
- Number of parallel replicas of a job that can run at a given time.
- replicaCompletion IntegerCount 
- Minimum number of successful replica completions before overall job completion.
- scales
List<JobEvent Trigger Config Scale> 
- A scaleblock as defined below.
- parallelism number
- Number of parallel replicas of a job that can run at a given time.
- replicaCompletion numberCount 
- Minimum number of successful replica completions before overall job completion.
- scales
JobEvent Trigger Config Scale[] 
- A scaleblock as defined below.
- parallelism int
- Number of parallel replicas of a job that can run at a given time.
- replica_completion_ intcount 
- Minimum number of successful replica completions before overall job completion.
- scales
Sequence[JobEvent Trigger Config Scale] 
- A scaleblock as defined below.
- parallelism Number
- Number of parallel replicas of a job that can run at a given time.
- replicaCompletion NumberCount 
- Minimum number of successful replica completions before overall job completion.
- scales List<Property Map>
- A scaleblock as defined below.
JobEventTriggerConfigScale, JobEventTriggerConfigScaleArgs          
- MaxExecutions int
- Maximum number of job executions that are created for a trigger.
- MinExecutions int
- Minimum number of job executions that are created for a trigger.
- PollingInterval intIn Seconds 
- Interval to check each event source in seconds.
- Rules
List<JobEvent Trigger Config Scale Rule> 
- A rulesblock as defined below.
- MaxExecutions int
- Maximum number of job executions that are created for a trigger.
- MinExecutions int
- Minimum number of job executions that are created for a trigger.
- PollingInterval intIn Seconds 
- Interval to check each event source in seconds.
- Rules
[]JobEvent Trigger Config Scale Rule 
- A rulesblock as defined below.
- maxExecutions Integer
- Maximum number of job executions that are created for a trigger.
- minExecutions Integer
- Minimum number of job executions that are created for a trigger.
- pollingInterval IntegerIn Seconds 
- Interval to check each event source in seconds.
- rules
List<JobEvent Trigger Config Scale Rule> 
- A rulesblock as defined below.
- maxExecutions number
- Maximum number of job executions that are created for a trigger.
- minExecutions number
- Minimum number of job executions that are created for a trigger.
- pollingInterval numberIn Seconds 
- Interval to check each event source in seconds.
- rules
JobEvent Trigger Config Scale Rule[] 
- A rulesblock as defined below.
- max_executions int
- Maximum number of job executions that are created for a trigger.
- min_executions int
- Minimum number of job executions that are created for a trigger.
- polling_interval_ intin_ seconds 
- Interval to check each event source in seconds.
- rules
Sequence[JobEvent Trigger Config Scale Rule] 
- A rulesblock as defined below.
- maxExecutions Number
- Maximum number of job executions that are created for a trigger.
- minExecutions Number
- Minimum number of job executions that are created for a trigger.
- pollingInterval NumberIn Seconds 
- Interval to check each event source in seconds.
- rules List<Property Map>
- A rulesblock as defined below.
JobEventTriggerConfigScaleRule, JobEventTriggerConfigScaleRuleArgs            
- CustomRule stringType 
- Type of the scale rule.
- Metadata Dictionary<string, string>
- Metadata properties to describe the scale rule.
- Name string
- Name of the scale rule.
- Authentications
List<JobEvent Trigger Config Scale Rule Authentication> 
- A authenticationblock as defined below.
- CustomRule stringType 
- Type of the scale rule.
- Metadata map[string]string
- Metadata properties to describe the scale rule.
- Name string
- Name of the scale rule.
- Authentications
[]JobEvent Trigger Config Scale Rule Authentication 
- A authenticationblock as defined below.
- customRule StringType 
- Type of the scale rule.
- metadata Map<String,String>
- Metadata properties to describe the scale rule.
- name String
- Name of the scale rule.
- authentications
List<JobEvent Trigger Config Scale Rule Authentication> 
- A authenticationblock as defined below.
- customRule stringType 
- Type of the scale rule.
- metadata {[key: string]: string}
- Metadata properties to describe the scale rule.
- name string
- Name of the scale rule.
- authentications
JobEvent Trigger Config Scale Rule Authentication[] 
- A authenticationblock as defined below.
- custom_rule_ strtype 
- Type of the scale rule.
- metadata Mapping[str, str]
- Metadata properties to describe the scale rule.
- name str
- Name of the scale rule.
- authentications
Sequence[JobEvent Trigger Config Scale Rule Authentication] 
- A authenticationblock as defined below.
- customRule StringType 
- Type of the scale rule.
- metadata Map<String>
- Metadata properties to describe the scale rule.
- name String
- Name of the scale rule.
- authentications List<Property Map>
- A authenticationblock as defined below.
JobEventTriggerConfigScaleRuleAuthentication, JobEventTriggerConfigScaleRuleAuthenticationArgs              
- SecretName string
- Name of the secret from which to pull the auth params.
- TriggerParameter string
- Trigger Parameter that uses the secret.
- SecretName string
- Name of the secret from which to pull the auth params.
- TriggerParameter string
- Trigger Parameter that uses the secret.
- secretName String
- Name of the secret from which to pull the auth params.
- triggerParameter String
- Trigger Parameter that uses the secret.
- secretName string
- Name of the secret from which to pull the auth params.
- triggerParameter string
- Trigger Parameter that uses the secret.
- secret_name str
- Name of the secret from which to pull the auth params.
- trigger_parameter str
- Trigger Parameter that uses the secret.
- secretName String
- Name of the secret from which to pull the auth params.
- triggerParameter String
- Trigger Parameter that uses the secret.
JobIdentity, JobIdentityArgs    
- Type string
- The type of identity used for the Container App Job. Possible values are SystemAssigned,UserAssignedandNone. Defaults toNone.
- IdentityIds List<string>
- A list of Managed Identity IDs to assign to the Container App Job.
- PrincipalId string
- TenantId string
- Type string
- The type of identity used for the Container App Job. Possible values are SystemAssigned,UserAssignedandNone. Defaults toNone.
- IdentityIds []string
- A list of Managed Identity IDs to assign to the Container App Job.
- PrincipalId string
- TenantId string
- type String
- The type of identity used for the Container App Job. Possible values are SystemAssigned,UserAssignedandNone. Defaults toNone.
- identityIds List<String>
- A list of Managed Identity IDs to assign to the Container App Job.
- principalId String
- tenantId String
- type string
- The type of identity used for the Container App Job. Possible values are SystemAssigned,UserAssignedandNone. Defaults toNone.
- identityIds string[]
- A list of Managed Identity IDs to assign to the Container App Job.
- principalId string
- tenantId string
- type str
- The type of identity used for the Container App Job. Possible values are SystemAssigned,UserAssignedandNone. Defaults toNone.
- identity_ids Sequence[str]
- A list of Managed Identity IDs to assign to the Container App Job.
- principal_id str
- tenant_id str
- type String
- The type of identity used for the Container App Job. Possible values are SystemAssigned,UserAssignedandNone. Defaults toNone.
- identityIds List<String>
- A list of Managed Identity IDs to assign to the Container App Job.
- principalId String
- tenantId String
JobManualTriggerConfig, JobManualTriggerConfigArgs        
- Parallelism int
- Number of parallel replicas of a job that can run at a given time.
- ReplicaCompletion intCount 
- 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.
- ReplicaCompletion intCount 
- 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.
- replicaCompletion IntegerCount 
- 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.
- replicaCompletion numberCount 
- 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_ intcount 
- 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.
- replicaCompletion NumberCount 
- Minimum number of successful replica completions before overall job completion.
JobRegistry, JobRegistryArgs    
- Server string
- The URL of the Azure Container Registry server.
- Identity string
- A Managed Identity to use to authenticate with Azure Container Registry.
- PasswordSecret stringName 
- The name of the Secret that contains the registry login password.
- Username string
- The username to use to authenticate with Azure Container Registry.
- Server string
- The URL of the Azure Container Registry server.
- Identity string
- A Managed Identity to use to authenticate with Azure Container Registry.
- PasswordSecret stringName 
- The name of the Secret that contains the registry login password.
- Username string
- The username to use to authenticate with Azure Container Registry.
- server String
- The URL of the Azure Container Registry server.
- identity String
- A Managed Identity to use to authenticate with Azure Container Registry.
- passwordSecret StringName 
- The name of the Secret that contains the registry login password.
- username String
- The username to use to authenticate with Azure Container Registry.
- server string
- The URL of the Azure Container Registry server.
- identity string
- A Managed Identity to use to authenticate with Azure Container Registry.
- passwordSecret stringName 
- The name of the Secret that contains the registry login password.
- username string
- The username to use to authenticate with Azure Container Registry.
- server str
- The URL of the Azure Container Registry server.
- identity str
- A Managed Identity to use to authenticate with Azure Container Registry.
- password_secret_ strname 
- The name of the Secret that contains the registry login password.
- username str
- The username to use to authenticate with Azure Container Registry.
- server String
- The URL of the Azure Container Registry server.
- identity String
- A Managed Identity to use to authenticate with Azure Container Registry.
- passwordSecret StringName 
- The name of the Secret that contains the registry login password.
- username String
- The username to use to authenticate with Azure Container Registry.
JobScheduleTriggerConfig, JobScheduleTriggerConfigArgs        
- CronExpression string
- Cron formatted repeating schedule of a Cron Job.
- Parallelism int
- Number of parallel replicas of a job that can run at a given time.
- ReplicaCompletion intCount 
- Minimum number of successful replica completions before overall job completion.
- CronExpression string
- Cron formatted repeating schedule of a Cron Job.
- Parallelism int
- Number of parallel replicas of a job that can run at a given time.
- ReplicaCompletion intCount 
- Minimum number of successful replica completions before overall job completion.
- cronExpression String
- Cron formatted repeating schedule of a Cron Job.
- parallelism Integer
- Number of parallel replicas of a job that can run at a given time.
- replicaCompletion IntegerCount 
- Minimum number of successful replica completions before overall job completion.
- cronExpression string
- Cron formatted repeating schedule of a Cron Job.
- parallelism number
- Number of parallel replicas of a job that can run at a given time.
- replicaCompletion numberCount 
- Minimum number of successful replica completions before overall job completion.
- cron_expression str
- Cron formatted repeating schedule of a Cron Job.
- parallelism int
- Number of parallel replicas of a job that can run at a given time.
- replica_completion_ intcount 
- Minimum number of successful replica completions before overall job completion.
- cronExpression String
- Cron formatted repeating schedule of a Cron Job.
- parallelism Number
- Number of parallel replicas of a job that can run at a given time.
- replicaCompletion NumberCount 
- Minimum number of successful replica completions before overall job completion.
JobSecret, JobSecretArgs    
- Name string
- The secret name.
- Identity string
- The identity to use for accessing the Key Vault secret reference. This can either be the Resource ID of a User Assigned Identity, or - Systemfor the System Assigned Identity.- !> Note: - identitymust be used together with- key_vault_secret_id
- KeyVault stringSecret Id 
- The ID of a Key Vault secret. This can be a versioned or version-less ID. - !> Note: When using - key_vault_secret_id,- ignore_changesshould be used to ignore any changes to- value.
- Value string
- The value for this secret. - !> Note: - valuewill be ignored if- key_vault_secret_idand- identityare provided.
- Name string
- The secret name.
- Identity string
- The identity to use for accessing the Key Vault secret reference. This can either be the Resource ID of a User Assigned Identity, or - Systemfor the System Assigned Identity.- !> Note: - identitymust be used together with- key_vault_secret_id
- KeyVault stringSecret Id 
- The ID of a Key Vault secret. This can be a versioned or version-less ID. - !> Note: When using - key_vault_secret_id,- ignore_changesshould be used to ignore any changes to- value.
- Value string
- The value for this secret. - !> Note: - valuewill be ignored if- key_vault_secret_idand- identityare provided.
- name String
- The secret name.
- identity String
- The identity to use for accessing the Key Vault secret reference. This can either be the Resource ID of a User Assigned Identity, or - Systemfor the System Assigned Identity.- !> Note: - identitymust be used together with- key_vault_secret_id
- keyVault StringSecret Id 
- The ID of a Key Vault secret. This can be a versioned or version-less ID. - !> Note: When using - key_vault_secret_id,- ignore_changesshould be used to ignore any changes to- value.
- value String
- The value for this secret. - !> Note: - valuewill be ignored if- key_vault_secret_idand- identityare provided.
- name string
- The secret name.
- identity string
- The identity to use for accessing the Key Vault secret reference. This can either be the Resource ID of a User Assigned Identity, or - Systemfor the System Assigned Identity.- !> Note: - identitymust be used together with- key_vault_secret_id
- keyVault stringSecret Id 
- The ID of a Key Vault secret. This can be a versioned or version-less ID. - !> Note: When using - key_vault_secret_id,- ignore_changesshould be used to ignore any changes to- value.
- value string
- The value for this secret. - !> Note: - valuewill be ignored if- key_vault_secret_idand- identityare provided.
- name str
- The secret name.
- identity str
- The identity to use for accessing the Key Vault secret reference. This can either be the Resource ID of a User Assigned Identity, or - Systemfor the System Assigned Identity.- !> Note: - identitymust be used together with- key_vault_secret_id
- key_vault_ strsecret_ id 
- The ID of a Key Vault secret. This can be a versioned or version-less ID. - !> Note: When using - key_vault_secret_id,- ignore_changesshould be used to ignore any changes to- value.
- value str
- The value for this secret. - !> Note: - valuewill be ignored if- key_vault_secret_idand- identityare provided.
- name String
- The secret name.
- identity String
- The identity to use for accessing the Key Vault secret reference. This can either be the Resource ID of a User Assigned Identity, or - Systemfor the System Assigned Identity.- !> Note: - identitymust be used together with- key_vault_secret_id
- keyVault StringSecret Id 
- The ID of a Key Vault secret. This can be a versioned or version-less ID. - !> Note: When using - key_vault_secret_id,- ignore_changesshould be used to ignore any changes to- value.
- value String
- The value for this secret. - !> Note: - valuewill be ignored if- key_vault_secret_idand- identityare provided.
JobTemplate, JobTemplateArgs    
- Containers
List<JobTemplate Container> 
- A containerblock as defined below.
- InitContainers List<JobTemplate Init Container> 
- A init_containerblock as defined below.
- Volumes
List<JobTemplate Volume> 
- A volumeblock as defined below.
- Containers
[]JobTemplate Container 
- A containerblock as defined below.
- InitContainers []JobTemplate Init Container 
- A init_containerblock as defined below.
- Volumes
[]JobTemplate Volume 
- A volumeblock as defined below.
- containers
List<JobTemplate Container> 
- A containerblock as defined below.
- initContainers List<JobTemplate Init Container> 
- A init_containerblock as defined below.
- volumes
List<JobTemplate Volume> 
- A volumeblock as defined below.
- containers
JobTemplate Container[] 
- A containerblock as defined below.
- initContainers JobTemplate Init Container[] 
- A init_containerblock as defined below.
- volumes
JobTemplate Volume[] 
- A volumeblock as defined below.
- containers
Sequence[JobTemplate Container] 
- A containerblock as defined below.
- init_containers Sequence[JobTemplate Init Container] 
- A init_containerblock as defined below.
- volumes
Sequence[JobTemplate Volume] 
- A volumeblock as defined below.
- containers List<Property Map>
- A containerblock as defined below.
- initContainers List<Property Map>
- A init_containerblock as defined below.
- volumes List<Property Map>
- A volumeblock as defined below.
JobTemplateContainer, JobTemplateContainerArgs      
- Cpu double
- The amount of vCPU to allocate to the container. Possible values include - 0.25,- 0.5,- 0.75,- 1.0,- 1.25,- 1.5,- 1.75, and- 2.0.- NOTE: - cpuand- memorymust be specified in- 0.25'/'0.5Gicombination increments. e.g.- 1.0/- 2.0or- 0.5/- 1.0
- Image string
- The image to use to create the container.
- Memory string
- The amount of memory to allocate to the container. Possible values are - 0.5Gi,- 1Gi,- 1.5Gi,- 2Gi,- 2.5Gi,- 3Gi,- 3.5Giand- 4Gi.- NOTE: - cpuand- memorymust be specified in- 0.25'/'0.5Gicombination increments. e.g.- 1.25/- 2.5Gior- 0.75/- 1.5Gi
- Name string
- The name of the container.
- Args List<string>
- A list of extra arguments to pass to the container.
- Commands List<string>
- A command to pass to the container to override the default. This is provided as a list of command line elements without spaces.
- Envs
List<JobTemplate Container Env> 
- One or more envblocks as detailed below.
- EphemeralStorage string
- The amount of ephemeral storage available to the Container App. - NOTE: - ephemeral_storageis currently in preview and not configurable at this time.
- LivenessProbes List<JobTemplate Container Liveness Probe> 
- A liveness_probeblock as detailed below.
- ReadinessProbes List<JobTemplate Container Readiness Probe> 
- A readiness_probeblock as detailed below.
- StartupProbes List<JobTemplate Container Startup Probe> 
- A startup_probeblock as detailed below.
- VolumeMounts List<JobTemplate Container Volume Mount> 
- A volume_mountsblock as detailed below.
- Cpu float64
- The amount of vCPU to allocate to the container. Possible values include - 0.25,- 0.5,- 0.75,- 1.0,- 1.25,- 1.5,- 1.75, and- 2.0.- NOTE: - cpuand- memorymust be specified in- 0.25'/'0.5Gicombination increments. e.g.- 1.0/- 2.0or- 0.5/- 1.0
- Image string
- The image to use to create the container.
- Memory string
- The amount of memory to allocate to the container. Possible values are - 0.5Gi,- 1Gi,- 1.5Gi,- 2Gi,- 2.5Gi,- 3Gi,- 3.5Giand- 4Gi.- NOTE: - cpuand- memorymust be specified in- 0.25'/'0.5Gicombination increments. e.g.- 1.25/- 2.5Gior- 0.75/- 1.5Gi
- Name string
- The name of the container.
- Args []string
- A list of extra arguments to pass to the container.
- Commands []string
- A command to pass to the container to override the default. This is provided as a list of command line elements without spaces.
- Envs
[]JobTemplate Container Env 
- One or more envblocks as detailed below.
- EphemeralStorage string
- The amount of ephemeral storage available to the Container App. - NOTE: - ephemeral_storageis currently in preview and not configurable at this time.
- LivenessProbes []JobTemplate Container Liveness Probe 
- A liveness_probeblock as detailed below.
- ReadinessProbes []JobTemplate Container Readiness Probe 
- A readiness_probeblock as detailed below.
- StartupProbes []JobTemplate Container Startup Probe 
- A startup_probeblock as detailed below.
- VolumeMounts []JobTemplate Container Volume Mount 
- A volume_mountsblock as detailed below.
- cpu Double
- The amount of vCPU to allocate to the container. Possible values include - 0.25,- 0.5,- 0.75,- 1.0,- 1.25,- 1.5,- 1.75, and- 2.0.- NOTE: - cpuand- memorymust be specified in- 0.25'/'0.5Gicombination increments. e.g.- 1.0/- 2.0or- 0.5/- 1.0
- image String
- The image to use to create the container.
- memory String
- The amount of memory to allocate to the container. Possible values are - 0.5Gi,- 1Gi,- 1.5Gi,- 2Gi,- 2.5Gi,- 3Gi,- 3.5Giand- 4Gi.- NOTE: - cpuand- memorymust be specified in- 0.25'/'0.5Gicombination increments. e.g.- 1.25/- 2.5Gior- 0.75/- 1.5Gi
- name String
- The name of the container.
- args List<String>
- A list of extra arguments to pass to the container.
- commands List<String>
- A command to pass to the container to override the default. This is provided as a list of command line elements without spaces.
- envs
List<JobTemplate Container Env> 
- One or more envblocks as detailed below.
- ephemeralStorage String
- The amount of ephemeral storage available to the Container App. - NOTE: - ephemeral_storageis currently in preview and not configurable at this time.
- livenessProbes List<JobTemplate Container Liveness Probe> 
- A liveness_probeblock as detailed below.
- readinessProbes List<JobTemplate Container Readiness Probe> 
- A readiness_probeblock as detailed below.
- startupProbes List<JobTemplate Container Startup Probe> 
- A startup_probeblock as detailed below.
- volumeMounts List<JobTemplate Container Volume Mount> 
- A volume_mountsblock as detailed below.
- cpu number
- The amount of vCPU to allocate to the container. Possible values include - 0.25,- 0.5,- 0.75,- 1.0,- 1.25,- 1.5,- 1.75, and- 2.0.- NOTE: - cpuand- memorymust be specified in- 0.25'/'0.5Gicombination increments. e.g.- 1.0/- 2.0or- 0.5/- 1.0
- image string
- The image to use to create the container.
- memory string
- The amount of memory to allocate to the container. Possible values are - 0.5Gi,- 1Gi,- 1.5Gi,- 2Gi,- 2.5Gi,- 3Gi,- 3.5Giand- 4Gi.- NOTE: - cpuand- memorymust be specified in- 0.25'/'0.5Gicombination increments. e.g.- 1.25/- 2.5Gior- 0.75/- 1.5Gi
- name string
- The name of the container.
- args string[]
- A list of extra arguments to pass to the container.
- commands string[]
- A command to pass to the container to override the default. This is provided as a list of command line elements without spaces.
- envs
JobTemplate Container Env[] 
- One or more envblocks as detailed below.
- ephemeralStorage string
- The amount of ephemeral storage available to the Container App. - NOTE: - ephemeral_storageis currently in preview and not configurable at this time.
- livenessProbes JobTemplate Container Liveness Probe[] 
- A liveness_probeblock as detailed below.
- readinessProbes JobTemplate Container Readiness Probe[] 
- A readiness_probeblock as detailed below.
- startupProbes JobTemplate Container Startup Probe[] 
- A startup_probeblock as detailed below.
- volumeMounts JobTemplate Container Volume Mount[] 
- A volume_mountsblock as detailed below.
- cpu float
- The amount of vCPU to allocate to the container. Possible values include - 0.25,- 0.5,- 0.75,- 1.0,- 1.25,- 1.5,- 1.75, and- 2.0.- NOTE: - cpuand- memorymust be specified in- 0.25'/'0.5Gicombination increments. e.g.- 1.0/- 2.0or- 0.5/- 1.0
- image str
- The image to use to create the container.
- memory str
- The amount of memory to allocate to the container. Possible values are - 0.5Gi,- 1Gi,- 1.5Gi,- 2Gi,- 2.5Gi,- 3Gi,- 3.5Giand- 4Gi.- NOTE: - cpuand- memorymust be specified in- 0.25'/'0.5Gicombination increments. e.g.- 1.25/- 2.5Gior- 0.75/- 1.5Gi
- name str
- The name of the container.
- args Sequence[str]
- A list of extra arguments to pass to the container.
- commands Sequence[str]
- A command to pass to the container to override the default. This is provided as a list of command line elements without spaces.
- envs
Sequence[JobTemplate Container Env] 
- One or more envblocks as detailed below.
- ephemeral_storage str
- The amount of ephemeral storage available to the Container App. - NOTE: - ephemeral_storageis currently in preview and not configurable at this time.
- liveness_probes Sequence[JobTemplate Container Liveness Probe] 
- A liveness_probeblock as detailed below.
- readiness_probes Sequence[JobTemplate Container Readiness Probe] 
- A readiness_probeblock as detailed below.
- startup_probes Sequence[JobTemplate Container Startup Probe] 
- A startup_probeblock as detailed below.
- volume_mounts Sequence[JobTemplate Container Volume Mount] 
- A volume_mountsblock as detailed below.
- cpu Number
- The amount of vCPU to allocate to the container. Possible values include - 0.25,- 0.5,- 0.75,- 1.0,- 1.25,- 1.5,- 1.75, and- 2.0.- NOTE: - cpuand- memorymust be specified in- 0.25'/'0.5Gicombination increments. e.g.- 1.0/- 2.0or- 0.5/- 1.0
- image String
- The image to use to create the container.
- memory String
- The amount of memory to allocate to the container. Possible values are - 0.5Gi,- 1Gi,- 1.5Gi,- 2Gi,- 2.5Gi,- 3Gi,- 3.5Giand- 4Gi.- NOTE: - cpuand- memorymust be specified in- 0.25'/'0.5Gicombination increments. e.g.- 1.25/- 2.5Gior- 0.75/- 1.5Gi
- name String
- The name of the container.
- args List<String>
- A list of extra arguments to pass to the container.
- commands List<String>
- A command to pass to the container to override the default. This is provided as a list of command line elements without spaces.
- envs List<Property Map>
- One or more envblocks as detailed below.
- ephemeralStorage String
- The amount of ephemeral storage available to the Container App. - NOTE: - ephemeral_storageis currently in preview and not configurable at this time.
- livenessProbes List<Property Map>
- A liveness_probeblock as detailed below.
- readinessProbes List<Property Map>
- A readiness_probeblock as detailed below.
- startupProbes List<Property Map>
- A startup_probeblock as detailed below.
- volumeMounts List<Property Map>
- A volume_mountsblock as detailed below.
JobTemplateContainerEnv, JobTemplateContainerEnvArgs        
- Name string
- The name of the environment variable.
- SecretName string
- Name of the Container App secret from which to pull the environment variable value.
- Value string
- The value of the environment variable.
- Name string
- The name of the environment variable.
- SecretName string
- Name of the Container App secret from which to pull the environment variable value.
- Value string
- The value of the environment variable.
- name String
- The name of the environment variable.
- secretName String
- Name of the Container App secret from which to pull the environment variable value.
- value String
- The value of the environment variable.
- name string
- The name of the environment variable.
- secretName string
- Name of the Container App secret from which to pull the environment variable value.
- value string
- The value of the environment variable.
- name str
- The name of the environment variable.
- secret_name str
- Name of the Container App secret from which to pull the environment variable value.
- value str
- The value of the environment variable.
- name String
- The name of the environment variable.
- secretName String
- Name of the Container App secret from which to pull the environment variable value.
- value String
- The value of the environment variable.
JobTemplateContainerLivenessProbe, JobTemplateContainerLivenessProbeArgs          
- Port int
- The port number on which to connect. Possible values are between 1and65535.
- Transport string
- Type of probe. Possible values are TCP,HTTP, andHTTPS.
- FailureCount intThreshold 
- The number of consecutive failures required to consider this probe as failed. Possible values are between 1and10. Defaults to3.
- Headers
List<JobTemplate Container Liveness Probe Header> 
- A headerblock as detailed below.
- Host string
- The probe hostname. Defaults to the pod IP address. Setting a value for Hostinheaderscan be used to override this forHTTPandHTTPStype probes.
- InitialDelay int
- The time in seconds to wait after the container has started before the probe is started.
- IntervalSeconds int
- How often, in seconds, the probe should run. Possible values are in the range 1-240. Defaults to10.
- Path string
- The URI to use with the hostfor http type probes. Not valid forTCPtype probes. Defaults to/.
- TerminationGrace intPeriod Seconds 
- The time in seconds after the container is sent the termination signal before the process if forcibly killed.
- Timeout int
- Time in seconds after which the probe times out. Possible values are in the range 1-240. Defaults to1.
- Port int
- The port number on which to connect. Possible values are between 1and65535.
- Transport string
- Type of probe. Possible values are TCP,HTTP, andHTTPS.
- FailureCount intThreshold 
- The number of consecutive failures required to consider this probe as failed. Possible values are between 1and10. Defaults to3.
- Headers
[]JobTemplate Container Liveness Probe Header 
- A headerblock as detailed below.
- Host string
- The probe hostname. Defaults to the pod IP address. Setting a value for Hostinheaderscan be used to override this forHTTPandHTTPStype probes.
- InitialDelay int
- The time in seconds to wait after the container has started before the probe is started.
- IntervalSeconds int
- How often, in seconds, the probe should run. Possible values are in the range 1-240. Defaults to10.
- Path string
- The URI to use with the hostfor http type probes. Not valid forTCPtype probes. Defaults to/.
- TerminationGrace intPeriod Seconds 
- The time in seconds after the container is sent the termination signal before the process if forcibly killed.
- Timeout int
- Time in seconds after which the probe times out. Possible values are in the range 1-240. Defaults to1.
- port Integer
- The port number on which to connect. Possible values are between 1and65535.
- transport String
- Type of probe. Possible values are TCP,HTTP, andHTTPS.
- failureCount IntegerThreshold 
- The number of consecutive failures required to consider this probe as failed. Possible values are between 1and10. Defaults to3.
- headers
List<JobTemplate Container Liveness Probe Header> 
- A headerblock as detailed below.
- host String
- The probe hostname. Defaults to the pod IP address. Setting a value for Hostinheaderscan be used to override this forHTTPandHTTPStype probes.
- initialDelay Integer
- The time in seconds to wait after the container has started before the probe is started.
- intervalSeconds Integer
- How often, in seconds, the probe should run. Possible values are in the range 1-240. Defaults to10.
- path String
- The URI to use with the hostfor http type probes. Not valid forTCPtype probes. Defaults to/.
- terminationGrace IntegerPeriod Seconds 
- The time in seconds after the container is sent the termination signal before the process if forcibly killed.
- timeout Integer
- Time in seconds after which the probe times out. Possible values are in the range 1-240. Defaults to1.
- port number
- The port number on which to connect. Possible values are between 1and65535.
- transport string
- Type of probe. Possible values are TCP,HTTP, andHTTPS.
- failureCount numberThreshold 
- The number of consecutive failures required to consider this probe as failed. Possible values are between 1and10. Defaults to3.
- headers
JobTemplate Container Liveness Probe Header[] 
- A headerblock as detailed below.
- host string
- The probe hostname. Defaults to the pod IP address. Setting a value for Hostinheaderscan be used to override this forHTTPandHTTPStype probes.
- initialDelay number
- The time in seconds to wait after the container has started before the probe is started.
- intervalSeconds number
- How often, in seconds, the probe should run. Possible values are in the range 1-240. Defaults to10.
- path string
- The URI to use with the hostfor http type probes. Not valid forTCPtype probes. Defaults to/.
- terminationGrace numberPeriod Seconds 
- The time in seconds after the container is sent the termination signal before the process if forcibly killed.
- timeout number
- Time in seconds after which the probe times out. Possible values are in the range 1-240. Defaults to1.
- port int
- The port number on which to connect. Possible values are between 1and65535.
- transport str
- Type of probe. Possible values are TCP,HTTP, andHTTPS.
- failure_count_ intthreshold 
- The number of consecutive failures required to consider this probe as failed. Possible values are between 1and10. Defaults to3.
- headers
Sequence[JobTemplate Container Liveness Probe Header] 
- A headerblock as detailed below.
- host str
- The probe hostname. Defaults to the pod IP address. Setting a value for Hostinheaderscan be used to override this forHTTPandHTTPStype probes.
- initial_delay int
- The time in seconds to wait after the container has started before the probe is started.
- interval_seconds int
- How often, in seconds, the probe should run. Possible values are in the range 1-240. Defaults to10.
- path str
- The URI to use with the hostfor http type probes. Not valid forTCPtype probes. Defaults to/.
- termination_grace_ intperiod_ seconds 
- The time in seconds after the container is sent the termination signal before the process if forcibly killed.
- timeout int
- Time in seconds after which the probe times out. Possible values are in the range 1-240. Defaults to1.
- port Number
- The port number on which to connect. Possible values are between 1and65535.
- transport String
- Type of probe. Possible values are TCP,HTTP, andHTTPS.
- failureCount NumberThreshold 
- The number of consecutive failures required to consider this probe as failed. Possible values are between 1and10. Defaults to3.
- headers List<Property Map>
- A headerblock as detailed below.
- host String
- The probe hostname. Defaults to the pod IP address. Setting a value for Hostinheaderscan be used to override this forHTTPandHTTPStype probes.
- initialDelay Number
- The time in seconds to wait after the container has started before the probe is started.
- intervalSeconds Number
- How often, in seconds, the probe should run. Possible values are in the range 1-240. Defaults to10.
- path String
- The URI to use with the hostfor http type probes. Not valid forTCPtype probes. Defaults to/.
- terminationGrace NumberPeriod Seconds 
- The time in seconds after the container is sent the termination signal before the process if forcibly killed.
- timeout Number
- Time in seconds after which the probe times out. Possible values are in the range 1-240. Defaults to1.
JobTemplateContainerLivenessProbeHeader, JobTemplateContainerLivenessProbeHeaderArgs            
JobTemplateContainerReadinessProbe, JobTemplateContainerReadinessProbeArgs          
- Port int
- The port number on which to connect. Possible values are between 1and65535.
- Transport string
- Type of probe. Possible values are TCP,HTTP, andHTTPS.
- FailureCount intThreshold 
- The number of consecutive failures required to consider this probe as failed. Possible values are between 1and10. Defaults to3.
- Headers
List<JobTemplate Container Readiness Probe Header> 
- A headerblock as detailed below.
- Host string
- The probe hostname. Defaults to the pod IP address. Setting a value for Hostinheaderscan be used to override this forHTTPandHTTPStype probes.
- InitialDelay int
- The number of seconds elapsed after the container has started before the probe is initiated. Possible values are between 0and60. Defaults to0seconds.
- IntervalSeconds int
- How often, in seconds, the probe should run. Possible values are between 1and240. Defaults to10
- Path string
- The URI to use for http type probes. Not valid for TCPtype probes. Defaults to/.
- SuccessCount intThreshold 
- The number of consecutive successful responses required to consider this probe as successful. Possible values are between 1and10. Defaults to3.
- Timeout int
- Time in seconds after which the probe times out. Possible values are in the range 1-240. Defaults to1.
- Port int
- The port number on which to connect. Possible values are between 1and65535.
- Transport string
- Type of probe. Possible values are TCP,HTTP, andHTTPS.
- FailureCount intThreshold 
- The number of consecutive failures required to consider this probe as failed. Possible values are between 1and10. Defaults to3.
- Headers
[]JobTemplate Container Readiness Probe Header 
- A headerblock as detailed below.
- Host string
- The probe hostname. Defaults to the pod IP address. Setting a value for Hostinheaderscan be used to override this forHTTPandHTTPStype probes.
- InitialDelay int
- The number of seconds elapsed after the container has started before the probe is initiated. Possible values are between 0and60. Defaults to0seconds.
- IntervalSeconds int
- How often, in seconds, the probe should run. Possible values are between 1and240. Defaults to10
- Path string
- The URI to use for http type probes. Not valid for TCPtype probes. Defaults to/.
- SuccessCount intThreshold 
- The number of consecutive successful responses required to consider this probe as successful. Possible values are between 1and10. Defaults to3.
- Timeout int
- Time in seconds after which the probe times out. Possible values are in the range 1-240. Defaults to1.
- port Integer
- The port number on which to connect. Possible values are between 1and65535.
- transport String
- Type of probe. Possible values are TCP,HTTP, andHTTPS.
- failureCount IntegerThreshold 
- The number of consecutive failures required to consider this probe as failed. Possible values are between 1and10. Defaults to3.
- headers
List<JobTemplate Container Readiness Probe Header> 
- A headerblock as detailed below.
- host String
- The probe hostname. Defaults to the pod IP address. Setting a value for Hostinheaderscan be used to override this forHTTPandHTTPStype probes.
- initialDelay Integer
- The number of seconds elapsed after the container has started before the probe is initiated. Possible values are between 0and60. Defaults to0seconds.
- intervalSeconds Integer
- How often, in seconds, the probe should run. Possible values are between 1and240. Defaults to10
- path String
- The URI to use for http type probes. Not valid for TCPtype probes. Defaults to/.
- successCount IntegerThreshold 
- The number of consecutive successful responses required to consider this probe as successful. Possible values are between 1and10. Defaults to3.
- timeout Integer
- Time in seconds after which the probe times out. Possible values are in the range 1-240. Defaults to1.
- port number
- The port number on which to connect. Possible values are between 1and65535.
- transport string
- Type of probe. Possible values are TCP,HTTP, andHTTPS.
- failureCount numberThreshold 
- The number of consecutive failures required to consider this probe as failed. Possible values are between 1and10. Defaults to3.
- headers
JobTemplate Container Readiness Probe Header[] 
- A headerblock as detailed below.
- host string
- The probe hostname. Defaults to the pod IP address. Setting a value for Hostinheaderscan be used to override this forHTTPandHTTPStype probes.
- initialDelay number
- The number of seconds elapsed after the container has started before the probe is initiated. Possible values are between 0and60. Defaults to0seconds.
- intervalSeconds number
- How often, in seconds, the probe should run. Possible values are between 1and240. Defaults to10
- path string
- The URI to use for http type probes. Not valid for TCPtype probes. Defaults to/.
- successCount numberThreshold 
- The number of consecutive successful responses required to consider this probe as successful. Possible values are between 1and10. Defaults to3.
- timeout number
- Time in seconds after which the probe times out. Possible values are in the range 1-240. Defaults to1.
- port int
- The port number on which to connect. Possible values are between 1and65535.
- transport str
- Type of probe. Possible values are TCP,HTTP, andHTTPS.
- failure_count_ intthreshold 
- The number of consecutive failures required to consider this probe as failed. Possible values are between 1and10. Defaults to3.
- headers
Sequence[JobTemplate Container Readiness Probe Header] 
- A headerblock as detailed below.
- host str
- The probe hostname. Defaults to the pod IP address. Setting a value for Hostinheaderscan be used to override this forHTTPandHTTPStype probes.
- initial_delay int
- The number of seconds elapsed after the container has started before the probe is initiated. Possible values are between 0and60. Defaults to0seconds.
- interval_seconds int
- How often, in seconds, the probe should run. Possible values are between 1and240. Defaults to10
- path str
- The URI to use for http type probes. Not valid for TCPtype probes. Defaults to/.
- success_count_ intthreshold 
- The number of consecutive successful responses required to consider this probe as successful. Possible values are between 1and10. Defaults to3.
- timeout int
- Time in seconds after which the probe times out. Possible values are in the range 1-240. Defaults to1.
- port Number
- The port number on which to connect. Possible values are between 1and65535.
- transport String
- Type of probe. Possible values are TCP,HTTP, andHTTPS.
- failureCount NumberThreshold 
- The number of consecutive failures required to consider this probe as failed. Possible values are between 1and10. Defaults to3.
- headers List<Property Map>
- A headerblock as detailed below.
- host String
- The probe hostname. Defaults to the pod IP address. Setting a value for Hostinheaderscan be used to override this forHTTPandHTTPStype probes.
- initialDelay Number
- The number of seconds elapsed after the container has started before the probe is initiated. Possible values are between 0and60. Defaults to0seconds.
- intervalSeconds Number
- How often, in seconds, the probe should run. Possible values are between 1and240. Defaults to10
- path String
- The URI to use for http type probes. Not valid for TCPtype probes. Defaults to/.
- successCount NumberThreshold 
- The number of consecutive successful responses required to consider this probe as successful. Possible values are between 1and10. Defaults to3.
- timeout Number
- Time in seconds after which the probe times out. Possible values are in the range 1-240. Defaults to1.
JobTemplateContainerReadinessProbeHeader, JobTemplateContainerReadinessProbeHeaderArgs            
JobTemplateContainerStartupProbe, JobTemplateContainerStartupProbeArgs          
- Port int
- The port number on which to connect. Possible values are between 1and65535.
- Transport string
- Type of probe. Possible values are TCP,HTTP, andHTTPS.
- FailureCount intThreshold 
- The number of consecutive failures required to consider this probe as failed. Possible values are between 1and10. Defaults to3.
- Headers
List<JobTemplate Container Startup Probe Header> 
- A headerblock as detailed below.
- Host string
- The value for the host header which should be sent with this probe. If unspecified, the IP Address of the Pod is used as the host header. Setting a value for Hostinheaderscan be used to override this forHTTPandHTTPStype probes.
- InitialDelay int
- The number of seconds elapsed after the container has started before the probe is initiated. Possible values are between 0and60. Defaults to0seconds.
- IntervalSeconds int
- How often, in seconds, the probe should run. Possible values are between 1and240. Defaults to10
- Path string
- The URI to use with the hostfor http type probes. Not valid forTCPtype probes. Defaults to/.
- TerminationGrace intPeriod Seconds 
- The time in seconds after the container is sent the termination signal before the process if forcibly killed.
- Timeout int
- Time in seconds after which the probe times out. Possible values are in the range 1-240. Defaults to1.
- Port int
- The port number on which to connect. Possible values are between 1and65535.
- Transport string
- Type of probe. Possible values are TCP,HTTP, andHTTPS.
- FailureCount intThreshold 
- The number of consecutive failures required to consider this probe as failed. Possible values are between 1and10. Defaults to3.
- Headers
[]JobTemplate Container Startup Probe Header 
- A headerblock as detailed below.
- Host string
- The value for the host header which should be sent with this probe. If unspecified, the IP Address of the Pod is used as the host header. Setting a value for Hostinheaderscan be used to override this forHTTPandHTTPStype probes.
- InitialDelay int
- The number of seconds elapsed after the container has started before the probe is initiated. Possible values are between 0and60. Defaults to0seconds.
- IntervalSeconds int
- How often, in seconds, the probe should run. Possible values are between 1and240. Defaults to10
- Path string
- The URI to use with the hostfor http type probes. Not valid forTCPtype probes. Defaults to/.
- TerminationGrace intPeriod Seconds 
- The time in seconds after the container is sent the termination signal before the process if forcibly killed.
- Timeout int
- Time in seconds after which the probe times out. Possible values are in the range 1-240. Defaults to1.
- port Integer
- The port number on which to connect. Possible values are between 1and65535.
- transport String
- Type of probe. Possible values are TCP,HTTP, andHTTPS.
- failureCount IntegerThreshold 
- The number of consecutive failures required to consider this probe as failed. Possible values are between 1and10. Defaults to3.
- headers
List<JobTemplate Container Startup Probe Header> 
- A headerblock as detailed below.
- host String
- The value for the host header which should be sent with this probe. If unspecified, the IP Address of the Pod is used as the host header. Setting a value for Hostinheaderscan be used to override this forHTTPandHTTPStype probes.
- initialDelay Integer
- The number of seconds elapsed after the container has started before the probe is initiated. Possible values are between 0and60. Defaults to0seconds.
- intervalSeconds Integer
- How often, in seconds, the probe should run. Possible values are between 1and240. Defaults to10
- path String
- The URI to use with the hostfor http type probes. Not valid forTCPtype probes. Defaults to/.
- terminationGrace IntegerPeriod Seconds 
- The time in seconds after the container is sent the termination signal before the process if forcibly killed.
- timeout Integer
- Time in seconds after which the probe times out. Possible values are in the range 1-240. Defaults to1.
- port number
- The port number on which to connect. Possible values are between 1and65535.
- transport string
- Type of probe. Possible values are TCP,HTTP, andHTTPS.
- failureCount numberThreshold 
- The number of consecutive failures required to consider this probe as failed. Possible values are between 1and10. Defaults to3.
- headers
JobTemplate Container Startup Probe Header[] 
- A headerblock as detailed below.
- host string
- The value for the host header which should be sent with this probe. If unspecified, the IP Address of the Pod is used as the host header. Setting a value for Hostinheaderscan be used to override this forHTTPandHTTPStype probes.
- initialDelay number
- The number of seconds elapsed after the container has started before the probe is initiated. Possible values are between 0and60. Defaults to0seconds.
- intervalSeconds number
- How often, in seconds, the probe should run. Possible values are between 1and240. Defaults to10
- path string
- The URI to use with the hostfor http type probes. Not valid forTCPtype probes. Defaults to/.
- terminationGrace numberPeriod Seconds 
- The time in seconds after the container is sent the termination signal before the process if forcibly killed.
- timeout number
- Time in seconds after which the probe times out. Possible values are in the range 1-240. Defaults to1.
- port int
- The port number on which to connect. Possible values are between 1and65535.
- transport str
- Type of probe. Possible values are TCP,HTTP, andHTTPS.
- failure_count_ intthreshold 
- The number of consecutive failures required to consider this probe as failed. Possible values are between 1and10. Defaults to3.
- headers
Sequence[JobTemplate Container Startup Probe Header] 
- A headerblock as detailed below.
- host str
- The value for the host header which should be sent with this probe. If unspecified, the IP Address of the Pod is used as the host header. Setting a value for Hostinheaderscan be used to override this forHTTPandHTTPStype probes.
- initial_delay int
- The number of seconds elapsed after the container has started before the probe is initiated. Possible values are between 0and60. Defaults to0seconds.
- interval_seconds int
- How often, in seconds, the probe should run. Possible values are between 1and240. Defaults to10
- path str
- The URI to use with the hostfor http type probes. Not valid forTCPtype probes. Defaults to/.
- termination_grace_ intperiod_ seconds 
- The time in seconds after the container is sent the termination signal before the process if forcibly killed.
- timeout int
- Time in seconds after which the probe times out. Possible values are in the range 1-240. Defaults to1.
- port Number
- The port number on which to connect. Possible values are between 1and65535.
- transport String
- Type of probe. Possible values are TCP,HTTP, andHTTPS.
- failureCount NumberThreshold 
- The number of consecutive failures required to consider this probe as failed. Possible values are between 1and10. Defaults to3.
- headers List<Property Map>
- A headerblock as detailed below.
- host String
- The value for the host header which should be sent with this probe. If unspecified, the IP Address of the Pod is used as the host header. Setting a value for Hostinheaderscan be used to override this forHTTPandHTTPStype probes.
- initialDelay Number
- The number of seconds elapsed after the container has started before the probe is initiated. Possible values are between 0and60. Defaults to0seconds.
- intervalSeconds Number
- How often, in seconds, the probe should run. Possible values are between 1and240. Defaults to10
- path String
- The URI to use with the hostfor http type probes. Not valid forTCPtype probes. Defaults to/.
- terminationGrace NumberPeriod Seconds 
- The time in seconds after the container is sent the termination signal before the process if forcibly killed.
- timeout Number
- Time in seconds after which the probe times out. Possible values are in the range 1-240. Defaults to1.
JobTemplateContainerStartupProbeHeader, JobTemplateContainerStartupProbeHeaderArgs            
JobTemplateContainerVolumeMount, JobTemplateContainerVolumeMountArgs          
JobTemplateInitContainer, JobTemplateInitContainerArgs        
- Image string
- The image to use to create the container.
- Name string
- The name of the container.
- Args List<string>
- A list of extra arguments to pass to the container.
- Commands List<string>
- A command to pass to the container to override the default. This is provided as a list of command line elements without spaces.
- Cpu double
- The amount of vCPU to allocate to the container. Possible values include - 0.25,- 0.5,- 0.75,- 1.0,- 1.25,- 1.5,- 1.75, and- 2.0.- NOTE: - cpuand- memorymust be specified in- 0.25'/'0.5Gicombination increments. e.g.- 1.0/- 2.0or- 0.5/- 1.0
- Envs
List<JobTemplate Init Container Env> 
- One or more envblocks as detailed below.
- EphemeralStorage string
- The amount of ephemeral storage available to the Container App. - NOTE: - ephemeral_storageis currently in preview and not configurable at this time.
- Memory string
- The amount of memory to allocate to the container. Possible values are - 0.5Gi,- 1Gi,- 1.5Gi,- 2Gi,- 2.5Gi,- 3Gi,- 3.5Giand- 4Gi.- NOTE: - cpuand- memorymust be specified in- 0.25'/'0.5Gicombination increments. e.g.- 1.25/- 2.5Gior- 0.75/- 1.5Gi
- VolumeMounts List<JobTemplate Init Container Volume Mount> 
- A volume_mountsblock as detailed below.
- Image string
- The image to use to create the container.
- Name string
- The name of the container.
- Args []string
- A list of extra arguments to pass to the container.
- Commands []string
- A command to pass to the container to override the default. This is provided as a list of command line elements without spaces.
- Cpu float64
- The amount of vCPU to allocate to the container. Possible values include - 0.25,- 0.5,- 0.75,- 1.0,- 1.25,- 1.5,- 1.75, and- 2.0.- NOTE: - cpuand- memorymust be specified in- 0.25'/'0.5Gicombination increments. e.g.- 1.0/- 2.0or- 0.5/- 1.0
- Envs
[]JobTemplate Init Container Env 
- One or more envblocks as detailed below.
- EphemeralStorage string
- The amount of ephemeral storage available to the Container App. - NOTE: - ephemeral_storageis currently in preview and not configurable at this time.
- Memory string
- The amount of memory to allocate to the container. Possible values are - 0.5Gi,- 1Gi,- 1.5Gi,- 2Gi,- 2.5Gi,- 3Gi,- 3.5Giand- 4Gi.- NOTE: - cpuand- memorymust be specified in- 0.25'/'0.5Gicombination increments. e.g.- 1.25/- 2.5Gior- 0.75/- 1.5Gi
- VolumeMounts []JobTemplate Init Container Volume Mount 
- A volume_mountsblock as detailed below.
- image String
- The image to use to create the container.
- name String
- The name of the container.
- args List<String>
- A list of extra arguments to pass to the container.
- commands List<String>
- A command to pass to the container to override the default. This is provided as a list of command line elements without spaces.
- cpu Double
- The amount of vCPU to allocate to the container. Possible values include - 0.25,- 0.5,- 0.75,- 1.0,- 1.25,- 1.5,- 1.75, and- 2.0.- NOTE: - cpuand- memorymust be specified in- 0.25'/'0.5Gicombination increments. e.g.- 1.0/- 2.0or- 0.5/- 1.0
- envs
List<JobTemplate Init Container Env> 
- One or more envblocks as detailed below.
- ephemeralStorage String
- The amount of ephemeral storage available to the Container App. - NOTE: - ephemeral_storageis currently in preview and not configurable at this time.
- memory String
- The amount of memory to allocate to the container. Possible values are - 0.5Gi,- 1Gi,- 1.5Gi,- 2Gi,- 2.5Gi,- 3Gi,- 3.5Giand- 4Gi.- NOTE: - cpuand- memorymust be specified in- 0.25'/'0.5Gicombination increments. e.g.- 1.25/- 2.5Gior- 0.75/- 1.5Gi
- volumeMounts List<JobTemplate Init Container Volume Mount> 
- A volume_mountsblock as detailed below.
- image string
- The image to use to create the container.
- name string
- The name of the container.
- args string[]
- A list of extra arguments to pass to the container.
- commands string[]
- A command to pass to the container to override the default. This is provided as a list of command line elements without spaces.
- cpu number
- The amount of vCPU to allocate to the container. Possible values include - 0.25,- 0.5,- 0.75,- 1.0,- 1.25,- 1.5,- 1.75, and- 2.0.- NOTE: - cpuand- memorymust be specified in- 0.25'/'0.5Gicombination increments. e.g.- 1.0/- 2.0or- 0.5/- 1.0
- envs
JobTemplate Init Container Env[] 
- One or more envblocks as detailed below.
- ephemeralStorage string
- The amount of ephemeral storage available to the Container App. - NOTE: - ephemeral_storageis currently in preview and not configurable at this time.
- memory string
- The amount of memory to allocate to the container. Possible values are - 0.5Gi,- 1Gi,- 1.5Gi,- 2Gi,- 2.5Gi,- 3Gi,- 3.5Giand- 4Gi.- NOTE: - cpuand- memorymust be specified in- 0.25'/'0.5Gicombination increments. e.g.- 1.25/- 2.5Gior- 0.75/- 1.5Gi
- volumeMounts JobTemplate Init Container Volume Mount[] 
- A volume_mountsblock as detailed below.
- image str
- The image to use to create the container.
- name str
- The name of the container.
- args Sequence[str]
- A list of extra arguments to pass to the container.
- commands Sequence[str]
- A command to pass to the container to override the default. This is provided as a list of command line elements without spaces.
- cpu float
- The amount of vCPU to allocate to the container. Possible values include - 0.25,- 0.5,- 0.75,- 1.0,- 1.25,- 1.5,- 1.75, and- 2.0.- NOTE: - cpuand- memorymust be specified in- 0.25'/'0.5Gicombination increments. e.g.- 1.0/- 2.0or- 0.5/- 1.0
- envs
Sequence[JobTemplate Init Container Env] 
- One or more envblocks as detailed below.
- ephemeral_storage str
- The amount of ephemeral storage available to the Container App. - NOTE: - ephemeral_storageis currently in preview and not configurable at this time.
- memory str
- The amount of memory to allocate to the container. Possible values are - 0.5Gi,- 1Gi,- 1.5Gi,- 2Gi,- 2.5Gi,- 3Gi,- 3.5Giand- 4Gi.- NOTE: - cpuand- memorymust be specified in- 0.25'/'0.5Gicombination increments. e.g.- 1.25/- 2.5Gior- 0.75/- 1.5Gi
- volume_mounts Sequence[JobTemplate Init Container Volume Mount] 
- A volume_mountsblock as detailed below.
- image String
- The image to use to create the container.
- name String
- The name of the container.
- args List<String>
- A list of extra arguments to pass to the container.
- commands List<String>
- A command to pass to the container to override the default. This is provided as a list of command line elements without spaces.
- cpu Number
- The amount of vCPU to allocate to the container. Possible values include - 0.25,- 0.5,- 0.75,- 1.0,- 1.25,- 1.5,- 1.75, and- 2.0.- NOTE: - cpuand- memorymust be specified in- 0.25'/'0.5Gicombination increments. e.g.- 1.0/- 2.0or- 0.5/- 1.0
- envs List<Property Map>
- One or more envblocks as detailed below.
- ephemeralStorage String
- The amount of ephemeral storage available to the Container App. - NOTE: - ephemeral_storageis currently in preview and not configurable at this time.
- memory String
- The amount of memory to allocate to the container. Possible values are - 0.5Gi,- 1Gi,- 1.5Gi,- 2Gi,- 2.5Gi,- 3Gi,- 3.5Giand- 4Gi.- NOTE: - cpuand- memorymust be specified in- 0.25'/'0.5Gicombination increments. e.g.- 1.25/- 2.5Gior- 0.75/- 1.5Gi
- volumeMounts List<Property Map>
- A volume_mountsblock as detailed below.
JobTemplateInitContainerEnv, JobTemplateInitContainerEnvArgs          
- Name string
- The name of the environment variable.
- SecretName string
- Name of the Container App secret from which to pull the environment variable value.
- Value string
- The value of the environment variable.
- Name string
- The name of the environment variable.
- SecretName string
- Name of the Container App secret from which to pull the environment variable value.
- Value string
- The value of the environment variable.
- name String
- The name of the environment variable.
- secretName String
- Name of the Container App secret from which to pull the environment variable value.
- value String
- The value of the environment variable.
- name string
- The name of the environment variable.
- secretName string
- Name of the Container App secret from which to pull the environment variable value.
- value string
- The value of the environment variable.
- name str
- The name of the environment variable.
- secret_name str
- Name of the Container App secret from which to pull the environment variable value.
- value str
- The value of the environment variable.
- name String
- The name of the environment variable.
- secretName String
- Name of the Container App secret from which to pull the environment variable value.
- value String
- The value of the environment variable.
JobTemplateInitContainerVolumeMount, JobTemplateInitContainerVolumeMountArgs            
JobTemplateVolume, JobTemplateVolumeArgs      
- Name string
- The name of the volume.
- StorageName string
- The name of the storage to use for the volume.
- StorageType string
- The type of storage to use for the volume. Possible values are AzureFile,EmptyDirandSecret.
- Name string
- The name of the volume.
- StorageName string
- The name of the storage to use for the volume.
- StorageType string
- The type of storage to use for the volume. Possible values are AzureFile,EmptyDirandSecret.
- name String
- The name of the volume.
- storageName String
- The name of the storage to use for the volume.
- storageType String
- The type of storage to use for the volume. Possible values are AzureFile,EmptyDirandSecret.
- name string
- The name of the volume.
- storageName string
- The name of the storage to use for the volume.
- storageType string
- The type of storage to use for the volume. Possible values are AzureFile,EmptyDirandSecret.
- name str
- The name of the volume.
- storage_name str
- The name of the storage to use for the volume.
- storage_type str
- The type of storage to use for the volume. Possible values are AzureFile,EmptyDirandSecret.
- name String
- The name of the volume.
- storageName String
- The name of the storage to use for the volume.
- storageType String
- The type of storage to use for the volume. Possible values are AzureFile,EmptyDirandSecret.
Import
A Container App Job can be imported using the resource id, e.g.
$ pulumi import azure:containerapp/job:Job example "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/example-resources/providers/Microsoft.App/jobs/example-container-app-job"
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Classic pulumi/pulumi-azure
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the azurermTerraform Provider.