azure-native.appplatform.Deployment
Explore with Pulumi AI
Deployment resource payload Azure REST API version: 2023-05-01-preview. Prior API version in Azure Native 1.x: 2020-07-01.
Other available API versions: 2023-07-01-preview, 2023-09-01-preview, 2023-11-01-preview, 2023-12-01, 2024-01-01-preview, 2024-05-01-preview.
Example Usage
Deployments_CreateOrUpdate
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var deployment = new AzureNative.AppPlatform.Deployment("deployment", new()
    {
        AppName = "myapp",
        DeploymentName = "mydeployment",
        Properties = new AzureNative.AppPlatform.Inputs.DeploymentResourcePropertiesArgs
        {
            DeploymentSettings = new AzureNative.AppPlatform.Inputs.DeploymentSettingsArgs
            {
                AddonConfigs = 
                {
                    { "ApplicationConfigurationService", new Dictionary<string, object?>
                    {
                        ["patterns"] = new[]
                        {
                            "mypattern",
                        },
                    } },
                },
                Apms = new[]
                {
                    new AzureNative.AppPlatform.Inputs.ApmReferenceArgs
                    {
                        ResourceId = "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/apms/myappinsights",
                    },
                },
                EnvironmentVariables = 
                {
                    { "env", "test" },
                },
                LivenessProbe = new AzureNative.AppPlatform.Inputs.ProbeArgs
                {
                    DisableProbe = false,
                    FailureThreshold = 3,
                    InitialDelaySeconds = 30,
                    PeriodSeconds = 10,
                    ProbeAction = new AzureNative.AppPlatform.Inputs.HTTPGetActionArgs
                    {
                        Path = "/health",
                        Scheme = AzureNative.AppPlatform.HTTPSchemeType.HTTP,
                        Type = "HTTPGetAction",
                    },
                },
                ReadinessProbe = new AzureNative.AppPlatform.Inputs.ProbeArgs
                {
                    DisableProbe = false,
                    FailureThreshold = 3,
                    InitialDelaySeconds = 30,
                    PeriodSeconds = 10,
                    ProbeAction = new AzureNative.AppPlatform.Inputs.HTTPGetActionArgs
                    {
                        Path = "/health",
                        Scheme = AzureNative.AppPlatform.HTTPSchemeType.HTTP,
                        Type = "HTTPGetAction",
                    },
                },
                ResourceRequests = new AzureNative.AppPlatform.Inputs.ResourceRequestsArgs
                {
                    Cpu = "1000m",
                    Memory = "3Gi",
                },
                TerminationGracePeriodSeconds = 30,
            },
            Source = new AzureNative.AppPlatform.Inputs.SourceUploadedUserSourceInfoArgs
            {
                ArtifactSelector = "sub-module-1",
                RelativePath = "resources/a172cedcae47474b615c54d510a5d84a8dea3032e958587430b413538be3f333-2019082605-e3095339-1723-44b7-8b5e-31b1003978bc",
                Type = "Source",
                Version = "1.0",
            },
        },
        ResourceGroupName = "myResourceGroup",
        ServiceName = "myservice",
        Sku = new AzureNative.AppPlatform.Inputs.SkuArgs
        {
            Capacity = 1,
            Name = "S0",
            Tier = "Standard",
        },
    });
});
package main
import (
	appplatform "github.com/pulumi/pulumi-azure-native-sdk/appplatform/v2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := appplatform.NewDeployment(ctx, "deployment", &appplatform.DeploymentArgs{
			AppName:        pulumi.String("myapp"),
			DeploymentName: pulumi.String("mydeployment"),
			Properties: &appplatform.DeploymentResourcePropertiesArgs{
				DeploymentSettings: &appplatform.DeploymentSettingsArgs{
					AddonConfigs: pulumi.Map{
						"ApplicationConfigurationService": pulumi.Any(map[string]interface{}{
							"patterns": []string{
								"mypattern",
							},
						}),
					},
					Apms: appplatform.ApmReferenceArray{
						&appplatform.ApmReferenceArgs{
							ResourceId: pulumi.String("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/apms/myappinsights"),
						},
					},
					EnvironmentVariables: pulumi.StringMap{
						"env": pulumi.String("test"),
					},
					LivenessProbe: &appplatform.ProbeArgs{
						DisableProbe:        pulumi.Bool(false),
						FailureThreshold:    pulumi.Int(3),
						InitialDelaySeconds: pulumi.Int(30),
						PeriodSeconds:       pulumi.Int(10),
						ProbeAction: appplatform.HTTPGetAction{
							Path:   "/health",
							Scheme: appplatform.HTTPSchemeTypeHTTP,
							Type:   "HTTPGetAction",
						},
					},
					ReadinessProbe: &appplatform.ProbeArgs{
						DisableProbe:        pulumi.Bool(false),
						FailureThreshold:    pulumi.Int(3),
						InitialDelaySeconds: pulumi.Int(30),
						PeriodSeconds:       pulumi.Int(10),
						ProbeAction: appplatform.HTTPGetAction{
							Path:   "/health",
							Scheme: appplatform.HTTPSchemeTypeHTTP,
							Type:   "HTTPGetAction",
						},
					},
					ResourceRequests: &appplatform.ResourceRequestsArgs{
						Cpu:    pulumi.String("1000m"),
						Memory: pulumi.String("3Gi"),
					},
					TerminationGracePeriodSeconds: pulumi.Int(30),
				},
				Source: appplatform.SourceUploadedUserSourceInfo{
					ArtifactSelector: "sub-module-1",
					RelativePath:     "resources/a172cedcae47474b615c54d510a5d84a8dea3032e958587430b413538be3f333-2019082605-e3095339-1723-44b7-8b5e-31b1003978bc",
					Type:             "Source",
					Version:          "1.0",
				},
			},
			ResourceGroupName: pulumi.String("myResourceGroup"),
			ServiceName:       pulumi.String("myservice"),
			Sku: &appplatform.SkuArgs{
				Capacity: pulumi.Int(1),
				Name:     pulumi.String("S0"),
				Tier:     pulumi.String("Standard"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.appplatform.Deployment;
import com.pulumi.azurenative.appplatform.DeploymentArgs;
import com.pulumi.azurenative.appplatform.inputs.DeploymentResourcePropertiesArgs;
import com.pulumi.azurenative.appplatform.inputs.DeploymentSettingsArgs;
import com.pulumi.azurenative.appplatform.inputs.ProbeArgs;
import com.pulumi.azurenative.appplatform.inputs.ResourceRequestsArgs;
import com.pulumi.azurenative.appplatform.inputs.SkuArgs;
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 deployment = new Deployment("deployment", DeploymentArgs.builder()
            .appName("myapp")
            .deploymentName("mydeployment")
            .properties(DeploymentResourcePropertiesArgs.builder()
                .deploymentSettings(DeploymentSettingsArgs.builder()
                    .addonConfigs(Map.of("ApplicationConfigurationService", Map.of("patterns", "mypattern")))
                    .apms(ApmReferenceArgs.builder()
                        .resourceId("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/apms/myappinsights")
                        .build())
                    .environmentVariables(Map.of("env", "test"))
                    .livenessProbe(ProbeArgs.builder()
                        .disableProbe(false)
                        .failureThreshold(3)
                        .initialDelaySeconds(30)
                        .periodSeconds(10)
                        .probeAction(HTTPGetActionArgs.builder()
                            .path("/health")
                            .scheme("HTTP")
                            .type("HTTPGetAction")
                            .build())
                        .build())
                    .readinessProbe(ProbeArgs.builder()
                        .disableProbe(false)
                        .failureThreshold(3)
                        .initialDelaySeconds(30)
                        .periodSeconds(10)
                        .probeAction(HTTPGetActionArgs.builder()
                            .path("/health")
                            .scheme("HTTP")
                            .type("HTTPGetAction")
                            .build())
                        .build())
                    .resourceRequests(ResourceRequestsArgs.builder()
                        .cpu("1000m")
                        .memory("3Gi")
                        .build())
                    .terminationGracePeriodSeconds(30)
                    .build())
                .source(BuildResultUserSourceInfoArgs.builder()
                    .artifactSelector("sub-module-1")
                    .relativePath("resources/a172cedcae47474b615c54d510a5d84a8dea3032e958587430b413538be3f333-2019082605-e3095339-1723-44b7-8b5e-31b1003978bc")
                    .type("Source")
                    .version("1.0")
                    .build())
                .build())
            .resourceGroupName("myResourceGroup")
            .serviceName("myservice")
            .sku(SkuArgs.builder()
                .capacity(1)
                .name("S0")
                .tier("Standard")
                .build())
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const deployment = new azure_native.appplatform.Deployment("deployment", {
    appName: "myapp",
    deploymentName: "mydeployment",
    properties: {
        deploymentSettings: {
            addonConfigs: {
                ApplicationConfigurationService: {
                    patterns: ["mypattern"],
                },
            },
            apms: [{
                resourceId: "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/apms/myappinsights",
            }],
            environmentVariables: {
                env: "test",
            },
            livenessProbe: {
                disableProbe: false,
                failureThreshold: 3,
                initialDelaySeconds: 30,
                periodSeconds: 10,
                probeAction: {
                    path: "/health",
                    scheme: azure_native.appplatform.HTTPSchemeType.HTTP,
                    type: "HTTPGetAction",
                },
            },
            readinessProbe: {
                disableProbe: false,
                failureThreshold: 3,
                initialDelaySeconds: 30,
                periodSeconds: 10,
                probeAction: {
                    path: "/health",
                    scheme: azure_native.appplatform.HTTPSchemeType.HTTP,
                    type: "HTTPGetAction",
                },
            },
            resourceRequests: {
                cpu: "1000m",
                memory: "3Gi",
            },
            terminationGracePeriodSeconds: 30,
        },
        source: {
            artifactSelector: "sub-module-1",
            relativePath: "resources/a172cedcae47474b615c54d510a5d84a8dea3032e958587430b413538be3f333-2019082605-e3095339-1723-44b7-8b5e-31b1003978bc",
            type: "Source",
            version: "1.0",
        },
    },
    resourceGroupName: "myResourceGroup",
    serviceName: "myservice",
    sku: {
        capacity: 1,
        name: "S0",
        tier: "Standard",
    },
});
import pulumi
import pulumi_azure_native as azure_native
deployment = azure_native.appplatform.Deployment("deployment",
    app_name="myapp",
    deployment_name="mydeployment",
    properties={
        "deployment_settings": {
            "addon_configs": {
                "ApplicationConfigurationService": {
                    "patterns": ["mypattern"],
                },
            },
            "apms": [{
                "resource_id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/apms/myappinsights",
            }],
            "environment_variables": {
                "env": "test",
            },
            "liveness_probe": {
                "disable_probe": False,
                "failure_threshold": 3,
                "initial_delay_seconds": 30,
                "period_seconds": 10,
                "probe_action": {
                    "path": "/health",
                    "scheme": azure_native.appplatform.HTTPSchemeType.HTTP,
                    "type": "HTTPGetAction",
                },
            },
            "readiness_probe": {
                "disable_probe": False,
                "failure_threshold": 3,
                "initial_delay_seconds": 30,
                "period_seconds": 10,
                "probe_action": {
                    "path": "/health",
                    "scheme": azure_native.appplatform.HTTPSchemeType.HTTP,
                    "type": "HTTPGetAction",
                },
            },
            "resource_requests": {
                "cpu": "1000m",
                "memory": "3Gi",
            },
            "termination_grace_period_seconds": 30,
        },
        "source": {
            "artifact_selector": "sub-module-1",
            "relative_path": "resources/a172cedcae47474b615c54d510a5d84a8dea3032e958587430b413538be3f333-2019082605-e3095339-1723-44b7-8b5e-31b1003978bc",
            "type": "Source",
            "version": "1.0",
        },
    },
    resource_group_name="myResourceGroup",
    service_name="myservice",
    sku={
        "capacity": 1,
        "name": "S0",
        "tier": "Standard",
    })
resources:
  deployment:
    type: azure-native:appplatform:Deployment
    properties:
      appName: myapp
      deploymentName: mydeployment
      properties:
        deploymentSettings:
          addonConfigs:
            ApplicationConfigurationService:
              patterns:
                - mypattern
          apms:
            - resourceId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/apms/myappinsights
          environmentVariables:
            env: test
          livenessProbe:
            disableProbe: false
            failureThreshold: 3
            initialDelaySeconds: 30
            periodSeconds: 10
            probeAction:
              path: /health
              scheme: HTTP
              type: HTTPGetAction
          readinessProbe:
            disableProbe: false
            failureThreshold: 3
            initialDelaySeconds: 30
            periodSeconds: 10
            probeAction:
              path: /health
              scheme: HTTP
              type: HTTPGetAction
          resourceRequests:
            cpu: 1000m
            memory: 3Gi
          terminationGracePeriodSeconds: 30
        source:
          artifactSelector: sub-module-1
          relativePath: resources/a172cedcae47474b615c54d510a5d84a8dea3032e958587430b413538be3f333-2019082605-e3095339-1723-44b7-8b5e-31b1003978bc
          type: Source
          version: '1.0'
      resourceGroupName: myResourceGroup
      serviceName: myservice
      sku:
        capacity: 1
        name: S0
        tier: Standard
Deployments_CreateOrUpdate_CustomContainer
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var deployment = new AzureNative.AppPlatform.Deployment("deployment", new()
    {
        AppName = "myapp",
        DeploymentName = "mydeployment",
        Properties = new AzureNative.AppPlatform.Inputs.DeploymentResourcePropertiesArgs
        {
            DeploymentSettings = new AzureNative.AppPlatform.Inputs.DeploymentSettingsArgs
            {
                EnvironmentVariables = 
                {
                    { "env", "test" },
                },
                LivenessProbe = new AzureNative.AppPlatform.Inputs.ProbeArgs
                {
                    DisableProbe = false,
                    FailureThreshold = 3,
                    InitialDelaySeconds = 30,
                    PeriodSeconds = 10,
                    ProbeAction = new AzureNative.AppPlatform.Inputs.HTTPGetActionArgs
                    {
                        Path = "/health",
                        Scheme = AzureNative.AppPlatform.HTTPSchemeType.HTTP,
                        Type = "HTTPGetAction",
                    },
                },
                ReadinessProbe = new AzureNative.AppPlatform.Inputs.ProbeArgs
                {
                    DisableProbe = false,
                    FailureThreshold = 3,
                    InitialDelaySeconds = 30,
                    PeriodSeconds = 10,
                    ProbeAction = new AzureNative.AppPlatform.Inputs.HTTPGetActionArgs
                    {
                        Path = "/health",
                        Scheme = AzureNative.AppPlatform.HTTPSchemeType.HTTP,
                        Type = "HTTPGetAction",
                    },
                },
                ResourceRequests = new AzureNative.AppPlatform.Inputs.ResourceRequestsArgs
                {
                    Cpu = "1000m",
                    Memory = "3Gi",
                },
                TerminationGracePeriodSeconds = 30,
            },
            Source = new AzureNative.AppPlatform.Inputs.CustomContainerUserSourceInfoArgs
            {
                CustomContainer = new AzureNative.AppPlatform.Inputs.CustomContainerArgs
                {
                    Args = new[]
                    {
                        "-c",
                        "while true; do echo hello; sleep 10;done",
                    },
                    Command = new[]
                    {
                        "/bin/sh",
                    },
                    ContainerImage = "myContainerImage:v1",
                    ImageRegistryCredential = new AzureNative.AppPlatform.Inputs.ImageRegistryCredentialArgs
                    {
                        Password = "myPassword",
                        Username = "myUsername",
                    },
                    LanguageFramework = "springboot",
                    Server = "myacr.azurecr.io",
                },
                Type = "Container",
            },
        },
        ResourceGroupName = "myResourceGroup",
        ServiceName = "myservice",
    });
});
package main
import (
	appplatform "github.com/pulumi/pulumi-azure-native-sdk/appplatform/v2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := appplatform.NewDeployment(ctx, "deployment", &appplatform.DeploymentArgs{
			AppName:        pulumi.String("myapp"),
			DeploymentName: pulumi.String("mydeployment"),
			Properties: &appplatform.DeploymentResourcePropertiesArgs{
				DeploymentSettings: &appplatform.DeploymentSettingsArgs{
					EnvironmentVariables: pulumi.StringMap{
						"env": pulumi.String("test"),
					},
					LivenessProbe: &appplatform.ProbeArgs{
						DisableProbe:        pulumi.Bool(false),
						FailureThreshold:    pulumi.Int(3),
						InitialDelaySeconds: pulumi.Int(30),
						PeriodSeconds:       pulumi.Int(10),
						ProbeAction: appplatform.HTTPGetAction{
							Path:   "/health",
							Scheme: appplatform.HTTPSchemeTypeHTTP,
							Type:   "HTTPGetAction",
						},
					},
					ReadinessProbe: &appplatform.ProbeArgs{
						DisableProbe:        pulumi.Bool(false),
						FailureThreshold:    pulumi.Int(3),
						InitialDelaySeconds: pulumi.Int(30),
						PeriodSeconds:       pulumi.Int(10),
						ProbeAction: appplatform.HTTPGetAction{
							Path:   "/health",
							Scheme: appplatform.HTTPSchemeTypeHTTP,
							Type:   "HTTPGetAction",
						},
					},
					ResourceRequests: &appplatform.ResourceRequestsArgs{
						Cpu:    pulumi.String("1000m"),
						Memory: pulumi.String("3Gi"),
					},
					TerminationGracePeriodSeconds: pulumi.Int(30),
				},
				Source: appplatform.CustomContainerUserSourceInfo{
					CustomContainer: appplatform.CustomContainer{
						Args: []string{
							"-c",
							"while true; do echo hello; sleep 10;done",
						},
						Command: []string{
							"/bin/sh",
						},
						ContainerImage: "myContainerImage:v1",
						ImageRegistryCredential: appplatform.ImageRegistryCredential{
							Password: "myPassword",
							Username: "myUsername",
						},
						LanguageFramework: "springboot",
						Server:            "myacr.azurecr.io",
					},
					Type: "Container",
				},
			},
			ResourceGroupName: pulumi.String("myResourceGroup"),
			ServiceName:       pulumi.String("myservice"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.appplatform.Deployment;
import com.pulumi.azurenative.appplatform.DeploymentArgs;
import com.pulumi.azurenative.appplatform.inputs.DeploymentResourcePropertiesArgs;
import com.pulumi.azurenative.appplatform.inputs.DeploymentSettingsArgs;
import com.pulumi.azurenative.appplatform.inputs.ProbeArgs;
import com.pulumi.azurenative.appplatform.inputs.ResourceRequestsArgs;
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 deployment = new Deployment("deployment", DeploymentArgs.builder()
            .appName("myapp")
            .deploymentName("mydeployment")
            .properties(DeploymentResourcePropertiesArgs.builder()
                .deploymentSettings(DeploymentSettingsArgs.builder()
                    .environmentVariables(Map.of("env", "test"))
                    .livenessProbe(ProbeArgs.builder()
                        .disableProbe(false)
                        .failureThreshold(3)
                        .initialDelaySeconds(30)
                        .periodSeconds(10)
                        .probeAction(HTTPGetActionArgs.builder()
                            .path("/health")
                            .scheme("HTTP")
                            .type("HTTPGetAction")
                            .build())
                        .build())
                    .readinessProbe(ProbeArgs.builder()
                        .disableProbe(false)
                        .failureThreshold(3)
                        .initialDelaySeconds(30)
                        .periodSeconds(10)
                        .probeAction(HTTPGetActionArgs.builder()
                            .path("/health")
                            .scheme("HTTP")
                            .type("HTTPGetAction")
                            .build())
                        .build())
                    .resourceRequests(ResourceRequestsArgs.builder()
                        .cpu("1000m")
                        .memory("3Gi")
                        .build())
                    .terminationGracePeriodSeconds(30)
                    .build())
                .source(CustomContainerUserSourceInfoArgs.builder()
                    .customContainer(CustomContainerArgs.builder()
                        .args(                        
                            "-c",
                            "while true; do echo hello; sleep 10;done")
                        .command("/bin/sh")
                        .containerImage("myContainerImage:v1")
                        .imageRegistryCredential(ImageRegistryCredentialArgs.builder()
                            .password("myPassword")
                            .username("myUsername")
                            .build())
                        .languageFramework("springboot")
                        .server("myacr.azurecr.io")
                        .build())
                    .type("Container")
                    .build())
                .build())
            .resourceGroupName("myResourceGroup")
            .serviceName("myservice")
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const deployment = new azure_native.appplatform.Deployment("deployment", {
    appName: "myapp",
    deploymentName: "mydeployment",
    properties: {
        deploymentSettings: {
            environmentVariables: {
                env: "test",
            },
            livenessProbe: {
                disableProbe: false,
                failureThreshold: 3,
                initialDelaySeconds: 30,
                periodSeconds: 10,
                probeAction: {
                    path: "/health",
                    scheme: azure_native.appplatform.HTTPSchemeType.HTTP,
                    type: "HTTPGetAction",
                },
            },
            readinessProbe: {
                disableProbe: false,
                failureThreshold: 3,
                initialDelaySeconds: 30,
                periodSeconds: 10,
                probeAction: {
                    path: "/health",
                    scheme: azure_native.appplatform.HTTPSchemeType.HTTP,
                    type: "HTTPGetAction",
                },
            },
            resourceRequests: {
                cpu: "1000m",
                memory: "3Gi",
            },
            terminationGracePeriodSeconds: 30,
        },
        source: {
            customContainer: {
                args: [
                    "-c",
                    "while true; do echo hello; sleep 10;done",
                ],
                command: ["/bin/sh"],
                containerImage: "myContainerImage:v1",
                imageRegistryCredential: {
                    password: "myPassword",
                    username: "myUsername",
                },
                languageFramework: "springboot",
                server: "myacr.azurecr.io",
            },
            type: "Container",
        },
    },
    resourceGroupName: "myResourceGroup",
    serviceName: "myservice",
});
import pulumi
import pulumi_azure_native as azure_native
deployment = azure_native.appplatform.Deployment("deployment",
    app_name="myapp",
    deployment_name="mydeployment",
    properties={
        "deployment_settings": {
            "environment_variables": {
                "env": "test",
            },
            "liveness_probe": {
                "disable_probe": False,
                "failure_threshold": 3,
                "initial_delay_seconds": 30,
                "period_seconds": 10,
                "probe_action": {
                    "path": "/health",
                    "scheme": azure_native.appplatform.HTTPSchemeType.HTTP,
                    "type": "HTTPGetAction",
                },
            },
            "readiness_probe": {
                "disable_probe": False,
                "failure_threshold": 3,
                "initial_delay_seconds": 30,
                "period_seconds": 10,
                "probe_action": {
                    "path": "/health",
                    "scheme": azure_native.appplatform.HTTPSchemeType.HTTP,
                    "type": "HTTPGetAction",
                },
            },
            "resource_requests": {
                "cpu": "1000m",
                "memory": "3Gi",
            },
            "termination_grace_period_seconds": 30,
        },
        "source": {
            "custom_container": {
                "args": [
                    "-c",
                    "while true; do echo hello; sleep 10;done",
                ],
                "command": ["/bin/sh"],
                "container_image": "myContainerImage:v1",
                "image_registry_credential": {
                    "password": "myPassword",
                    "username": "myUsername",
                },
                "language_framework": "springboot",
                "server": "myacr.azurecr.io",
            },
            "type": "Container",
        },
    },
    resource_group_name="myResourceGroup",
    service_name="myservice")
resources:
  deployment:
    type: azure-native:appplatform:Deployment
    properties:
      appName: myapp
      deploymentName: mydeployment
      properties:
        deploymentSettings:
          environmentVariables:
            env: test
          livenessProbe:
            disableProbe: false
            failureThreshold: 3
            initialDelaySeconds: 30
            periodSeconds: 10
            probeAction:
              path: /health
              scheme: HTTP
              type: HTTPGetAction
          readinessProbe:
            disableProbe: false
            failureThreshold: 3
            initialDelaySeconds: 30
            periodSeconds: 10
            probeAction:
              path: /health
              scheme: HTTP
              type: HTTPGetAction
          resourceRequests:
            cpu: 1000m
            memory: 3Gi
          terminationGracePeriodSeconds: 30
        source:
          customContainer:
            args:
              - -c
              - while true; do echo hello; sleep 10;done
            command:
              - /bin/sh
            containerImage: myContainerImage:v1
            imageRegistryCredential:
              password: myPassword
              username: myUsername
            languageFramework: springboot
            server: myacr.azurecr.io
          type: Container
      resourceGroupName: myResourceGroup
      serviceName: myservice
Create Deployment Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Deployment(name: string, args: DeploymentArgs, opts?: CustomResourceOptions);@overload
def Deployment(resource_name: str,
               args: DeploymentArgs,
               opts: Optional[ResourceOptions] = None)
@overload
def Deployment(resource_name: str,
               opts: Optional[ResourceOptions] = None,
               app_name: Optional[str] = None,
               resource_group_name: Optional[str] = None,
               service_name: Optional[str] = None,
               deployment_name: Optional[str] = None,
               properties: Optional[DeploymentResourcePropertiesArgs] = None,
               sku: Optional[SkuArgs] = None)func NewDeployment(ctx *Context, name string, args DeploymentArgs, opts ...ResourceOption) (*Deployment, error)public Deployment(string name, DeploymentArgs args, CustomResourceOptions? opts = null)
public Deployment(String name, DeploymentArgs args)
public Deployment(String name, DeploymentArgs args, CustomResourceOptions options)
type: azure-native:appplatform:Deployment
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 DeploymentArgs
- 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 DeploymentArgs
- 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 DeploymentArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args DeploymentArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args DeploymentArgs
- 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 azure_nativeDeploymentResource = new AzureNative.AppPlatform.Deployment("azure-nativeDeploymentResource", new()
{
    AppName = "string",
    ResourceGroupName = "string",
    ServiceName = "string",
    DeploymentName = "string",
    Properties = new AzureNative.AppPlatform.Inputs.DeploymentResourcePropertiesArgs
    {
        Active = false,
        DeploymentSettings = new AzureNative.AppPlatform.Inputs.DeploymentSettingsArgs
        {
            AddonConfigs = 
            {
                { "string", "any" },
            },
            Apms = new[]
            {
                new AzureNative.AppPlatform.Inputs.ApmReferenceArgs
                {
                    ResourceId = "string",
                },
            },
            ContainerProbeSettings = new AzureNative.AppPlatform.Inputs.ContainerProbeSettingsArgs
            {
                DisableProbe = false,
            },
            EnvironmentVariables = 
            {
                { "string", "string" },
            },
            LivenessProbe = new AzureNative.AppPlatform.Inputs.ProbeArgs
            {
                DisableProbe = false,
                FailureThreshold = 0,
                InitialDelaySeconds = 0,
                PeriodSeconds = 0,
                ProbeAction = new AzureNative.AppPlatform.Inputs.ExecActionArgs
                {
                    Type = "ExecAction",
                    Command = new[]
                    {
                        "string",
                    },
                },
                SuccessThreshold = 0,
                TimeoutSeconds = 0,
            },
            ReadinessProbe = new AzureNative.AppPlatform.Inputs.ProbeArgs
            {
                DisableProbe = false,
                FailureThreshold = 0,
                InitialDelaySeconds = 0,
                PeriodSeconds = 0,
                ProbeAction = new AzureNative.AppPlatform.Inputs.ExecActionArgs
                {
                    Type = "ExecAction",
                    Command = new[]
                    {
                        "string",
                    },
                },
                SuccessThreshold = 0,
                TimeoutSeconds = 0,
            },
            ResourceRequests = new AzureNative.AppPlatform.Inputs.ResourceRequestsArgs
            {
                Cpu = "string",
                Memory = "string",
            },
            Scale = new AzureNative.AppPlatform.Inputs.ScaleArgs
            {
                MaxReplicas = 0,
                MinReplicas = 0,
                Rules = new[]
                {
                    new AzureNative.AppPlatform.Inputs.ScaleRuleArgs
                    {
                        AzureQueue = new AzureNative.AppPlatform.Inputs.QueueScaleRuleArgs
                        {
                            Auth = new[]
                            {
                                new AzureNative.AppPlatform.Inputs.ScaleRuleAuthArgs
                                {
                                    SecretRef = "string",
                                    TriggerParameter = "string",
                                },
                            },
                            QueueLength = 0,
                            QueueName = "string",
                        },
                        Custom = new AzureNative.AppPlatform.Inputs.CustomScaleRuleArgs
                        {
                            Auth = new[]
                            {
                                new AzureNative.AppPlatform.Inputs.ScaleRuleAuthArgs
                                {
                                    SecretRef = "string",
                                    TriggerParameter = "string",
                                },
                            },
                            Metadata = 
                            {
                                { "string", "string" },
                            },
                            Type = "string",
                        },
                        Http = new AzureNative.AppPlatform.Inputs.HttpScaleRuleArgs
                        {
                            Auth = new[]
                            {
                                new AzureNative.AppPlatform.Inputs.ScaleRuleAuthArgs
                                {
                                    SecretRef = "string",
                                    TriggerParameter = "string",
                                },
                            },
                            Metadata = 
                            {
                                { "string", "string" },
                            },
                        },
                        Name = "string",
                        Tcp = new AzureNative.AppPlatform.Inputs.TcpScaleRuleArgs
                        {
                            Auth = new[]
                            {
                                new AzureNative.AppPlatform.Inputs.ScaleRuleAuthArgs
                                {
                                    SecretRef = "string",
                                    TriggerParameter = "string",
                                },
                            },
                            Metadata = 
                            {
                                { "string", "string" },
                            },
                        },
                    },
                },
            },
            StartupProbe = new AzureNative.AppPlatform.Inputs.ProbeArgs
            {
                DisableProbe = false,
                FailureThreshold = 0,
                InitialDelaySeconds = 0,
                PeriodSeconds = 0,
                ProbeAction = new AzureNative.AppPlatform.Inputs.ExecActionArgs
                {
                    Type = "ExecAction",
                    Command = new[]
                    {
                        "string",
                    },
                },
                SuccessThreshold = 0,
                TimeoutSeconds = 0,
            },
            TerminationGracePeriodSeconds = 0,
        },
        Source = new AzureNative.AppPlatform.Inputs.BuildResultUserSourceInfoArgs
        {
            Type = "BuildResult",
            BuildResultId = "string",
            Version = "string",
        },
    },
    Sku = new AzureNative.AppPlatform.Inputs.SkuArgs
    {
        Capacity = 0,
        Name = "string",
        Tier = "string",
    },
});
example, err := appplatform.NewDeployment(ctx, "azure-nativeDeploymentResource", &appplatform.DeploymentArgs{
	AppName:           pulumi.String("string"),
	ResourceGroupName: pulumi.String("string"),
	ServiceName:       pulumi.String("string"),
	DeploymentName:    pulumi.String("string"),
	Properties: &appplatform.DeploymentResourcePropertiesArgs{
		Active: pulumi.Bool(false),
		DeploymentSettings: &appplatform.DeploymentSettingsArgs{
			AddonConfigs: pulumi.Map{
				"string": pulumi.Any("any"),
			},
			Apms: appplatform.ApmReferenceArray{
				&appplatform.ApmReferenceArgs{
					ResourceId: pulumi.String("string"),
				},
			},
			ContainerProbeSettings: &appplatform.ContainerProbeSettingsArgs{
				DisableProbe: pulumi.Bool(false),
			},
			EnvironmentVariables: pulumi.StringMap{
				"string": pulumi.String("string"),
			},
			LivenessProbe: &appplatform.ProbeArgs{
				DisableProbe:        pulumi.Bool(false),
				FailureThreshold:    pulumi.Int(0),
				InitialDelaySeconds: pulumi.Int(0),
				PeriodSeconds:       pulumi.Int(0),
				ProbeAction: appplatform.ExecAction{
					Type: "ExecAction",
					Command: []string{
						"string",
					},
				},
				SuccessThreshold: pulumi.Int(0),
				TimeoutSeconds:   pulumi.Int(0),
			},
			ReadinessProbe: &appplatform.ProbeArgs{
				DisableProbe:        pulumi.Bool(false),
				FailureThreshold:    pulumi.Int(0),
				InitialDelaySeconds: pulumi.Int(0),
				PeriodSeconds:       pulumi.Int(0),
				ProbeAction: appplatform.ExecAction{
					Type: "ExecAction",
					Command: []string{
						"string",
					},
				},
				SuccessThreshold: pulumi.Int(0),
				TimeoutSeconds:   pulumi.Int(0),
			},
			ResourceRequests: &appplatform.ResourceRequestsArgs{
				Cpu:    pulumi.String("string"),
				Memory: pulumi.String("string"),
			},
			Scale: &appplatform.ScaleArgs{
				MaxReplicas: pulumi.Int(0),
				MinReplicas: pulumi.Int(0),
				Rules: appplatform.ScaleRuleArray{
					&appplatform.ScaleRuleArgs{
						AzureQueue: &appplatform.QueueScaleRuleArgs{
							Auth: appplatform.ScaleRuleAuthArray{
								&appplatform.ScaleRuleAuthArgs{
									SecretRef:        pulumi.String("string"),
									TriggerParameter: pulumi.String("string"),
								},
							},
							QueueLength: pulumi.Int(0),
							QueueName:   pulumi.String("string"),
						},
						Custom: &appplatform.CustomScaleRuleArgs{
							Auth: appplatform.ScaleRuleAuthArray{
								&appplatform.ScaleRuleAuthArgs{
									SecretRef:        pulumi.String("string"),
									TriggerParameter: pulumi.String("string"),
								},
							},
							Metadata: pulumi.StringMap{
								"string": pulumi.String("string"),
							},
							Type: pulumi.String("string"),
						},
						Http: &appplatform.HttpScaleRuleArgs{
							Auth: appplatform.ScaleRuleAuthArray{
								&appplatform.ScaleRuleAuthArgs{
									SecretRef:        pulumi.String("string"),
									TriggerParameter: pulumi.String("string"),
								},
							},
							Metadata: pulumi.StringMap{
								"string": pulumi.String("string"),
							},
						},
						Name: pulumi.String("string"),
						Tcp: &appplatform.TcpScaleRuleArgs{
							Auth: appplatform.ScaleRuleAuthArray{
								&appplatform.ScaleRuleAuthArgs{
									SecretRef:        pulumi.String("string"),
									TriggerParameter: pulumi.String("string"),
								},
							},
							Metadata: pulumi.StringMap{
								"string": pulumi.String("string"),
							},
						},
					},
				},
			},
			StartupProbe: &appplatform.ProbeArgs{
				DisableProbe:        pulumi.Bool(false),
				FailureThreshold:    pulumi.Int(0),
				InitialDelaySeconds: pulumi.Int(0),
				PeriodSeconds:       pulumi.Int(0),
				ProbeAction: appplatform.ExecAction{
					Type: "ExecAction",
					Command: []string{
						"string",
					},
				},
				SuccessThreshold: pulumi.Int(0),
				TimeoutSeconds:   pulumi.Int(0),
			},
			TerminationGracePeriodSeconds: pulumi.Int(0),
		},
		Source: appplatform.BuildResultUserSourceInfo{
			Type:          "BuildResult",
			BuildResultId: "string",
			Version:       "string",
		},
	},
	Sku: &appplatform.SkuArgs{
		Capacity: pulumi.Int(0),
		Name:     pulumi.String("string"),
		Tier:     pulumi.String("string"),
	},
})
var azure_nativeDeploymentResource = new Deployment("azure-nativeDeploymentResource", DeploymentArgs.builder()
    .appName("string")
    .resourceGroupName("string")
    .serviceName("string")
    .deploymentName("string")
    .properties(DeploymentResourcePropertiesArgs.builder()
        .active(false)
        .deploymentSettings(DeploymentSettingsArgs.builder()
            .addonConfigs(Map.of("string", "any"))
            .apms(ApmReferenceArgs.builder()
                .resourceId("string")
                .build())
            .containerProbeSettings(ContainerProbeSettingsArgs.builder()
                .disableProbe(false)
                .build())
            .environmentVariables(Map.of("string", "string"))
            .livenessProbe(ProbeArgs.builder()
                .disableProbe(false)
                .failureThreshold(0)
                .initialDelaySeconds(0)
                .periodSeconds(0)
                .probeAction(ExecActionArgs.builder()
                    .type("ExecAction")
                    .command("string")
                    .build())
                .successThreshold(0)
                .timeoutSeconds(0)
                .build())
            .readinessProbe(ProbeArgs.builder()
                .disableProbe(false)
                .failureThreshold(0)
                .initialDelaySeconds(0)
                .periodSeconds(0)
                .probeAction(ExecActionArgs.builder()
                    .type("ExecAction")
                    .command("string")
                    .build())
                .successThreshold(0)
                .timeoutSeconds(0)
                .build())
            .resourceRequests(ResourceRequestsArgs.builder()
                .cpu("string")
                .memory("string")
                .build())
            .scale(ScaleArgs.builder()
                .maxReplicas(0)
                .minReplicas(0)
                .rules(ScaleRuleArgs.builder()
                    .azureQueue(QueueScaleRuleArgs.builder()
                        .auth(ScaleRuleAuthArgs.builder()
                            .secretRef("string")
                            .triggerParameter("string")
                            .build())
                        .queueLength(0)
                        .queueName("string")
                        .build())
                    .custom(CustomScaleRuleArgs.builder()
                        .auth(ScaleRuleAuthArgs.builder()
                            .secretRef("string")
                            .triggerParameter("string")
                            .build())
                        .metadata(Map.of("string", "string"))
                        .type("string")
                        .build())
                    .http(HttpScaleRuleArgs.builder()
                        .auth(ScaleRuleAuthArgs.builder()
                            .secretRef("string")
                            .triggerParameter("string")
                            .build())
                        .metadata(Map.of("string", "string"))
                        .build())
                    .name("string")
                    .tcp(TcpScaleRuleArgs.builder()
                        .auth(ScaleRuleAuthArgs.builder()
                            .secretRef("string")
                            .triggerParameter("string")
                            .build())
                        .metadata(Map.of("string", "string"))
                        .build())
                    .build())
                .build())
            .startupProbe(ProbeArgs.builder()
                .disableProbe(false)
                .failureThreshold(0)
                .initialDelaySeconds(0)
                .periodSeconds(0)
                .probeAction(ExecActionArgs.builder()
                    .type("ExecAction")
                    .command("string")
                    .build())
                .successThreshold(0)
                .timeoutSeconds(0)
                .build())
            .terminationGracePeriodSeconds(0)
            .build())
        .source(BuildResultUserSourceInfoArgs.builder()
            .type("BuildResult")
            .buildResultId("string")
            .version("string")
            .build())
        .build())
    .sku(SkuArgs.builder()
        .capacity(0)
        .name("string")
        .tier("string")
        .build())
    .build());
azure_native_deployment_resource = azure_native.appplatform.Deployment("azure-nativeDeploymentResource",
    app_name="string",
    resource_group_name="string",
    service_name="string",
    deployment_name="string",
    properties={
        "active": False,
        "deployment_settings": {
            "addon_configs": {
                "string": "any",
            },
            "apms": [{
                "resource_id": "string",
            }],
            "container_probe_settings": {
                "disable_probe": False,
            },
            "environment_variables": {
                "string": "string",
            },
            "liveness_probe": {
                "disable_probe": False,
                "failure_threshold": 0,
                "initial_delay_seconds": 0,
                "period_seconds": 0,
                "probe_action": {
                    "type": "ExecAction",
                    "command": ["string"],
                },
                "success_threshold": 0,
                "timeout_seconds": 0,
            },
            "readiness_probe": {
                "disable_probe": False,
                "failure_threshold": 0,
                "initial_delay_seconds": 0,
                "period_seconds": 0,
                "probe_action": {
                    "type": "ExecAction",
                    "command": ["string"],
                },
                "success_threshold": 0,
                "timeout_seconds": 0,
            },
            "resource_requests": {
                "cpu": "string",
                "memory": "string",
            },
            "scale": {
                "max_replicas": 0,
                "min_replicas": 0,
                "rules": [{
                    "azure_queue": {
                        "auth": [{
                            "secret_ref": "string",
                            "trigger_parameter": "string",
                        }],
                        "queue_length": 0,
                        "queue_name": "string",
                    },
                    "custom": {
                        "auth": [{
                            "secret_ref": "string",
                            "trigger_parameter": "string",
                        }],
                        "metadata": {
                            "string": "string",
                        },
                        "type": "string",
                    },
                    "http": {
                        "auth": [{
                            "secret_ref": "string",
                            "trigger_parameter": "string",
                        }],
                        "metadata": {
                            "string": "string",
                        },
                    },
                    "name": "string",
                    "tcp": {
                        "auth": [{
                            "secret_ref": "string",
                            "trigger_parameter": "string",
                        }],
                        "metadata": {
                            "string": "string",
                        },
                    },
                }],
            },
            "startup_probe": {
                "disable_probe": False,
                "failure_threshold": 0,
                "initial_delay_seconds": 0,
                "period_seconds": 0,
                "probe_action": {
                    "type": "ExecAction",
                    "command": ["string"],
                },
                "success_threshold": 0,
                "timeout_seconds": 0,
            },
            "termination_grace_period_seconds": 0,
        },
        "source": {
            "type": "BuildResult",
            "build_result_id": "string",
            "version": "string",
        },
    },
    sku={
        "capacity": 0,
        "name": "string",
        "tier": "string",
    })
const azure_nativeDeploymentResource = new azure_native.appplatform.Deployment("azure-nativeDeploymentResource", {
    appName: "string",
    resourceGroupName: "string",
    serviceName: "string",
    deploymentName: "string",
    properties: {
        active: false,
        deploymentSettings: {
            addonConfigs: {
                string: "any",
            },
            apms: [{
                resourceId: "string",
            }],
            containerProbeSettings: {
                disableProbe: false,
            },
            environmentVariables: {
                string: "string",
            },
            livenessProbe: {
                disableProbe: false,
                failureThreshold: 0,
                initialDelaySeconds: 0,
                periodSeconds: 0,
                probeAction: {
                    type: "ExecAction",
                    command: ["string"],
                },
                successThreshold: 0,
                timeoutSeconds: 0,
            },
            readinessProbe: {
                disableProbe: false,
                failureThreshold: 0,
                initialDelaySeconds: 0,
                periodSeconds: 0,
                probeAction: {
                    type: "ExecAction",
                    command: ["string"],
                },
                successThreshold: 0,
                timeoutSeconds: 0,
            },
            resourceRequests: {
                cpu: "string",
                memory: "string",
            },
            scale: {
                maxReplicas: 0,
                minReplicas: 0,
                rules: [{
                    azureQueue: {
                        auth: [{
                            secretRef: "string",
                            triggerParameter: "string",
                        }],
                        queueLength: 0,
                        queueName: "string",
                    },
                    custom: {
                        auth: [{
                            secretRef: "string",
                            triggerParameter: "string",
                        }],
                        metadata: {
                            string: "string",
                        },
                        type: "string",
                    },
                    http: {
                        auth: [{
                            secretRef: "string",
                            triggerParameter: "string",
                        }],
                        metadata: {
                            string: "string",
                        },
                    },
                    name: "string",
                    tcp: {
                        auth: [{
                            secretRef: "string",
                            triggerParameter: "string",
                        }],
                        metadata: {
                            string: "string",
                        },
                    },
                }],
            },
            startupProbe: {
                disableProbe: false,
                failureThreshold: 0,
                initialDelaySeconds: 0,
                periodSeconds: 0,
                probeAction: {
                    type: "ExecAction",
                    command: ["string"],
                },
                successThreshold: 0,
                timeoutSeconds: 0,
            },
            terminationGracePeriodSeconds: 0,
        },
        source: {
            type: "BuildResult",
            buildResultId: "string",
            version: "string",
        },
    },
    sku: {
        capacity: 0,
        name: "string",
        tier: "string",
    },
});
type: azure-native:appplatform:Deployment
properties:
    appName: string
    deploymentName: string
    properties:
        active: false
        deploymentSettings:
            addonConfigs:
                string: any
            apms:
                - resourceId: string
            containerProbeSettings:
                disableProbe: false
            environmentVariables:
                string: string
            livenessProbe:
                disableProbe: false
                failureThreshold: 0
                initialDelaySeconds: 0
                periodSeconds: 0
                probeAction:
                    command:
                        - string
                    type: ExecAction
                successThreshold: 0
                timeoutSeconds: 0
            readinessProbe:
                disableProbe: false
                failureThreshold: 0
                initialDelaySeconds: 0
                periodSeconds: 0
                probeAction:
                    command:
                        - string
                    type: ExecAction
                successThreshold: 0
                timeoutSeconds: 0
            resourceRequests:
                cpu: string
                memory: string
            scale:
                maxReplicas: 0
                minReplicas: 0
                rules:
                    - azureQueue:
                        auth:
                            - secretRef: string
                              triggerParameter: string
                        queueLength: 0
                        queueName: string
                      custom:
                        auth:
                            - secretRef: string
                              triggerParameter: string
                        metadata:
                            string: string
                        type: string
                      http:
                        auth:
                            - secretRef: string
                              triggerParameter: string
                        metadata:
                            string: string
                      name: string
                      tcp:
                        auth:
                            - secretRef: string
                              triggerParameter: string
                        metadata:
                            string: string
            startupProbe:
                disableProbe: false
                failureThreshold: 0
                initialDelaySeconds: 0
                periodSeconds: 0
                probeAction:
                    command:
                        - string
                    type: ExecAction
                successThreshold: 0
                timeoutSeconds: 0
            terminationGracePeriodSeconds: 0
        source:
            buildResultId: string
            type: BuildResult
            version: string
    resourceGroupName: string
    serviceName: string
    sku:
        capacity: 0
        name: string
        tier: string
Deployment 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 Deployment resource accepts the following input properties:
- AppName string
- The name of the App resource.
- ResourceGroup stringName 
- The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
- ServiceName string
- The name of the Service resource.
- DeploymentName string
- The name of the Deployment resource.
- Properties
Pulumi.Azure Native. App Platform. Inputs. Deployment Resource Properties 
- Properties of the Deployment resource
- Sku
Pulumi.Azure Native. App Platform. Inputs. Sku 
- Sku of the Deployment resource
- AppName string
- The name of the App resource.
- ResourceGroup stringName 
- The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
- ServiceName string
- The name of the Service resource.
- DeploymentName string
- The name of the Deployment resource.
- Properties
DeploymentResource Properties Args 
- Properties of the Deployment resource
- Sku
SkuArgs 
- Sku of the Deployment resource
- appName String
- The name of the App resource.
- resourceGroup StringName 
- The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
- serviceName String
- The name of the Service resource.
- deploymentName String
- The name of the Deployment resource.
- properties
DeploymentResource Properties 
- Properties of the Deployment resource
- sku Sku
- Sku of the Deployment resource
- appName string
- The name of the App resource.
- resourceGroup stringName 
- The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
- serviceName string
- The name of the Service resource.
- deploymentName string
- The name of the Deployment resource.
- properties
DeploymentResource Properties 
- Properties of the Deployment resource
- sku Sku
- Sku of the Deployment resource
- app_name str
- The name of the App resource.
- resource_group_ strname 
- The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
- service_name str
- The name of the Service resource.
- deployment_name str
- The name of the Deployment resource.
- properties
DeploymentResource Properties Args 
- Properties of the Deployment resource
- sku
SkuArgs 
- Sku of the Deployment resource
- appName String
- The name of the App resource.
- resourceGroup StringName 
- The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
- serviceName String
- The name of the Service resource.
- deploymentName String
- The name of the Deployment resource.
- properties Property Map
- Properties of the Deployment resource
- sku Property Map
- Sku of the Deployment resource
Outputs
All input properties are implicitly available as output properties. Additionally, the Deployment resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The name of the resource.
- SystemData Pulumi.Azure Native. App Platform. Outputs. System Data Response 
- Metadata pertaining to creation and last modification of the resource.
- Type string
- The type of the resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The name of the resource.
- SystemData SystemData Response 
- Metadata pertaining to creation and last modification of the resource.
- Type string
- The type of the resource.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The name of the resource.
- systemData SystemData Response 
- Metadata pertaining to creation and last modification of the resource.
- type String
- The type of the resource.
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- The name of the resource.
- systemData SystemData Response 
- Metadata pertaining to creation and last modification of the resource.
- type string
- The type of the resource.
- id str
- The provider-assigned unique ID for this managed resource.
- name str
- The name of the resource.
- system_data SystemData Response 
- Metadata pertaining to creation and last modification of the resource.
- type str
- The type of the resource.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The name of the resource.
- systemData Property Map
- Metadata pertaining to creation and last modification of the resource.
- type String
- The type of the resource.
Supporting Types
ApmReference, ApmReferenceArgs    
- ResourceId string
- Resource Id of the APM
- ResourceId string
- Resource Id of the APM
- resourceId String
- Resource Id of the APM
- resourceId string
- Resource Id of the APM
- resource_id str
- Resource Id of the APM
- resourceId String
- Resource Id of the APM
ApmReferenceResponse, ApmReferenceResponseArgs      
- ResourceId string
- Resource Id of the APM
- ResourceId string
- Resource Id of the APM
- resourceId String
- Resource Id of the APM
- resourceId string
- Resource Id of the APM
- resource_id str
- Resource Id of the APM
- resourceId String
- Resource Id of the APM
BuildResultUserSourceInfo, BuildResultUserSourceInfoArgs          
- BuildResult stringId 
- Resource id of an existing succeeded build result under the same Spring instance.
- Version string
- Version of the source
- BuildResult stringId 
- Resource id of an existing succeeded build result under the same Spring instance.
- Version string
- Version of the source
- buildResult StringId 
- Resource id of an existing succeeded build result under the same Spring instance.
- version String
- Version of the source
- buildResult stringId 
- Resource id of an existing succeeded build result under the same Spring instance.
- version string
- Version of the source
- build_result_ strid 
- Resource id of an existing succeeded build result under the same Spring instance.
- version str
- Version of the source
- buildResult StringId 
- Resource id of an existing succeeded build result under the same Spring instance.
- version String
- Version of the source
BuildResultUserSourceInfoResponse, BuildResultUserSourceInfoResponseArgs            
- BuildResult stringId 
- Resource id of an existing succeeded build result under the same Spring instance.
- Version string
- Version of the source
- BuildResult stringId 
- Resource id of an existing succeeded build result under the same Spring instance.
- Version string
- Version of the source
- buildResult StringId 
- Resource id of an existing succeeded build result under the same Spring instance.
- version String
- Version of the source
- buildResult stringId 
- Resource id of an existing succeeded build result under the same Spring instance.
- version string
- Version of the source
- build_result_ strid 
- Resource id of an existing succeeded build result under the same Spring instance.
- version str
- Version of the source
- buildResult StringId 
- Resource id of an existing succeeded build result under the same Spring instance.
- version String
- Version of the source
ContainerProbeSettings, ContainerProbeSettingsArgs      
- DisableProbe bool
- Indicates whether disable the liveness and readiness probe
- DisableProbe bool
- Indicates whether disable the liveness and readiness probe
- disableProbe Boolean
- Indicates whether disable the liveness and readiness probe
- disableProbe boolean
- Indicates whether disable the liveness and readiness probe
- disable_probe bool
- Indicates whether disable the liveness and readiness probe
- disableProbe Boolean
- Indicates whether disable the liveness and readiness probe
ContainerProbeSettingsResponse, ContainerProbeSettingsResponseArgs        
- DisableProbe bool
- Indicates whether disable the liveness and readiness probe
- DisableProbe bool
- Indicates whether disable the liveness and readiness probe
- disableProbe Boolean
- Indicates whether disable the liveness and readiness probe
- disableProbe boolean
- Indicates whether disable the liveness and readiness probe
- disable_probe bool
- Indicates whether disable the liveness and readiness probe
- disableProbe Boolean
- Indicates whether disable the liveness and readiness probe
CustomContainer, CustomContainerArgs    
- Args List<string>
- Arguments to the entrypoint. The docker image's CMD is used if this is not provided.
- Command List<string>
- Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided.
- ContainerImage string
- Container image of the custom container. This should be in the form of : without the server name of the registry
- ImageRegistry Pulumi.Credential Azure Native. App Platform. Inputs. Image Registry Credential 
- Credential of the image registry
- LanguageFramework string
- Language framework of the container image uploaded. Supported values: "springboot", "", null.
- Server string
- The name of the registry that contains the container image
- Args []string
- Arguments to the entrypoint. The docker image's CMD is used if this is not provided.
- Command []string
- Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided.
- ContainerImage string
- Container image of the custom container. This should be in the form of : without the server name of the registry
- ImageRegistry ImageCredential Registry Credential 
- Credential of the image registry
- LanguageFramework string
- Language framework of the container image uploaded. Supported values: "springboot", "", null.
- Server string
- The name of the registry that contains the container image
- args List<String>
- Arguments to the entrypoint. The docker image's CMD is used if this is not provided.
- command List<String>
- Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided.
- containerImage String
- Container image of the custom container. This should be in the form of : without the server name of the registry
- imageRegistry ImageCredential Registry Credential 
- Credential of the image registry
- languageFramework String
- Language framework of the container image uploaded. Supported values: "springboot", "", null.
- server String
- The name of the registry that contains the container image
- args string[]
- Arguments to the entrypoint. The docker image's CMD is used if this is not provided.
- command string[]
- Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided.
- containerImage string
- Container image of the custom container. This should be in the form of : without the server name of the registry
- imageRegistry ImageCredential Registry Credential 
- Credential of the image registry
- languageFramework string
- Language framework of the container image uploaded. Supported values: "springboot", "", null.
- server string
- The name of the registry that contains the container image
- args Sequence[str]
- Arguments to the entrypoint. The docker image's CMD is used if this is not provided.
- command Sequence[str]
- Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided.
- container_image str
- Container image of the custom container. This should be in the form of : without the server name of the registry
- image_registry_ Imagecredential Registry Credential 
- Credential of the image registry
- language_framework str
- Language framework of the container image uploaded. Supported values: "springboot", "", null.
- server str
- The name of the registry that contains the container image
- args List<String>
- Arguments to the entrypoint. The docker image's CMD is used if this is not provided.
- command List<String>
- Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided.
- containerImage String
- Container image of the custom container. This should be in the form of : without the server name of the registry
- imageRegistry Property MapCredential 
- Credential of the image registry
- languageFramework String
- Language framework of the container image uploaded. Supported values: "springboot", "", null.
- server String
- The name of the registry that contains the container image
CustomContainerResponse, CustomContainerResponseArgs      
- Args List<string>
- Arguments to the entrypoint. The docker image's CMD is used if this is not provided.
- Command List<string>
- Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided.
- ContainerImage string
- Container image of the custom container. This should be in the form of : without the server name of the registry
- ImageRegistry Pulumi.Credential Azure Native. App Platform. Inputs. Image Registry Credential Response 
- Credential of the image registry
- LanguageFramework string
- Language framework of the container image uploaded. Supported values: "springboot", "", null.
- Server string
- The name of the registry that contains the container image
- Args []string
- Arguments to the entrypoint. The docker image's CMD is used if this is not provided.
- Command []string
- Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided.
- ContainerImage string
- Container image of the custom container. This should be in the form of : without the server name of the registry
- ImageRegistry ImageCredential Registry Credential Response 
- Credential of the image registry
- LanguageFramework string
- Language framework of the container image uploaded. Supported values: "springboot", "", null.
- Server string
- The name of the registry that contains the container image
- args List<String>
- Arguments to the entrypoint. The docker image's CMD is used if this is not provided.
- command List<String>
- Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided.
- containerImage String
- Container image of the custom container. This should be in the form of : without the server name of the registry
- imageRegistry ImageCredential Registry Credential Response 
- Credential of the image registry
- languageFramework String
- Language framework of the container image uploaded. Supported values: "springboot", "", null.
- server String
- The name of the registry that contains the container image
- args string[]
- Arguments to the entrypoint. The docker image's CMD is used if this is not provided.
- command string[]
- Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided.
- containerImage string
- Container image of the custom container. This should be in the form of : without the server name of the registry
- imageRegistry ImageCredential Registry Credential Response 
- Credential of the image registry
- languageFramework string
- Language framework of the container image uploaded. Supported values: "springboot", "", null.
- server string
- The name of the registry that contains the container image
- args Sequence[str]
- Arguments to the entrypoint. The docker image's CMD is used if this is not provided.
- command Sequence[str]
- Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided.
- container_image str
- Container image of the custom container. This should be in the form of : without the server name of the registry
- image_registry_ Imagecredential Registry Credential Response 
- Credential of the image registry
- language_framework str
- Language framework of the container image uploaded. Supported values: "springboot", "", null.
- server str
- The name of the registry that contains the container image
- args List<String>
- Arguments to the entrypoint. The docker image's CMD is used if this is not provided.
- command List<String>
- Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided.
- containerImage String
- Container image of the custom container. This should be in the form of : without the server name of the registry
- imageRegistry Property MapCredential 
- Credential of the image registry
- languageFramework String
- Language framework of the container image uploaded. Supported values: "springboot", "", null.
- server String
- The name of the registry that contains the container image
CustomContainerUserSourceInfo, CustomContainerUserSourceInfoArgs          
- CustomContainer Pulumi.Azure Native. App Platform. Inputs. Custom Container 
- Custom container payload
- Version string
- Version of the source
- CustomContainer CustomContainer 
- Custom container payload
- Version string
- Version of the source
- customContainer CustomContainer 
- Custom container payload
- version String
- Version of the source
- customContainer CustomContainer 
- Custom container payload
- version string
- Version of the source
- custom_container CustomContainer 
- Custom container payload
- version str
- Version of the source
- customContainer Property Map
- Custom container payload
- version String
- Version of the source
CustomContainerUserSourceInfoResponse, CustomContainerUserSourceInfoResponseArgs            
- CustomContainer Pulumi.Azure Native. App Platform. Inputs. Custom Container Response 
- Custom container payload
- Version string
- Version of the source
- CustomContainer CustomContainer Response 
- Custom container payload
- Version string
- Version of the source
- customContainer CustomContainer Response 
- Custom container payload
- version String
- Version of the source
- customContainer CustomContainer Response 
- Custom container payload
- version string
- Version of the source
- custom_container CustomContainer Response 
- Custom container payload
- version str
- Version of the source
- customContainer Property Map
- Custom container payload
- version String
- Version of the source
CustomScaleRule, CustomScaleRuleArgs      
- Auth
List<Pulumi.Azure Native. App Platform. Inputs. Scale Rule Auth> 
- Authentication secrets for the custom scale rule.
- Metadata Dictionary<string, string>
- Metadata properties to describe custom scale rule.
- Type string
- Type of the custom scale rule eg: azure-servicebus, redis etc.
- Auth
[]ScaleRule Auth 
- Authentication secrets for the custom scale rule.
- Metadata map[string]string
- Metadata properties to describe custom scale rule.
- Type string
- Type of the custom scale rule eg: azure-servicebus, redis etc.
- auth
List<ScaleRule Auth> 
- Authentication secrets for the custom scale rule.
- metadata Map<String,String>
- Metadata properties to describe custom scale rule.
- type String
- Type of the custom scale rule eg: azure-servicebus, redis etc.
- auth
ScaleRule Auth[] 
- Authentication secrets for the custom scale rule.
- metadata {[key: string]: string}
- Metadata properties to describe custom scale rule.
- type string
- Type of the custom scale rule eg: azure-servicebus, redis etc.
- auth
Sequence[ScaleRule Auth] 
- Authentication secrets for the custom scale rule.
- metadata Mapping[str, str]
- Metadata properties to describe custom scale rule.
- type str
- Type of the custom scale rule eg: azure-servicebus, redis etc.
- auth List<Property Map>
- Authentication secrets for the custom scale rule.
- metadata Map<String>
- Metadata properties to describe custom scale rule.
- type String
- Type of the custom scale rule eg: azure-servicebus, redis etc.
CustomScaleRuleResponse, CustomScaleRuleResponseArgs        
- Auth
List<Pulumi.Azure Native. App Platform. Inputs. Scale Rule Auth Response> 
- Authentication secrets for the custom scale rule.
- Metadata Dictionary<string, string>
- Metadata properties to describe custom scale rule.
- Type string
- Type of the custom scale rule eg: azure-servicebus, redis etc.
- Auth
[]ScaleRule Auth Response 
- Authentication secrets for the custom scale rule.
- Metadata map[string]string
- Metadata properties to describe custom scale rule.
- Type string
- Type of the custom scale rule eg: azure-servicebus, redis etc.
- auth
List<ScaleRule Auth Response> 
- Authentication secrets for the custom scale rule.
- metadata Map<String,String>
- Metadata properties to describe custom scale rule.
- type String
- Type of the custom scale rule eg: azure-servicebus, redis etc.
- auth
ScaleRule Auth Response[] 
- Authentication secrets for the custom scale rule.
- metadata {[key: string]: string}
- Metadata properties to describe custom scale rule.
- type string
- Type of the custom scale rule eg: azure-servicebus, redis etc.
- auth
Sequence[ScaleRule Auth Response] 
- Authentication secrets for the custom scale rule.
- metadata Mapping[str, str]
- Metadata properties to describe custom scale rule.
- type str
- Type of the custom scale rule eg: azure-servicebus, redis etc.
- auth List<Property Map>
- Authentication secrets for the custom scale rule.
- metadata Map<String>
- Metadata properties to describe custom scale rule.
- type String
- Type of the custom scale rule eg: azure-servicebus, redis etc.
DeploymentInstanceResponse, DeploymentInstanceResponseArgs      
- DiscoveryStatus string
- Discovery status of the deployment instance
- Name string
- Name of the deployment instance
- Reason string
- Failed reason of the deployment instance
- StartTime string
- Start time of the deployment instance
- Status string
- Status of the deployment instance
- Zone string
- Availability zone information of the deployment instance
- DiscoveryStatus string
- Discovery status of the deployment instance
- Name string
- Name of the deployment instance
- Reason string
- Failed reason of the deployment instance
- StartTime string
- Start time of the deployment instance
- Status string
- Status of the deployment instance
- Zone string
- Availability zone information of the deployment instance
- discoveryStatus String
- Discovery status of the deployment instance
- name String
- Name of the deployment instance
- reason String
- Failed reason of the deployment instance
- startTime String
- Start time of the deployment instance
- status String
- Status of the deployment instance
- zone String
- Availability zone information of the deployment instance
- discoveryStatus string
- Discovery status of the deployment instance
- name string
- Name of the deployment instance
- reason string
- Failed reason of the deployment instance
- startTime string
- Start time of the deployment instance
- status string
- Status of the deployment instance
- zone string
- Availability zone information of the deployment instance
- discovery_status str
- Discovery status of the deployment instance
- name str
- Name of the deployment instance
- reason str
- Failed reason of the deployment instance
- start_time str
- Start time of the deployment instance
- status str
- Status of the deployment instance
- zone str
- Availability zone information of the deployment instance
- discoveryStatus String
- Discovery status of the deployment instance
- name String
- Name of the deployment instance
- reason String
- Failed reason of the deployment instance
- startTime String
- Start time of the deployment instance
- status String
- Status of the deployment instance
- zone String
- Availability zone information of the deployment instance
DeploymentResourceProperties, DeploymentResourcePropertiesArgs      
- Active bool
- Indicates whether the Deployment is active
- DeploymentSettings Pulumi.Azure Native. App Platform. Inputs. Deployment Settings 
- Deployment settings of the Deployment
- Source
Pulumi.Azure | Pulumi.Native. App Platform. Inputs. Build Result User Source Info Azure | Pulumi.Native. App Platform. Inputs. Custom Container User Source Info Azure | Pulumi.Native. App Platform. Inputs. Jar Uploaded User Source Info Azure | Pulumi.Native. App Platform. Inputs. Net Core Zip Uploaded User Source Info Azure | Pulumi.Native. App Platform. Inputs. Source Uploaded User Source Info Azure Native. App Platform. Inputs. Uploaded User Source Info 
- Uploaded source information of the deployment.
- Active bool
- Indicates whether the Deployment is active
- DeploymentSettings DeploymentSettings 
- Deployment settings of the Deployment
- Source
BuildResult | CustomUser Source Info Container | JarUser Source Info Uploaded | NetUser Source Info Core | SourceZip Uploaded User Source Info Uploaded | UploadedUser Source Info User Source Info 
- Uploaded source information of the deployment.
- active Boolean
- Indicates whether the Deployment is active
- deploymentSettings DeploymentSettings 
- Deployment settings of the Deployment
- source
BuildResult | CustomUser Source Info Container | JarUser Source Info Uploaded | NetUser Source Info Core | SourceZip Uploaded User Source Info Uploaded | UploadedUser Source Info User Source Info 
- Uploaded source information of the deployment.
- active boolean
- Indicates whether the Deployment is active
- deploymentSettings DeploymentSettings 
- Deployment settings of the Deployment
- source
BuildResult | CustomUser Source Info Container | JarUser Source Info Uploaded | NetUser Source Info Core | SourceZip Uploaded User Source Info Uploaded | UploadedUser Source Info User Source Info 
- Uploaded source information of the deployment.
- active bool
- Indicates whether the Deployment is active
- deployment_settings DeploymentSettings 
- Deployment settings of the Deployment
- source
BuildResult | CustomUser Source Info Container | JarUser Source Info Uploaded | NetUser Source Info Core | SourceZip Uploaded User Source Info Uploaded | UploadedUser Source Info User Source Info 
- Uploaded source information of the deployment.
- active Boolean
- Indicates whether the Deployment is active
- deploymentSettings Property Map
- Deployment settings of the Deployment
- source Property Map | Property Map | Property Map | Property Map | Property Map | Property Map
- Uploaded source information of the deployment.
DeploymentResourcePropertiesResponse, DeploymentResourcePropertiesResponseArgs        
- Instances
List<Pulumi.Azure Native. App Platform. Inputs. Deployment Instance Response> 
- Collection of instances belong to the Deployment
- ProvisioningState string
- Provisioning state of the Deployment
- Status string
- Status of the Deployment
- Active bool
- Indicates whether the Deployment is active
- DeploymentSettings Pulumi.Azure Native. App Platform. Inputs. Deployment Settings Response 
- Deployment settings of the Deployment
- Source
Pulumi.Azure | Pulumi.Native. App Platform. Inputs. Build Result User Source Info Response Azure | Pulumi.Native. App Platform. Inputs. Custom Container User Source Info Response Azure | Pulumi.Native. App Platform. Inputs. Jar Uploaded User Source Info Response Azure | Pulumi.Native. App Platform. Inputs. Net Core Zip Uploaded User Source Info Response Azure | Pulumi.Native. App Platform. Inputs. Source Uploaded User Source Info Response Azure Native. App Platform. Inputs. Uploaded User Source Info Response 
- Uploaded source information of the deployment.
- Instances
[]DeploymentInstance Response 
- Collection of instances belong to the Deployment
- ProvisioningState string
- Provisioning state of the Deployment
- Status string
- Status of the Deployment
- Active bool
- Indicates whether the Deployment is active
- DeploymentSettings DeploymentSettings Response 
- Deployment settings of the Deployment
- Source
BuildResult | CustomUser Source Info Response Container | JarUser Source Info Response Uploaded | NetUser Source Info Response Core | SourceZip Uploaded User Source Info Response Uploaded | UploadedUser Source Info Response User Source Info Response 
- Uploaded source information of the deployment.
- instances
List<DeploymentInstance Response> 
- Collection of instances belong to the Deployment
- provisioningState String
- Provisioning state of the Deployment
- status String
- Status of the Deployment
- active Boolean
- Indicates whether the Deployment is active
- deploymentSettings DeploymentSettings Response 
- Deployment settings of the Deployment
- source
BuildResult | CustomUser Source Info Response Container | JarUser Source Info Response Uploaded | NetUser Source Info Response Core | SourceZip Uploaded User Source Info Response Uploaded | UploadedUser Source Info Response User Source Info Response 
- Uploaded source information of the deployment.
- instances
DeploymentInstance Response[] 
- Collection of instances belong to the Deployment
- provisioningState string
- Provisioning state of the Deployment
- status string
- Status of the Deployment
- active boolean
- Indicates whether the Deployment is active
- deploymentSettings DeploymentSettings Response 
- Deployment settings of the Deployment
- source
BuildResult | CustomUser Source Info Response Container | JarUser Source Info Response Uploaded | NetUser Source Info Response Core | SourceZip Uploaded User Source Info Response Uploaded | UploadedUser Source Info Response User Source Info Response 
- Uploaded source information of the deployment.
- instances
Sequence[DeploymentInstance Response] 
- Collection of instances belong to the Deployment
- provisioning_state str
- Provisioning state of the Deployment
- status str
- Status of the Deployment
- active bool
- Indicates whether the Deployment is active
- deployment_settings DeploymentSettings Response 
- Deployment settings of the Deployment
- source
BuildResult | CustomUser Source Info Response Container | JarUser Source Info Response Uploaded | NetUser Source Info Response Core | SourceZip Uploaded User Source Info Response Uploaded | UploadedUser Source Info Response User Source Info Response 
- Uploaded source information of the deployment.
- instances List<Property Map>
- Collection of instances belong to the Deployment
- provisioningState String
- Provisioning state of the Deployment
- status String
- Status of the Deployment
- active Boolean
- Indicates whether the Deployment is active
- deploymentSettings Property Map
- Deployment settings of the Deployment
- source Property Map | Property Map | Property Map | Property Map | Property Map | Property Map
- Uploaded source information of the deployment.
DeploymentSettings, DeploymentSettingsArgs    
- AddonConfigs Dictionary<string, object>
- Collection of addons
- Apms
List<Pulumi.Azure Native. App Platform. Inputs. Apm Reference> 
- Collection of ApmReferences
- ContainerProbe Pulumi.Settings Azure Native. App Platform. Inputs. Container Probe Settings 
- Container liveness and readiness probe settings
- EnvironmentVariables Dictionary<string, string>
- Collection of environment variables
- LivenessProbe Pulumi.Azure Native. App Platform. Inputs. Probe 
- Periodic probe of App Instance liveness. App Instance will be restarted if the probe fails. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
- ReadinessProbe Pulumi.Azure Native. App Platform. Inputs. Probe 
- Periodic probe of App Instance service readiness. App Instance will be removed from service endpoints if the probe fails. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
- ResourceRequests Pulumi.Azure Native. App Platform. Inputs. Resource Requests 
- The requested resource quantity for required CPU and Memory. It is recommended that using this field to represent the required CPU and Memory, the old field cpu and memoryInGB will be deprecated later.
- Scale
Pulumi.Azure Native. App Platform. Inputs. Scale 
- Scaling properties for the Azure Spring Apps App Instance.
- StartupProbe Pulumi.Azure Native. App Platform. Inputs. Probe 
- StartupProbe indicates that the App Instance has successfully initialized. If specified, no other probes are executed until this completes successfully. If this probe fails, the Pod will be restarted, just as if the livenessProbe failed. This can be used to provide different probe parameters at the beginning of a App Instance's lifecycle, when it might take a long time to load data or warm a cache, than during steady-state operation. This cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
- TerminationGrace intPeriod Seconds 
- Optional duration in seconds the App Instance needs to terminate gracefully. May be decreased in delete request. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). If this value is nil, the default grace period will be used instead. The grace period is the duration in seconds after the processes running in the App Instance are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. Defaults to 90 seconds.
- AddonConfigs map[string]interface{}
- Collection of addons
- Apms
[]ApmReference 
- Collection of ApmReferences
- ContainerProbe ContainerSettings Probe Settings 
- Container liveness and readiness probe settings
- EnvironmentVariables map[string]string
- Collection of environment variables
- LivenessProbe Probe
- Periodic probe of App Instance liveness. App Instance will be restarted if the probe fails. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
- ReadinessProbe Probe
- Periodic probe of App Instance service readiness. App Instance will be removed from service endpoints if the probe fails. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
- ResourceRequests ResourceRequests 
- The requested resource quantity for required CPU and Memory. It is recommended that using this field to represent the required CPU and Memory, the old field cpu and memoryInGB will be deprecated later.
- Scale Scale
- Scaling properties for the Azure Spring Apps App Instance.
- StartupProbe Probe
- StartupProbe indicates that the App Instance has successfully initialized. If specified, no other probes are executed until this completes successfully. If this probe fails, the Pod will be restarted, just as if the livenessProbe failed. This can be used to provide different probe parameters at the beginning of a App Instance's lifecycle, when it might take a long time to load data or warm a cache, than during steady-state operation. This cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
- TerminationGrace intPeriod Seconds 
- Optional duration in seconds the App Instance needs to terminate gracefully. May be decreased in delete request. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). If this value is nil, the default grace period will be used instead. The grace period is the duration in seconds after the processes running in the App Instance are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. Defaults to 90 seconds.
- addonConfigs Map<String,Object>
- Collection of addons
- apms
List<ApmReference> 
- Collection of ApmReferences
- containerProbe ContainerSettings Probe Settings 
- Container liveness and readiness probe settings
- environmentVariables Map<String,String>
- Collection of environment variables
- livenessProbe Probe
- Periodic probe of App Instance liveness. App Instance will be restarted if the probe fails. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
- readinessProbe Probe
- Periodic probe of App Instance service readiness. App Instance will be removed from service endpoints if the probe fails. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
- resourceRequests ResourceRequests 
- The requested resource quantity for required CPU and Memory. It is recommended that using this field to represent the required CPU and Memory, the old field cpu and memoryInGB will be deprecated later.
- scale Scale
- Scaling properties for the Azure Spring Apps App Instance.
- startupProbe Probe
- StartupProbe indicates that the App Instance has successfully initialized. If specified, no other probes are executed until this completes successfully. If this probe fails, the Pod will be restarted, just as if the livenessProbe failed. This can be used to provide different probe parameters at the beginning of a App Instance's lifecycle, when it might take a long time to load data or warm a cache, than during steady-state operation. This cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
- terminationGrace IntegerPeriod Seconds 
- Optional duration in seconds the App Instance needs to terminate gracefully. May be decreased in delete request. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). If this value is nil, the default grace period will be used instead. The grace period is the duration in seconds after the processes running in the App Instance are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. Defaults to 90 seconds.
- addonConfigs {[key: string]: any}
- Collection of addons
- apms
ApmReference[] 
- Collection of ApmReferences
- containerProbe ContainerSettings Probe Settings 
- Container liveness and readiness probe settings
- environmentVariables {[key: string]: string}
- Collection of environment variables
- livenessProbe Probe
- Periodic probe of App Instance liveness. App Instance will be restarted if the probe fails. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
- readinessProbe Probe
- Periodic probe of App Instance service readiness. App Instance will be removed from service endpoints if the probe fails. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
- resourceRequests ResourceRequests 
- The requested resource quantity for required CPU and Memory. It is recommended that using this field to represent the required CPU and Memory, the old field cpu and memoryInGB will be deprecated later.
- scale Scale
- Scaling properties for the Azure Spring Apps App Instance.
- startupProbe Probe
- StartupProbe indicates that the App Instance has successfully initialized. If specified, no other probes are executed until this completes successfully. If this probe fails, the Pod will be restarted, just as if the livenessProbe failed. This can be used to provide different probe parameters at the beginning of a App Instance's lifecycle, when it might take a long time to load data or warm a cache, than during steady-state operation. This cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
- terminationGrace numberPeriod Seconds 
- Optional duration in seconds the App Instance needs to terminate gracefully. May be decreased in delete request. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). If this value is nil, the default grace period will be used instead. The grace period is the duration in seconds after the processes running in the App Instance are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. Defaults to 90 seconds.
- addon_configs Mapping[str, Any]
- Collection of addons
- apms
Sequence[ApmReference] 
- Collection of ApmReferences
- container_probe_ Containersettings Probe Settings 
- Container liveness and readiness probe settings
- environment_variables Mapping[str, str]
- Collection of environment variables
- liveness_probe Probe
- Periodic probe of App Instance liveness. App Instance will be restarted if the probe fails. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
- readiness_probe Probe
- Periodic probe of App Instance service readiness. App Instance will be removed from service endpoints if the probe fails. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
- resource_requests ResourceRequests 
- The requested resource quantity for required CPU and Memory. It is recommended that using this field to represent the required CPU and Memory, the old field cpu and memoryInGB will be deprecated later.
- scale Scale
- Scaling properties for the Azure Spring Apps App Instance.
- startup_probe Probe
- StartupProbe indicates that the App Instance has successfully initialized. If specified, no other probes are executed until this completes successfully. If this probe fails, the Pod will be restarted, just as if the livenessProbe failed. This can be used to provide different probe parameters at the beginning of a App Instance's lifecycle, when it might take a long time to load data or warm a cache, than during steady-state operation. This cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
- termination_grace_ intperiod_ seconds 
- Optional duration in seconds the App Instance needs to terminate gracefully. May be decreased in delete request. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). If this value is nil, the default grace period will be used instead. The grace period is the duration in seconds after the processes running in the App Instance are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. Defaults to 90 seconds.
- addonConfigs Map<Any>
- Collection of addons
- apms List<Property Map>
- Collection of ApmReferences
- containerProbe Property MapSettings 
- Container liveness and readiness probe settings
- environmentVariables Map<String>
- Collection of environment variables
- livenessProbe Property Map
- Periodic probe of App Instance liveness. App Instance will be restarted if the probe fails. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
- readinessProbe Property Map
- Periodic probe of App Instance service readiness. App Instance will be removed from service endpoints if the probe fails. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
- resourceRequests Property Map
- The requested resource quantity for required CPU and Memory. It is recommended that using this field to represent the required CPU and Memory, the old field cpu and memoryInGB will be deprecated later.
- scale Property Map
- Scaling properties for the Azure Spring Apps App Instance.
- startupProbe Property Map
- StartupProbe indicates that the App Instance has successfully initialized. If specified, no other probes are executed until this completes successfully. If this probe fails, the Pod will be restarted, just as if the livenessProbe failed. This can be used to provide different probe parameters at the beginning of a App Instance's lifecycle, when it might take a long time to load data or warm a cache, than during steady-state operation. This cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
- terminationGrace NumberPeriod Seconds 
- Optional duration in seconds the App Instance needs to terminate gracefully. May be decreased in delete request. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). If this value is nil, the default grace period will be used instead. The grace period is the duration in seconds after the processes running in the App Instance are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. Defaults to 90 seconds.
DeploymentSettingsResponse, DeploymentSettingsResponseArgs      
- AddonConfigs Dictionary<string, object>
- Collection of addons
- Apms
List<Pulumi.Azure Native. App Platform. Inputs. Apm Reference Response> 
- Collection of ApmReferences
- ContainerProbe Pulumi.Settings Azure Native. App Platform. Inputs. Container Probe Settings Response 
- Container liveness and readiness probe settings
- EnvironmentVariables Dictionary<string, string>
- Collection of environment variables
- LivenessProbe Pulumi.Azure Native. App Platform. Inputs. Probe Response 
- Periodic probe of App Instance liveness. App Instance will be restarted if the probe fails. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
- ReadinessProbe Pulumi.Azure Native. App Platform. Inputs. Probe Response 
- Periodic probe of App Instance service readiness. App Instance will be removed from service endpoints if the probe fails. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
- ResourceRequests Pulumi.Azure Native. App Platform. Inputs. Resource Requests Response 
- The requested resource quantity for required CPU and Memory. It is recommended that using this field to represent the required CPU and Memory, the old field cpu and memoryInGB will be deprecated later.
- Scale
Pulumi.Azure Native. App Platform. Inputs. Scale Response 
- Scaling properties for the Azure Spring Apps App Instance.
- StartupProbe Pulumi.Azure Native. App Platform. Inputs. Probe Response 
- StartupProbe indicates that the App Instance has successfully initialized. If specified, no other probes are executed until this completes successfully. If this probe fails, the Pod will be restarted, just as if the livenessProbe failed. This can be used to provide different probe parameters at the beginning of a App Instance's lifecycle, when it might take a long time to load data or warm a cache, than during steady-state operation. This cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
- TerminationGrace intPeriod Seconds 
- Optional duration in seconds the App Instance needs to terminate gracefully. May be decreased in delete request. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). If this value is nil, the default grace period will be used instead. The grace period is the duration in seconds after the processes running in the App Instance are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. Defaults to 90 seconds.
- AddonConfigs map[string]interface{}
- Collection of addons
- Apms
[]ApmReference Response 
- Collection of ApmReferences
- ContainerProbe ContainerSettings Probe Settings Response 
- Container liveness and readiness probe settings
- EnvironmentVariables map[string]string
- Collection of environment variables
- LivenessProbe ProbeResponse 
- Periodic probe of App Instance liveness. App Instance will be restarted if the probe fails. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
- ReadinessProbe ProbeResponse 
- Periodic probe of App Instance service readiness. App Instance will be removed from service endpoints if the probe fails. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
- ResourceRequests ResourceRequests Response 
- The requested resource quantity for required CPU and Memory. It is recommended that using this field to represent the required CPU and Memory, the old field cpu and memoryInGB will be deprecated later.
- Scale
ScaleResponse 
- Scaling properties for the Azure Spring Apps App Instance.
- StartupProbe ProbeResponse 
- StartupProbe indicates that the App Instance has successfully initialized. If specified, no other probes are executed until this completes successfully. If this probe fails, the Pod will be restarted, just as if the livenessProbe failed. This can be used to provide different probe parameters at the beginning of a App Instance's lifecycle, when it might take a long time to load data or warm a cache, than during steady-state operation. This cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
- TerminationGrace intPeriod Seconds 
- Optional duration in seconds the App Instance needs to terminate gracefully. May be decreased in delete request. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). If this value is nil, the default grace period will be used instead. The grace period is the duration in seconds after the processes running in the App Instance are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. Defaults to 90 seconds.
- addonConfigs Map<String,Object>
- Collection of addons
- apms
List<ApmReference Response> 
- Collection of ApmReferences
- containerProbe ContainerSettings Probe Settings Response 
- Container liveness and readiness probe settings
- environmentVariables Map<String,String>
- Collection of environment variables
- livenessProbe ProbeResponse 
- Periodic probe of App Instance liveness. App Instance will be restarted if the probe fails. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
- readinessProbe ProbeResponse 
- Periodic probe of App Instance service readiness. App Instance will be removed from service endpoints if the probe fails. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
- resourceRequests ResourceRequests Response 
- The requested resource quantity for required CPU and Memory. It is recommended that using this field to represent the required CPU and Memory, the old field cpu and memoryInGB will be deprecated later.
- scale
ScaleResponse 
- Scaling properties for the Azure Spring Apps App Instance.
- startupProbe ProbeResponse 
- StartupProbe indicates that the App Instance has successfully initialized. If specified, no other probes are executed until this completes successfully. If this probe fails, the Pod will be restarted, just as if the livenessProbe failed. This can be used to provide different probe parameters at the beginning of a App Instance's lifecycle, when it might take a long time to load data or warm a cache, than during steady-state operation. This cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
- terminationGrace IntegerPeriod Seconds 
- Optional duration in seconds the App Instance needs to terminate gracefully. May be decreased in delete request. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). If this value is nil, the default grace period will be used instead. The grace period is the duration in seconds after the processes running in the App Instance are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. Defaults to 90 seconds.
- addonConfigs {[key: string]: any}
- Collection of addons
- apms
ApmReference Response[] 
- Collection of ApmReferences
- containerProbe ContainerSettings Probe Settings Response 
- Container liveness and readiness probe settings
- environmentVariables {[key: string]: string}
- Collection of environment variables
- livenessProbe ProbeResponse 
- Periodic probe of App Instance liveness. App Instance will be restarted if the probe fails. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
- readinessProbe ProbeResponse 
- Periodic probe of App Instance service readiness. App Instance will be removed from service endpoints if the probe fails. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
- resourceRequests ResourceRequests Response 
- The requested resource quantity for required CPU and Memory. It is recommended that using this field to represent the required CPU and Memory, the old field cpu and memoryInGB will be deprecated later.
- scale
ScaleResponse 
- Scaling properties for the Azure Spring Apps App Instance.
- startupProbe ProbeResponse 
- StartupProbe indicates that the App Instance has successfully initialized. If specified, no other probes are executed until this completes successfully. If this probe fails, the Pod will be restarted, just as if the livenessProbe failed. This can be used to provide different probe parameters at the beginning of a App Instance's lifecycle, when it might take a long time to load data or warm a cache, than during steady-state operation. This cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
- terminationGrace numberPeriod Seconds 
- Optional duration in seconds the App Instance needs to terminate gracefully. May be decreased in delete request. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). If this value is nil, the default grace period will be used instead. The grace period is the duration in seconds after the processes running in the App Instance are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. Defaults to 90 seconds.
- addon_configs Mapping[str, Any]
- Collection of addons
- apms
Sequence[ApmReference Response] 
- Collection of ApmReferences
- container_probe_ Containersettings Probe Settings Response 
- Container liveness and readiness probe settings
- environment_variables Mapping[str, str]
- Collection of environment variables
- liveness_probe ProbeResponse 
- Periodic probe of App Instance liveness. App Instance will be restarted if the probe fails. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
- readiness_probe ProbeResponse 
- Periodic probe of App Instance service readiness. App Instance will be removed from service endpoints if the probe fails. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
- resource_requests ResourceRequests Response 
- The requested resource quantity for required CPU and Memory. It is recommended that using this field to represent the required CPU and Memory, the old field cpu and memoryInGB will be deprecated later.
- scale
ScaleResponse 
- Scaling properties for the Azure Spring Apps App Instance.
- startup_probe ProbeResponse 
- StartupProbe indicates that the App Instance has successfully initialized. If specified, no other probes are executed until this completes successfully. If this probe fails, the Pod will be restarted, just as if the livenessProbe failed. This can be used to provide different probe parameters at the beginning of a App Instance's lifecycle, when it might take a long time to load data or warm a cache, than during steady-state operation. This cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
- termination_grace_ intperiod_ seconds 
- Optional duration in seconds the App Instance needs to terminate gracefully. May be decreased in delete request. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). If this value is nil, the default grace period will be used instead. The grace period is the duration in seconds after the processes running in the App Instance are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. Defaults to 90 seconds.
- addonConfigs Map<Any>
- Collection of addons
- apms List<Property Map>
- Collection of ApmReferences
- containerProbe Property MapSettings 
- Container liveness and readiness probe settings
- environmentVariables Map<String>
- Collection of environment variables
- livenessProbe Property Map
- Periodic probe of App Instance liveness. App Instance will be restarted if the probe fails. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
- readinessProbe Property Map
- Periodic probe of App Instance service readiness. App Instance will be removed from service endpoints if the probe fails. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
- resourceRequests Property Map
- The requested resource quantity for required CPU and Memory. It is recommended that using this field to represent the required CPU and Memory, the old field cpu and memoryInGB will be deprecated later.
- scale Property Map
- Scaling properties for the Azure Spring Apps App Instance.
- startupProbe Property Map
- StartupProbe indicates that the App Instance has successfully initialized. If specified, no other probes are executed until this completes successfully. If this probe fails, the Pod will be restarted, just as if the livenessProbe failed. This can be used to provide different probe parameters at the beginning of a App Instance's lifecycle, when it might take a long time to load data or warm a cache, than during steady-state operation. This cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
- terminationGrace NumberPeriod Seconds 
- Optional duration in seconds the App Instance needs to terminate gracefully. May be decreased in delete request. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). If this value is nil, the default grace period will be used instead. The grace period is the duration in seconds after the processes running in the App Instance are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. Defaults to 90 seconds.
ExecAction, ExecActionArgs    
- Command List<string>
- Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is not run inside a shell, so traditional shell instructions ('|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.
- Command []string
- Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is not run inside a shell, so traditional shell instructions ('|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.
- command List<String>
- Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is not run inside a shell, so traditional shell instructions ('|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.
- command string[]
- Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is not run inside a shell, so traditional shell instructions ('|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.
- command Sequence[str]
- Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is not run inside a shell, so traditional shell instructions ('|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.
- command List<String>
- Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is not run inside a shell, so traditional shell instructions ('|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.
ExecActionResponse, ExecActionResponseArgs      
- Command List<string>
- Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is not run inside a shell, so traditional shell instructions ('|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.
- Command []string
- Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is not run inside a shell, so traditional shell instructions ('|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.
- command List<String>
- Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is not run inside a shell, so traditional shell instructions ('|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.
- command string[]
- Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is not run inside a shell, so traditional shell instructions ('|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.
- command Sequence[str]
- Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is not run inside a shell, so traditional shell instructions ('|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.
- command List<String>
- Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is not run inside a shell, so traditional shell instructions ('|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.
HTTPGetAction, HTTPGetActionArgs    
- Path string
- Path to access on the HTTP server.
- Scheme
string | Pulumi.Azure Native. App Platform. HTTPScheme Type 
- Scheme to use for connecting to the host. Defaults to HTTP. - Possible enum values: - "HTTP"means that the scheme used will be http://
- "HTTPS"means that the scheme used will be https://
 
- Path string
- Path to access on the HTTP server.
- Scheme
string | HTTPSchemeType 
- Scheme to use for connecting to the host. Defaults to HTTP. - Possible enum values: - "HTTP"means that the scheme used will be http://
- "HTTPS"means that the scheme used will be https://
 
- path String
- Path to access on the HTTP server.
- scheme
String | HTTPSchemeType 
- Scheme to use for connecting to the host. Defaults to HTTP. - Possible enum values: - "HTTP"means that the scheme used will be http://
- "HTTPS"means that the scheme used will be https://
 
- path string
- Path to access on the HTTP server.
- scheme
string | HTTPSchemeType 
- Scheme to use for connecting to the host. Defaults to HTTP. - Possible enum values: - "HTTP"means that the scheme used will be http://
- "HTTPS"means that the scheme used will be https://
 
- path str
- Path to access on the HTTP server.
- scheme
str | HTTPSchemeType 
- Scheme to use for connecting to the host. Defaults to HTTP. - Possible enum values: - "HTTP"means that the scheme used will be http://
- "HTTPS"means that the scheme used will be https://
 
- path String
- Path to access on the HTTP server.
- scheme String | "HTTP" | "HTTPS"
- Scheme to use for connecting to the host. Defaults to HTTP. - Possible enum values: - "HTTP"means that the scheme used will be http://
- "HTTPS"means that the scheme used will be https://
 
HTTPGetActionResponse, HTTPGetActionResponseArgs      
HTTPSchemeType, HTTPSchemeTypeArgs    
- HTTP
- HTTP
- HTTPS
- HTTPS
- HTTPSchemeType HTTP 
- HTTP
- HTTPSchemeType HTTPS 
- HTTPS
- HTTP
- HTTP
- HTTPS
- HTTPS
- HTTP
- HTTP
- HTTPS
- HTTPS
- HTTP
- HTTP
- HTTPS
- HTTPS
- "HTTP"
- HTTP
- "HTTPS"
- HTTPS
HttpScaleRule, HttpScaleRuleArgs      
- Auth
List<Pulumi.Azure Native. App Platform. Inputs. Scale Rule Auth> 
- Authentication secrets for the custom scale rule.
- Metadata Dictionary<string, string>
- Metadata properties to describe http scale rule.
- Auth
[]ScaleRule Auth 
- Authentication secrets for the custom scale rule.
- Metadata map[string]string
- Metadata properties to describe http scale rule.
- auth
List<ScaleRule Auth> 
- Authentication secrets for the custom scale rule.
- metadata Map<String,String>
- Metadata properties to describe http scale rule.
- auth
ScaleRule Auth[] 
- Authentication secrets for the custom scale rule.
- metadata {[key: string]: string}
- Metadata properties to describe http scale rule.
- auth
Sequence[ScaleRule Auth] 
- Authentication secrets for the custom scale rule.
- metadata Mapping[str, str]
- Metadata properties to describe http scale rule.
- auth List<Property Map>
- Authentication secrets for the custom scale rule.
- metadata Map<String>
- Metadata properties to describe http scale rule.
HttpScaleRuleResponse, HttpScaleRuleResponseArgs        
- Auth
List<Pulumi.Azure Native. App Platform. Inputs. Scale Rule Auth Response> 
- Authentication secrets for the custom scale rule.
- Metadata Dictionary<string, string>
- Metadata properties to describe http scale rule.
- Auth
[]ScaleRule Auth Response 
- Authentication secrets for the custom scale rule.
- Metadata map[string]string
- Metadata properties to describe http scale rule.
- auth
List<ScaleRule Auth Response> 
- Authentication secrets for the custom scale rule.
- metadata Map<String,String>
- Metadata properties to describe http scale rule.
- auth
ScaleRule Auth Response[] 
- Authentication secrets for the custom scale rule.
- metadata {[key: string]: string}
- Metadata properties to describe http scale rule.
- auth
Sequence[ScaleRule Auth Response] 
- Authentication secrets for the custom scale rule.
- metadata Mapping[str, str]
- Metadata properties to describe http scale rule.
- auth List<Property Map>
- Authentication secrets for the custom scale rule.
- metadata Map<String>
- Metadata properties to describe http scale rule.
ImageRegistryCredential, ImageRegistryCredentialArgs      
ImageRegistryCredentialResponse, ImageRegistryCredentialResponseArgs        
JarUploadedUserSourceInfo, JarUploadedUserSourceInfoArgs          
- JvmOptions string
- JVM parameter
- RelativePath string
- Relative path of the storage which stores the source
- RuntimeVersion string
- Runtime version of the Jar file
- Version string
- Version of the source
- JvmOptions string
- JVM parameter
- RelativePath string
- Relative path of the storage which stores the source
- RuntimeVersion string
- Runtime version of the Jar file
- Version string
- Version of the source
- jvmOptions String
- JVM parameter
- relativePath String
- Relative path of the storage which stores the source
- runtimeVersion String
- Runtime version of the Jar file
- version String
- Version of the source
- jvmOptions string
- JVM parameter
- relativePath string
- Relative path of the storage which stores the source
- runtimeVersion string
- Runtime version of the Jar file
- version string
- Version of the source
- jvm_options str
- JVM parameter
- relative_path str
- Relative path of the storage which stores the source
- runtime_version str
- Runtime version of the Jar file
- version str
- Version of the source
- jvmOptions String
- JVM parameter
- relativePath String
- Relative path of the storage which stores the source
- runtimeVersion String
- Runtime version of the Jar file
- version String
- Version of the source
JarUploadedUserSourceInfoResponse, JarUploadedUserSourceInfoResponseArgs            
- JvmOptions string
- JVM parameter
- RelativePath string
- Relative path of the storage which stores the source
- RuntimeVersion string
- Runtime version of the Jar file
- Version string
- Version of the source
- JvmOptions string
- JVM parameter
- RelativePath string
- Relative path of the storage which stores the source
- RuntimeVersion string
- Runtime version of the Jar file
- Version string
- Version of the source
- jvmOptions String
- JVM parameter
- relativePath String
- Relative path of the storage which stores the source
- runtimeVersion String
- Runtime version of the Jar file
- version String
- Version of the source
- jvmOptions string
- JVM parameter
- relativePath string
- Relative path of the storage which stores the source
- runtimeVersion string
- Runtime version of the Jar file
- version string
- Version of the source
- jvm_options str
- JVM parameter
- relative_path str
- Relative path of the storage which stores the source
- runtime_version str
- Runtime version of the Jar file
- version str
- Version of the source
- jvmOptions String
- JVM parameter
- relativePath String
- Relative path of the storage which stores the source
- runtimeVersion String
- Runtime version of the Jar file
- version String
- Version of the source
NetCoreZipUploadedUserSourceInfo, NetCoreZipUploadedUserSourceInfoArgs              
- NetCore stringMain Entry Path 
- The path to the .NET executable relative to zip root
- RelativePath string
- Relative path of the storage which stores the source
- RuntimeVersion string
- Runtime version of the .Net file
- Version string
- Version of the source
- NetCore stringMain Entry Path 
- The path to the .NET executable relative to zip root
- RelativePath string
- Relative path of the storage which stores the source
- RuntimeVersion string
- Runtime version of the .Net file
- Version string
- Version of the source
- netCore StringMain Entry Path 
- The path to the .NET executable relative to zip root
- relativePath String
- Relative path of the storage which stores the source
- runtimeVersion String
- Runtime version of the .Net file
- version String
- Version of the source
- netCore stringMain Entry Path 
- The path to the .NET executable relative to zip root
- relativePath string
- Relative path of the storage which stores the source
- runtimeVersion string
- Runtime version of the .Net file
- version string
- Version of the source
- net_core_ strmain_ entry_ path 
- The path to the .NET executable relative to zip root
- relative_path str
- Relative path of the storage which stores the source
- runtime_version str
- Runtime version of the .Net file
- version str
- Version of the source
- netCore StringMain Entry Path 
- The path to the .NET executable relative to zip root
- relativePath String
- Relative path of the storage which stores the source
- runtimeVersion String
- Runtime version of the .Net file
- version String
- Version of the source
NetCoreZipUploadedUserSourceInfoResponse, NetCoreZipUploadedUserSourceInfoResponseArgs                
- NetCore stringMain Entry Path 
- The path to the .NET executable relative to zip root
- RelativePath string
- Relative path of the storage which stores the source
- RuntimeVersion string
- Runtime version of the .Net file
- Version string
- Version of the source
- NetCore stringMain Entry Path 
- The path to the .NET executable relative to zip root
- RelativePath string
- Relative path of the storage which stores the source
- RuntimeVersion string
- Runtime version of the .Net file
- Version string
- Version of the source
- netCore StringMain Entry Path 
- The path to the .NET executable relative to zip root
- relativePath String
- Relative path of the storage which stores the source
- runtimeVersion String
- Runtime version of the .Net file
- version String
- Version of the source
- netCore stringMain Entry Path 
- The path to the .NET executable relative to zip root
- relativePath string
- Relative path of the storage which stores the source
- runtimeVersion string
- Runtime version of the .Net file
- version string
- Version of the source
- net_core_ strmain_ entry_ path 
- The path to the .NET executable relative to zip root
- relative_path str
- Relative path of the storage which stores the source
- runtime_version str
- Runtime version of the .Net file
- version str
- Version of the source
- netCore StringMain Entry Path 
- The path to the .NET executable relative to zip root
- relativePath String
- Relative path of the storage which stores the source
- runtimeVersion String
- Runtime version of the .Net file
- version String
- Version of the source
Probe, ProbeArgs  
- DisableProbe bool
- Indicate whether the probe is disabled.
- FailureThreshold int
- Minimum consecutive failures for the probe to be considered failed after having succeeded. Minimum value is 1.
- InitialDelay intSeconds 
- Number of seconds after the App Instance has started before probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
- PeriodSeconds int
- How often (in seconds) to perform the probe. Minimum value is 1.
- ProbeAction Pulumi.Azure | Pulumi.Native. App Platform. Inputs. Exec Action Azure | Pulumi.Native. App Platform. Inputs. HTTPGet Action Azure Native. App Platform. Inputs. TCPSocket Action 
- The action of the probe.
- SuccessThreshold int
- Minimum consecutive successes for the probe to be considered successful after having failed. Must be 1 for liveness and startup. Minimum value is 1.
- TimeoutSeconds int
- Number of seconds after which the probe times out. Minimum value is 1.
- DisableProbe bool
- Indicate whether the probe is disabled.
- FailureThreshold int
- Minimum consecutive failures for the probe to be considered failed after having succeeded. Minimum value is 1.
- InitialDelay intSeconds 
- Number of seconds after the App Instance has started before probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
- PeriodSeconds int
- How often (in seconds) to perform the probe. Minimum value is 1.
- ProbeAction ExecAction | HTTPGetAction | TCPSocketAction 
- The action of the probe.
- SuccessThreshold int
- Minimum consecutive successes for the probe to be considered successful after having failed. Must be 1 for liveness and startup. Minimum value is 1.
- TimeoutSeconds int
- Number of seconds after which the probe times out. Minimum value is 1.
- disableProbe Boolean
- Indicate whether the probe is disabled.
- failureThreshold Integer
- Minimum consecutive failures for the probe to be considered failed after having succeeded. Minimum value is 1.
- initialDelay IntegerSeconds 
- Number of seconds after the App Instance has started before probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
- periodSeconds Integer
- How often (in seconds) to perform the probe. Minimum value is 1.
- probeAction ExecAction | HTTPGetAction | TCPSocketAction 
- The action of the probe.
- successThreshold Integer
- Minimum consecutive successes for the probe to be considered successful after having failed. Must be 1 for liveness and startup. Minimum value is 1.
- timeoutSeconds Integer
- Number of seconds after which the probe times out. Minimum value is 1.
- disableProbe boolean
- Indicate whether the probe is disabled.
- failureThreshold number
- Minimum consecutive failures for the probe to be considered failed after having succeeded. Minimum value is 1.
- initialDelay numberSeconds 
- Number of seconds after the App Instance has started before probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
- periodSeconds number
- How often (in seconds) to perform the probe. Minimum value is 1.
- probeAction ExecAction | HTTPGetAction | TCPSocketAction 
- The action of the probe.
- successThreshold number
- Minimum consecutive successes for the probe to be considered successful after having failed. Must be 1 for liveness and startup. Minimum value is 1.
- timeoutSeconds number
- Number of seconds after which the probe times out. Minimum value is 1.
- disable_probe bool
- Indicate whether the probe is disabled.
- failure_threshold int
- Minimum consecutive failures for the probe to be considered failed after having succeeded. Minimum value is 1.
- initial_delay_ intseconds 
- Number of seconds after the App Instance has started before probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
- period_seconds int
- How often (in seconds) to perform the probe. Minimum value is 1.
- probe_action ExecAction | HTTPGetAction | TCPSocketAction 
- The action of the probe.
- success_threshold int
- Minimum consecutive successes for the probe to be considered successful after having failed. Must be 1 for liveness and startup. Minimum value is 1.
- timeout_seconds int
- Number of seconds after which the probe times out. Minimum value is 1.
- disableProbe Boolean
- Indicate whether the probe is disabled.
- failureThreshold Number
- Minimum consecutive failures for the probe to be considered failed after having succeeded. Minimum value is 1.
- initialDelay NumberSeconds 
- Number of seconds after the App Instance has started before probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
- periodSeconds Number
- How often (in seconds) to perform the probe. Minimum value is 1.
- probeAction Property Map | Property Map | Property Map
- The action of the probe.
- successThreshold Number
- Minimum consecutive successes for the probe to be considered successful after having failed. Must be 1 for liveness and startup. Minimum value is 1.
- timeoutSeconds Number
- Number of seconds after which the probe times out. Minimum value is 1.
ProbeResponse, ProbeResponseArgs    
- DisableProbe bool
- Indicate whether the probe is disabled.
- FailureThreshold int
- Minimum consecutive failures for the probe to be considered failed after having succeeded. Minimum value is 1.
- InitialDelay intSeconds 
- Number of seconds after the App Instance has started before probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
- PeriodSeconds int
- How often (in seconds) to perform the probe. Minimum value is 1.
- ProbeAction Pulumi.Azure | Pulumi.Native. App Platform. Inputs. Exec Action Response Azure | Pulumi.Native. App Platform. Inputs. HTTPGet Action Response Azure Native. App Platform. Inputs. TCPSocket Action Response 
- The action of the probe.
- SuccessThreshold int
- Minimum consecutive successes for the probe to be considered successful after having failed. Must be 1 for liveness and startup. Minimum value is 1.
- TimeoutSeconds int
- Number of seconds after which the probe times out. Minimum value is 1.
- DisableProbe bool
- Indicate whether the probe is disabled.
- FailureThreshold int
- Minimum consecutive failures for the probe to be considered failed after having succeeded. Minimum value is 1.
- InitialDelay intSeconds 
- Number of seconds after the App Instance has started before probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
- PeriodSeconds int
- How often (in seconds) to perform the probe. Minimum value is 1.
- ProbeAction ExecAction | HTTPGetResponse Action | TCPSocketResponse Action Response 
- The action of the probe.
- SuccessThreshold int
- Minimum consecutive successes for the probe to be considered successful after having failed. Must be 1 for liveness and startup. Minimum value is 1.
- TimeoutSeconds int
- Number of seconds after which the probe times out. Minimum value is 1.
- disableProbe Boolean
- Indicate whether the probe is disabled.
- failureThreshold Integer
- Minimum consecutive failures for the probe to be considered failed after having succeeded. Minimum value is 1.
- initialDelay IntegerSeconds 
- Number of seconds after the App Instance has started before probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
- periodSeconds Integer
- How often (in seconds) to perform the probe. Minimum value is 1.
- probeAction ExecAction | HTTPGetResponse Action | TCPSocketResponse Action Response 
- The action of the probe.
- successThreshold Integer
- Minimum consecutive successes for the probe to be considered successful after having failed. Must be 1 for liveness and startup. Minimum value is 1.
- timeoutSeconds Integer
- Number of seconds after which the probe times out. Minimum value is 1.
- disableProbe boolean
- Indicate whether the probe is disabled.
- failureThreshold number
- Minimum consecutive failures for the probe to be considered failed after having succeeded. Minimum value is 1.
- initialDelay numberSeconds 
- Number of seconds after the App Instance has started before probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
- periodSeconds number
- How often (in seconds) to perform the probe. Minimum value is 1.
- probeAction ExecAction | HTTPGetResponse Action | TCPSocketResponse Action Response 
- The action of the probe.
- successThreshold number
- Minimum consecutive successes for the probe to be considered successful after having failed. Must be 1 for liveness and startup. Minimum value is 1.
- timeoutSeconds number
- Number of seconds after which the probe times out. Minimum value is 1.
- disable_probe bool
- Indicate whether the probe is disabled.
- failure_threshold int
- Minimum consecutive failures for the probe to be considered failed after having succeeded. Minimum value is 1.
- initial_delay_ intseconds 
- Number of seconds after the App Instance has started before probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
- period_seconds int
- How often (in seconds) to perform the probe. Minimum value is 1.
- probe_action ExecAction | HTTPGetResponse Action | TCPSocketResponse Action Response 
- The action of the probe.
- success_threshold int
- Minimum consecutive successes for the probe to be considered successful after having failed. Must be 1 for liveness and startup. Minimum value is 1.
- timeout_seconds int
- Number of seconds after which the probe times out. Minimum value is 1.
- disableProbe Boolean
- Indicate whether the probe is disabled.
- failureThreshold Number
- Minimum consecutive failures for the probe to be considered failed after having succeeded. Minimum value is 1.
- initialDelay NumberSeconds 
- Number of seconds after the App Instance has started before probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
- periodSeconds Number
- How often (in seconds) to perform the probe. Minimum value is 1.
- probeAction Property Map | Property Map | Property Map
- The action of the probe.
- successThreshold Number
- Minimum consecutive successes for the probe to be considered successful after having failed. Must be 1 for liveness and startup. Minimum value is 1.
- timeoutSeconds Number
- Number of seconds after which the probe times out. Minimum value is 1.
QueueScaleRule, QueueScaleRuleArgs      
- Auth
List<Pulumi.Azure Native. App Platform. Inputs. Scale Rule Auth> 
- Authentication secrets for the queue scale rule.
- QueueLength int
- Queue length.
- QueueName string
- Queue name.
- Auth
[]ScaleRule Auth 
- Authentication secrets for the queue scale rule.
- QueueLength int
- Queue length.
- QueueName string
- Queue name.
- auth
List<ScaleRule Auth> 
- Authentication secrets for the queue scale rule.
- queueLength Integer
- Queue length.
- queueName String
- Queue name.
- auth
ScaleRule Auth[] 
- Authentication secrets for the queue scale rule.
- queueLength number
- Queue length.
- queueName string
- Queue name.
- auth
Sequence[ScaleRule Auth] 
- Authentication secrets for the queue scale rule.
- queue_length int
- Queue length.
- queue_name str
- Queue name.
- auth List<Property Map>
- Authentication secrets for the queue scale rule.
- queueLength Number
- Queue length.
- queueName String
- Queue name.
QueueScaleRuleResponse, QueueScaleRuleResponseArgs        
- Auth
List<Pulumi.Azure Native. App Platform. Inputs. Scale Rule Auth Response> 
- Authentication secrets for the queue scale rule.
- QueueLength int
- Queue length.
- QueueName string
- Queue name.
- Auth
[]ScaleRule Auth Response 
- Authentication secrets for the queue scale rule.
- QueueLength int
- Queue length.
- QueueName string
- Queue name.
- auth
List<ScaleRule Auth Response> 
- Authentication secrets for the queue scale rule.
- queueLength Integer
- Queue length.
- queueName String
- Queue name.
- auth
ScaleRule Auth Response[] 
- Authentication secrets for the queue scale rule.
- queueLength number
- Queue length.
- queueName string
- Queue name.
- auth
Sequence[ScaleRule Auth Response] 
- Authentication secrets for the queue scale rule.
- queue_length int
- Queue length.
- queue_name str
- Queue name.
- auth List<Property Map>
- Authentication secrets for the queue scale rule.
- queueLength Number
- Queue length.
- queueName String
- Queue name.
ResourceRequests, ResourceRequestsArgs    
- Cpu string
- Required CPU. 1 core can be represented by 1 or 1000m. This should be 500m or 1 for Basic tier, and {500m, 1, 2, 3, 4} for Standard tier.
- Memory string
- Required memory. 1 GB can be represented by 1Gi or 1024Mi. This should be {512Mi, 1Gi, 2Gi} for Basic tier, and {512Mi, 1Gi, 2Gi, ..., 8Gi} for Standard tier.
- Cpu string
- Required CPU. 1 core can be represented by 1 or 1000m. This should be 500m or 1 for Basic tier, and {500m, 1, 2, 3, 4} for Standard tier.
- Memory string
- Required memory. 1 GB can be represented by 1Gi or 1024Mi. This should be {512Mi, 1Gi, 2Gi} for Basic tier, and {512Mi, 1Gi, 2Gi, ..., 8Gi} for Standard tier.
- cpu String
- Required CPU. 1 core can be represented by 1 or 1000m. This should be 500m or 1 for Basic tier, and {500m, 1, 2, 3, 4} for Standard tier.
- memory String
- Required memory. 1 GB can be represented by 1Gi or 1024Mi. This should be {512Mi, 1Gi, 2Gi} for Basic tier, and {512Mi, 1Gi, 2Gi, ..., 8Gi} for Standard tier.
- cpu string
- Required CPU. 1 core can be represented by 1 or 1000m. This should be 500m or 1 for Basic tier, and {500m, 1, 2, 3, 4} for Standard tier.
- memory string
- Required memory. 1 GB can be represented by 1Gi or 1024Mi. This should be {512Mi, 1Gi, 2Gi} for Basic tier, and {512Mi, 1Gi, 2Gi, ..., 8Gi} for Standard tier.
- cpu str
- Required CPU. 1 core can be represented by 1 or 1000m. This should be 500m or 1 for Basic tier, and {500m, 1, 2, 3, 4} for Standard tier.
- memory str
- Required memory. 1 GB can be represented by 1Gi or 1024Mi. This should be {512Mi, 1Gi, 2Gi} for Basic tier, and {512Mi, 1Gi, 2Gi, ..., 8Gi} for Standard tier.
- cpu String
- Required CPU. 1 core can be represented by 1 or 1000m. This should be 500m or 1 for Basic tier, and {500m, 1, 2, 3, 4} for Standard tier.
- memory String
- Required memory. 1 GB can be represented by 1Gi or 1024Mi. This should be {512Mi, 1Gi, 2Gi} for Basic tier, and {512Mi, 1Gi, 2Gi, ..., 8Gi} for Standard tier.
ResourceRequestsResponse, ResourceRequestsResponseArgs      
- Cpu string
- Required CPU. 1 core can be represented by 1 or 1000m. This should be 500m or 1 for Basic tier, and {500m, 1, 2, 3, 4} for Standard tier.
- Memory string
- Required memory. 1 GB can be represented by 1Gi or 1024Mi. This should be {512Mi, 1Gi, 2Gi} for Basic tier, and {512Mi, 1Gi, 2Gi, ..., 8Gi} for Standard tier.
- Cpu string
- Required CPU. 1 core can be represented by 1 or 1000m. This should be 500m or 1 for Basic tier, and {500m, 1, 2, 3, 4} for Standard tier.
- Memory string
- Required memory. 1 GB can be represented by 1Gi or 1024Mi. This should be {512Mi, 1Gi, 2Gi} for Basic tier, and {512Mi, 1Gi, 2Gi, ..., 8Gi} for Standard tier.
- cpu String
- Required CPU. 1 core can be represented by 1 or 1000m. This should be 500m or 1 for Basic tier, and {500m, 1, 2, 3, 4} for Standard tier.
- memory String
- Required memory. 1 GB can be represented by 1Gi or 1024Mi. This should be {512Mi, 1Gi, 2Gi} for Basic tier, and {512Mi, 1Gi, 2Gi, ..., 8Gi} for Standard tier.
- cpu string
- Required CPU. 1 core can be represented by 1 or 1000m. This should be 500m or 1 for Basic tier, and {500m, 1, 2, 3, 4} for Standard tier.
- memory string
- Required memory. 1 GB can be represented by 1Gi or 1024Mi. This should be {512Mi, 1Gi, 2Gi} for Basic tier, and {512Mi, 1Gi, 2Gi, ..., 8Gi} for Standard tier.
- cpu str
- Required CPU. 1 core can be represented by 1 or 1000m. This should be 500m or 1 for Basic tier, and {500m, 1, 2, 3, 4} for Standard tier.
- memory str
- Required memory. 1 GB can be represented by 1Gi or 1024Mi. This should be {512Mi, 1Gi, 2Gi} for Basic tier, and {512Mi, 1Gi, 2Gi, ..., 8Gi} for Standard tier.
- cpu String
- Required CPU. 1 core can be represented by 1 or 1000m. This should be 500m or 1 for Basic tier, and {500m, 1, 2, 3, 4} for Standard tier.
- memory String
- Required memory. 1 GB can be represented by 1Gi or 1024Mi. This should be {512Mi, 1Gi, 2Gi} for Basic tier, and {512Mi, 1Gi, 2Gi, ..., 8Gi} for Standard tier.
Scale, ScaleArgs  
- MaxReplicas int
- Optional. Maximum number of container replicas. Defaults to 10 if not set.
- MinReplicas int
- Optional. Minimum number of container replicas.
- Rules
List<Pulumi.Azure Native. App Platform. Inputs. Scale Rule> 
- Scaling rules.
- MaxReplicas int
- Optional. Maximum number of container replicas. Defaults to 10 if not set.
- MinReplicas int
- Optional. Minimum number of container replicas.
- Rules
[]ScaleRule 
- Scaling rules.
- maxReplicas Integer
- Optional. Maximum number of container replicas. Defaults to 10 if not set.
- minReplicas Integer
- Optional. Minimum number of container replicas.
- rules
List<ScaleRule> 
- Scaling rules.
- maxReplicas number
- Optional. Maximum number of container replicas. Defaults to 10 if not set.
- minReplicas number
- Optional. Minimum number of container replicas.
- rules
ScaleRule[] 
- Scaling rules.
- max_replicas int
- Optional. Maximum number of container replicas. Defaults to 10 if not set.
- min_replicas int
- Optional. Minimum number of container replicas.
- rules
Sequence[ScaleRule] 
- Scaling rules.
- maxReplicas Number
- Optional. Maximum number of container replicas. Defaults to 10 if not set.
- minReplicas Number
- Optional. Minimum number of container replicas.
- rules List<Property Map>
- Scaling rules.
ScaleResponse, ScaleResponseArgs    
- MaxReplicas int
- Optional. Maximum number of container replicas. Defaults to 10 if not set.
- MinReplicas int
- Optional. Minimum number of container replicas.
- Rules
List<Pulumi.Azure Native. App Platform. Inputs. Scale Rule Response> 
- Scaling rules.
- MaxReplicas int
- Optional. Maximum number of container replicas. Defaults to 10 if not set.
- MinReplicas int
- Optional. Minimum number of container replicas.
- Rules
[]ScaleRule Response 
- Scaling rules.
- maxReplicas Integer
- Optional. Maximum number of container replicas. Defaults to 10 if not set.
- minReplicas Integer
- Optional. Minimum number of container replicas.
- rules
List<ScaleRule Response> 
- Scaling rules.
- maxReplicas number
- Optional. Maximum number of container replicas. Defaults to 10 if not set.
- minReplicas number
- Optional. Minimum number of container replicas.
- rules
ScaleRule Response[] 
- Scaling rules.
- max_replicas int
- Optional. Maximum number of container replicas. Defaults to 10 if not set.
- min_replicas int
- Optional. Minimum number of container replicas.
- rules
Sequence[ScaleRule Response] 
- Scaling rules.
- maxReplicas Number
- Optional. Maximum number of container replicas. Defaults to 10 if not set.
- minReplicas Number
- Optional. Minimum number of container replicas.
- rules List<Property Map>
- Scaling rules.
ScaleRule, ScaleRuleArgs    
- AzureQueue Pulumi.Azure Native. App Platform. Inputs. Queue Scale Rule 
- Azure Queue based scaling.
- Custom
Pulumi.Azure Native. App Platform. Inputs. Custom Scale Rule 
- Custom scale rule.
- Http
Pulumi.Azure Native. App Platform. Inputs. Http Scale Rule 
- HTTP requests based scaling.
- Name string
- Scale Rule Name
- Tcp
Pulumi.Azure Native. App Platform. Inputs. Tcp Scale Rule 
- Tcp requests based scaling.
- AzureQueue QueueScale Rule 
- Azure Queue based scaling.
- Custom
CustomScale Rule 
- Custom scale rule.
- Http
HttpScale Rule 
- HTTP requests based scaling.
- Name string
- Scale Rule Name
- Tcp
TcpScale Rule 
- Tcp requests based scaling.
- azureQueue QueueScale Rule 
- Azure Queue based scaling.
- custom
CustomScale Rule 
- Custom scale rule.
- http
HttpScale Rule 
- HTTP requests based scaling.
- name String
- Scale Rule Name
- tcp
TcpScale Rule 
- Tcp requests based scaling.
- azureQueue QueueScale Rule 
- Azure Queue based scaling.
- custom
CustomScale Rule 
- Custom scale rule.
- http
HttpScale Rule 
- HTTP requests based scaling.
- name string
- Scale Rule Name
- tcp
TcpScale Rule 
- Tcp requests based scaling.
- azure_queue QueueScale Rule 
- Azure Queue based scaling.
- custom
CustomScale Rule 
- Custom scale rule.
- http
HttpScale Rule 
- HTTP requests based scaling.
- name str
- Scale Rule Name
- tcp
TcpScale Rule 
- Tcp requests based scaling.
- azureQueue Property Map
- Azure Queue based scaling.
- custom Property Map
- Custom scale rule.
- http Property Map
- HTTP requests based scaling.
- name String
- Scale Rule Name
- tcp Property Map
- Tcp requests based scaling.
ScaleRuleAuth, ScaleRuleAuthArgs      
- SecretRef string
- Name of the Azure Spring Apps App Instance secret from which to pull the auth params.
- TriggerParameter string
- Trigger Parameter that uses the secret
- SecretRef string
- Name of the Azure Spring Apps App Instance secret from which to pull the auth params.
- TriggerParameter string
- Trigger Parameter that uses the secret
- secretRef String
- Name of the Azure Spring Apps App Instance secret from which to pull the auth params.
- triggerParameter String
- Trigger Parameter that uses the secret
- secretRef string
- Name of the Azure Spring Apps App Instance secret from which to pull the auth params.
- triggerParameter string
- Trigger Parameter that uses the secret
- secret_ref str
- Name of the Azure Spring Apps App Instance secret from which to pull the auth params.
- trigger_parameter str
- Trigger Parameter that uses the secret
- secretRef String
- Name of the Azure Spring Apps App Instance secret from which to pull the auth params.
- triggerParameter String
- Trigger Parameter that uses the secret
ScaleRuleAuthResponse, ScaleRuleAuthResponseArgs        
- SecretRef string
- Name of the Azure Spring Apps App Instance secret from which to pull the auth params.
- TriggerParameter string
- Trigger Parameter that uses the secret
- SecretRef string
- Name of the Azure Spring Apps App Instance secret from which to pull the auth params.
- TriggerParameter string
- Trigger Parameter that uses the secret
- secretRef String
- Name of the Azure Spring Apps App Instance secret from which to pull the auth params.
- triggerParameter String
- Trigger Parameter that uses the secret
- secretRef string
- Name of the Azure Spring Apps App Instance secret from which to pull the auth params.
- triggerParameter string
- Trigger Parameter that uses the secret
- secret_ref str
- Name of the Azure Spring Apps App Instance secret from which to pull the auth params.
- trigger_parameter str
- Trigger Parameter that uses the secret
- secretRef String
- Name of the Azure Spring Apps App Instance secret from which to pull the auth params.
- triggerParameter String
- Trigger Parameter that uses the secret
ScaleRuleResponse, ScaleRuleResponseArgs      
- AzureQueue Pulumi.Azure Native. App Platform. Inputs. Queue Scale Rule Response 
- Azure Queue based scaling.
- Custom
Pulumi.Azure Native. App Platform. Inputs. Custom Scale Rule Response 
- Custom scale rule.
- Http
Pulumi.Azure Native. App Platform. Inputs. Http Scale Rule Response 
- HTTP requests based scaling.
- Name string
- Scale Rule Name
- Tcp
Pulumi.Azure Native. App Platform. Inputs. Tcp Scale Rule Response 
- Tcp requests based scaling.
- AzureQueue QueueScale Rule Response 
- Azure Queue based scaling.
- Custom
CustomScale Rule Response 
- Custom scale rule.
- Http
HttpScale Rule Response 
- HTTP requests based scaling.
- Name string
- Scale Rule Name
- Tcp
TcpScale Rule Response 
- Tcp requests based scaling.
- azureQueue QueueScale Rule Response 
- Azure Queue based scaling.
- custom
CustomScale Rule Response 
- Custom scale rule.
- http
HttpScale Rule Response 
- HTTP requests based scaling.
- name String
- Scale Rule Name
- tcp
TcpScale Rule Response 
- Tcp requests based scaling.
- azureQueue QueueScale Rule Response 
- Azure Queue based scaling.
- custom
CustomScale Rule Response 
- Custom scale rule.
- http
HttpScale Rule Response 
- HTTP requests based scaling.
- name string
- Scale Rule Name
- tcp
TcpScale Rule Response 
- Tcp requests based scaling.
- azure_queue QueueScale Rule Response 
- Azure Queue based scaling.
- custom
CustomScale Rule Response 
- Custom scale rule.
- http
HttpScale Rule Response 
- HTTP requests based scaling.
- name str
- Scale Rule Name
- tcp
TcpScale Rule Response 
- Tcp requests based scaling.
- azureQueue Property Map
- Azure Queue based scaling.
- custom Property Map
- Custom scale rule.
- http Property Map
- HTTP requests based scaling.
- name String
- Scale Rule Name
- tcp Property Map
- Tcp requests based scaling.
Sku, SkuArgs  
SkuResponse, SkuResponseArgs    
SourceUploadedUserSourceInfo, SourceUploadedUserSourceInfoArgs          
- ArtifactSelector string
- Selector for the artifact to be used for the deployment for multi-module projects. This should be the relative path to the target module/project.
- RelativePath string
- Relative path of the storage which stores the source
- RuntimeVersion string
- Runtime version of the source file
- Version string
- Version of the source
- ArtifactSelector string
- Selector for the artifact to be used for the deployment for multi-module projects. This should be the relative path to the target module/project.
- RelativePath string
- Relative path of the storage which stores the source
- RuntimeVersion string
- Runtime version of the source file
- Version string
- Version of the source
- artifactSelector String
- Selector for the artifact to be used for the deployment for multi-module projects. This should be the relative path to the target module/project.
- relativePath String
- Relative path of the storage which stores the source
- runtimeVersion String
- Runtime version of the source file
- version String
- Version of the source
- artifactSelector string
- Selector for the artifact to be used for the deployment for multi-module projects. This should be the relative path to the target module/project.
- relativePath string
- Relative path of the storage which stores the source
- runtimeVersion string
- Runtime version of the source file
- version string
- Version of the source
- artifact_selector str
- Selector for the artifact to be used for the deployment for multi-module projects. This should be the relative path to the target module/project.
- relative_path str
- Relative path of the storage which stores the source
- runtime_version str
- Runtime version of the source file
- version str
- Version of the source
- artifactSelector String
- Selector for the artifact to be used for the deployment for multi-module projects. This should be the relative path to the target module/project.
- relativePath String
- Relative path of the storage which stores the source
- runtimeVersion String
- Runtime version of the source file
- version String
- Version of the source
SourceUploadedUserSourceInfoResponse, SourceUploadedUserSourceInfoResponseArgs            
- ArtifactSelector string
- Selector for the artifact to be used for the deployment for multi-module projects. This should be the relative path to the target module/project.
- RelativePath string
- Relative path of the storage which stores the source
- RuntimeVersion string
- Runtime version of the source file
- Version string
- Version of the source
- ArtifactSelector string
- Selector for the artifact to be used for the deployment for multi-module projects. This should be the relative path to the target module/project.
- RelativePath string
- Relative path of the storage which stores the source
- RuntimeVersion string
- Runtime version of the source file
- Version string
- Version of the source
- artifactSelector String
- Selector for the artifact to be used for the deployment for multi-module projects. This should be the relative path to the target module/project.
- relativePath String
- Relative path of the storage which stores the source
- runtimeVersion String
- Runtime version of the source file
- version String
- Version of the source
- artifactSelector string
- Selector for the artifact to be used for the deployment for multi-module projects. This should be the relative path to the target module/project.
- relativePath string
- Relative path of the storage which stores the source
- runtimeVersion string
- Runtime version of the source file
- version string
- Version of the source
- artifact_selector str
- Selector for the artifact to be used for the deployment for multi-module projects. This should be the relative path to the target module/project.
- relative_path str
- Relative path of the storage which stores the source
- runtime_version str
- Runtime version of the source file
- version str
- Version of the source
- artifactSelector String
- Selector for the artifact to be used for the deployment for multi-module projects. This should be the relative path to the target module/project.
- relativePath String
- Relative path of the storage which stores the source
- runtimeVersion String
- Runtime version of the source file
- version String
- Version of the source
SystemDataResponse, SystemDataResponseArgs      
- CreatedAt string
- The timestamp of resource creation (UTC).
- CreatedBy string
- The identity that created the resource.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource modification (UTC).
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- The type of identity that last modified the resource.
- CreatedAt string
- The timestamp of resource creation (UTC).
- CreatedBy string
- The identity that created the resource.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource modification (UTC).
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- The type of identity that last modified the resource.
- createdAt String
- The timestamp of resource creation (UTC).
- createdBy String
- The identity that created the resource.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource modification (UTC).
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- The type of identity that last modified the resource.
- createdAt string
- The timestamp of resource creation (UTC).
- createdBy string
- The identity that created the resource.
- createdBy stringType 
- The type of identity that created the resource.
- lastModified stringAt 
- The timestamp of resource modification (UTC).
- lastModified stringBy 
- The identity that last modified the resource.
- lastModified stringBy Type 
- The type of identity that last modified the resource.
- created_at str
- The timestamp of resource creation (UTC).
- created_by str
- The identity that created the resource.
- created_by_ strtype 
- The type of identity that created the resource.
- last_modified_ strat 
- The timestamp of resource modification (UTC).
- last_modified_ strby 
- The identity that last modified the resource.
- last_modified_ strby_ type 
- The type of identity that last modified the resource.
- createdAt String
- The timestamp of resource creation (UTC).
- createdBy String
- The identity that created the resource.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource modification (UTC).
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- The type of identity that last modified the resource.
TCPSocketAction, TCPSocketActionArgs    
TCPSocketActionResponse, TCPSocketActionResponseArgs      
TcpScaleRule, TcpScaleRuleArgs      
- Auth
List<Pulumi.Azure Native. App Platform. Inputs. Scale Rule Auth> 
- Authentication secrets for the tcp scale rule.
- Metadata Dictionary<string, string>
- Metadata properties to describe tcp scale rule.
- Auth
[]ScaleRule Auth 
- Authentication secrets for the tcp scale rule.
- Metadata map[string]string
- Metadata properties to describe tcp scale rule.
- auth
List<ScaleRule Auth> 
- Authentication secrets for the tcp scale rule.
- metadata Map<String,String>
- Metadata properties to describe tcp scale rule.
- auth
ScaleRule Auth[] 
- Authentication secrets for the tcp scale rule.
- metadata {[key: string]: string}
- Metadata properties to describe tcp scale rule.
- auth
Sequence[ScaleRule Auth] 
- Authentication secrets for the tcp scale rule.
- metadata Mapping[str, str]
- Metadata properties to describe tcp scale rule.
- auth List<Property Map>
- Authentication secrets for the tcp scale rule.
- metadata Map<String>
- Metadata properties to describe tcp scale rule.
TcpScaleRuleResponse, TcpScaleRuleResponseArgs        
- Auth
List<Pulumi.Azure Native. App Platform. Inputs. Scale Rule Auth Response> 
- Authentication secrets for the tcp scale rule.
- Metadata Dictionary<string, string>
- Metadata properties to describe tcp scale rule.
- Auth
[]ScaleRule Auth Response 
- Authentication secrets for the tcp scale rule.
- Metadata map[string]string
- Metadata properties to describe tcp scale rule.
- auth
List<ScaleRule Auth Response> 
- Authentication secrets for the tcp scale rule.
- metadata Map<String,String>
- Metadata properties to describe tcp scale rule.
- auth
ScaleRule Auth Response[] 
- Authentication secrets for the tcp scale rule.
- metadata {[key: string]: string}
- Metadata properties to describe tcp scale rule.
- auth
Sequence[ScaleRule Auth Response] 
- Authentication secrets for the tcp scale rule.
- metadata Mapping[str, str]
- Metadata properties to describe tcp scale rule.
- auth List<Property Map>
- Authentication secrets for the tcp scale rule.
- metadata Map<String>
- Metadata properties to describe tcp scale rule.
UploadedUserSourceInfo, UploadedUserSourceInfoArgs        
- RelativePath string
- Relative path of the storage which stores the source
- Version string
- Version of the source
- RelativePath string
- Relative path of the storage which stores the source
- Version string
- Version of the source
- relativePath String
- Relative path of the storage which stores the source
- version String
- Version of the source
- relativePath string
- Relative path of the storage which stores the source
- version string
- Version of the source
- relative_path str
- Relative path of the storage which stores the source
- version str
- Version of the source
- relativePath String
- Relative path of the storage which stores the source
- version String
- Version of the source
UploadedUserSourceInfoResponse, UploadedUserSourceInfoResponseArgs          
- RelativePath string
- Relative path of the storage which stores the source
- Version string
- Version of the source
- RelativePath string
- Relative path of the storage which stores the source
- Version string
- Version of the source
- relativePath String
- Relative path of the storage which stores the source
- version String
- Version of the source
- relativePath string
- Relative path of the storage which stores the source
- version string
- Version of the source
- relative_path str
- Relative path of the storage which stores the source
- version str
- Version of the source
- relativePath String
- Relative path of the storage which stores the source
- version String
- Version of the source
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:appplatform:Deployment mydeployment /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppPlatform/Spring/{serviceName}/apps/{appName}/deployments/{deploymentName} 
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0