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

azure-native.appplatform.Deployment

Explore with Pulumi AI

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

    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.

    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 (
    	"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 pulumi
    import pulumi_azure_native as azure_native
    
    deployment = azure_native.appplatform.Deployment("deployment",
        app_name="myapp",
        deployment_name="mydeployment",
        properties=azure_native.appplatform.DeploymentResourcePropertiesArgs(
            deployment_settings=azure_native.appplatform.DeploymentSettingsArgs(
                addon_configs={
                    "ApplicationConfigurationService": {
                        "patterns": ["mypattern"],
                    },
                },
                apms=[azure_native.appplatform.ApmReferenceArgs(
                    resource_id="/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/apms/myappinsights",
                )],
                environment_variables={
                    "env": "test",
                },
                liveness_probe=azure_native.appplatform.ProbeArgs(
                    disable_probe=False,
                    failure_threshold=3,
                    initial_delay_seconds=30,
                    period_seconds=10,
                    probe_action=azure_native.appplatform.HTTPGetActionArgs(
                        path="/health",
                        scheme=azure_native.appplatform.HTTPSchemeType.HTTP,
                        type="HTTPGetAction",
                    ),
                ),
                readiness_probe=azure_native.appplatform.ProbeArgs(
                    disable_probe=False,
                    failure_threshold=3,
                    initial_delay_seconds=30,
                    period_seconds=10,
                    probe_action=azure_native.appplatform.HTTPGetActionArgs(
                        path="/health",
                        scheme=azure_native.appplatform.HTTPSchemeType.HTTP,
                        type="HTTPGetAction",
                    ),
                ),
                resource_requests=azure_native.appplatform.ResourceRequestsArgs(
                    cpu="1000m",
                    memory="3Gi",
                ),
                termination_grace_period_seconds=30,
            ),
            source=azure_native.appplatform.SourceUploadedUserSourceInfoArgs(
                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=azure_native.appplatform.SkuArgs(
            capacity=1,
            name="S0",
            tier="Standard",
        ))
    
    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",
        },
    });
    
    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 (
    	"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 pulumi
    import pulumi_azure_native as azure_native
    
    deployment = azure_native.appplatform.Deployment("deployment",
        app_name="myapp",
        deployment_name="mydeployment",
        properties=azure_native.appplatform.DeploymentResourcePropertiesArgs(
            deployment_settings=azure_native.appplatform.DeploymentSettingsArgs(
                environment_variables={
                    "env": "test",
                },
                liveness_probe=azure_native.appplatform.ProbeArgs(
                    disable_probe=False,
                    failure_threshold=3,
                    initial_delay_seconds=30,
                    period_seconds=10,
                    probe_action=azure_native.appplatform.HTTPGetActionArgs(
                        path="/health",
                        scheme=azure_native.appplatform.HTTPSchemeType.HTTP,
                        type="HTTPGetAction",
                    ),
                ),
                readiness_probe=azure_native.appplatform.ProbeArgs(
                    disable_probe=False,
                    failure_threshold=3,
                    initial_delay_seconds=30,
                    period_seconds=10,
                    probe_action=azure_native.appplatform.HTTPGetActionArgs(
                        path="/health",
                        scheme=azure_native.appplatform.HTTPSchemeType.HTTP,
                        type="HTTPGetAction",
                    ),
                ),
                resource_requests=azure_native.appplatform.ResourceRequestsArgs(
                    cpu="1000m",
                    memory="3Gi",
                ),
                termination_grace_period_seconds=30,
            ),
            source=azure_native.appplatform.CustomContainerUserSourceInfoArgs(
                custom_container=azure_native.appplatform.CustomContainerArgs(
                    args=[
                        "-c",
                        "while true; do echo hello; sleep 10;done",
                    ],
                    command=["/bin/sh"],
                    container_image="myContainerImage:v1",
                    image_registry_credential=azure_native.appplatform.ImageRegistryCredentialArgs(
                        password="myPassword",
                        username="myUsername",
                    ),
                    language_framework="springboot",
                    server="myacr.azurecr.io",
                ),
                type="Container",
            ),
        ),
        resource_group_name="myResourceGroup",
        service_name="myservice")
    
    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",
    });
    
    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.

    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=azure_native.appplatform.DeploymentResourcePropertiesArgs(
            active=False,
            deployment_settings=azure_native.appplatform.DeploymentSettingsArgs(
                addon_configs={
                    "string": "any",
                },
                apms=[azure_native.appplatform.ApmReferenceArgs(
                    resource_id="string",
                )],
                container_probe_settings=azure_native.appplatform.ContainerProbeSettingsArgs(
                    disable_probe=False,
                ),
                environment_variables={
                    "string": "string",
                },
                liveness_probe=azure_native.appplatform.ProbeArgs(
                    disable_probe=False,
                    failure_threshold=0,
                    initial_delay_seconds=0,
                    period_seconds=0,
                    probe_action=azure_native.appplatform.ExecActionArgs(
                        type="ExecAction",
                        command=["string"],
                    ),
                    success_threshold=0,
                    timeout_seconds=0,
                ),
                readiness_probe=azure_native.appplatform.ProbeArgs(
                    disable_probe=False,
                    failure_threshold=0,
                    initial_delay_seconds=0,
                    period_seconds=0,
                    probe_action=azure_native.appplatform.ExecActionArgs(
                        type="ExecAction",
                        command=["string"],
                    ),
                    success_threshold=0,
                    timeout_seconds=0,
                ),
                resource_requests=azure_native.appplatform.ResourceRequestsArgs(
                    cpu="string",
                    memory="string",
                ),
                scale=azure_native.appplatform.ScaleArgs(
                    max_replicas=0,
                    min_replicas=0,
                    rules=[azure_native.appplatform.ScaleRuleArgs(
                        azure_queue=azure_native.appplatform.QueueScaleRuleArgs(
                            auth=[azure_native.appplatform.ScaleRuleAuthArgs(
                                secret_ref="string",
                                trigger_parameter="string",
                            )],
                            queue_length=0,
                            queue_name="string",
                        ),
                        custom=azure_native.appplatform.CustomScaleRuleArgs(
                            auth=[azure_native.appplatform.ScaleRuleAuthArgs(
                                secret_ref="string",
                                trigger_parameter="string",
                            )],
                            metadata={
                                "string": "string",
                            },
                            type="string",
                        ),
                        http=azure_native.appplatform.HttpScaleRuleArgs(
                            auth=[azure_native.appplatform.ScaleRuleAuthArgs(
                                secret_ref="string",
                                trigger_parameter="string",
                            )],
                            metadata={
                                "string": "string",
                            },
                        ),
                        name="string",
                        tcp=azure_native.appplatform.TcpScaleRuleArgs(
                            auth=[azure_native.appplatform.ScaleRuleAuthArgs(
                                secret_ref="string",
                                trigger_parameter="string",
                            )],
                            metadata={
                                "string": "string",
                            },
                        ),
                    )],
                ),
                startup_probe=azure_native.appplatform.ProbeArgs(
                    disable_probe=False,
                    failure_threshold=0,
                    initial_delay_seconds=0,
                    period_seconds=0,
                    probe_action=azure_native.appplatform.ExecActionArgs(
                        type="ExecAction",
                        command=["string"],
                    ),
                    success_threshold=0,
                    timeout_seconds=0,
                ),
                termination_grace_period_seconds=0,
            ),
            source=azure_native.appplatform.BuildResultUserSourceInfoArgs(
                type="BuildResult",
                build_result_id="string",
                version="string",
            ),
        ),
        sku=azure_native.appplatform.SkuArgs(
            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

    The Deployment resource accepts the following input properties:

    AppName string
    The name of the App resource.
    ResourceGroupName string
    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.AzureNative.AppPlatform.Inputs.DeploymentResourceProperties
    Properties of the Deployment resource
    Sku Pulumi.AzureNative.AppPlatform.Inputs.Sku
    Sku of the Deployment resource
    AppName string
    The name of the App resource.
    ResourceGroupName string
    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 DeploymentResourcePropertiesArgs
    Properties of the Deployment resource
    Sku SkuArgs
    Sku of the Deployment resource
    appName String
    The name of the App resource.
    resourceGroupName String
    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 DeploymentResourceProperties
    Properties of the Deployment resource
    sku Sku
    Sku of the Deployment resource
    appName string
    The name of the App resource.
    resourceGroupName string
    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 DeploymentResourceProperties
    Properties of the Deployment resource
    sku Sku
    Sku of the Deployment resource
    app_name str
    The name of the App resource.
    resource_group_name str
    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 DeploymentResourcePropertiesArgs
    Properties of the Deployment resource
    sku SkuArgs
    Sku of the Deployment resource
    appName String
    The name of the App resource.
    resourceGroupName String
    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.AzureNative.AppPlatform.Outputs.SystemDataResponse
    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 SystemDataResponse
    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 SystemDataResponse
    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 SystemDataResponse
    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 SystemDataResponse
    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

    BuildResultId string
    Resource id of an existing succeeded build result under the same Spring instance.
    Version string
    Version of the source
    BuildResultId string
    Resource id of an existing succeeded build result under the same Spring instance.
    Version string
    Version of the source
    buildResultId String
    Resource id of an existing succeeded build result under the same Spring instance.
    version String
    Version of the source
    buildResultId string
    Resource id of an existing succeeded build result under the same Spring instance.
    version string
    Version of the source
    build_result_id str
    Resource id of an existing succeeded build result under the same Spring instance.
    version str
    Version of the source
    buildResultId String
    Resource id of an existing succeeded build result under the same Spring instance.
    version String
    Version of the source

    BuildResultUserSourceInfoResponse, BuildResultUserSourceInfoResponseArgs

    BuildResultId string
    Resource id of an existing succeeded build result under the same Spring instance.
    Version string
    Version of the source
    BuildResultId string
    Resource id of an existing succeeded build result under the same Spring instance.
    Version string
    Version of the source
    buildResultId String
    Resource id of an existing succeeded build result under the same Spring instance.
    version String
    Version of the source
    buildResultId string
    Resource id of an existing succeeded build result under the same Spring instance.
    version string
    Version of the source
    build_result_id str
    Resource id of an existing succeeded build result under the same Spring instance.
    version str
    Version of the source
    buildResultId String
    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
    ImageRegistryCredential Pulumi.AzureNative.AppPlatform.Inputs.ImageRegistryCredential
    Credential of the image registry
    LanguageFramework string
    Language framework of the container image uploaded
    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
    ImageRegistryCredential ImageRegistryCredential
    Credential of the image registry
    LanguageFramework string
    Language framework of the container image uploaded
    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
    imageRegistryCredential ImageRegistryCredential
    Credential of the image registry
    languageFramework String
    Language framework of the container image uploaded
    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
    imageRegistryCredential ImageRegistryCredential
    Credential of the image registry
    languageFramework string
    Language framework of the container image uploaded
    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_credential ImageRegistryCredential
    Credential of the image registry
    language_framework str
    Language framework of the container image uploaded
    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
    imageRegistryCredential Property Map
    Credential of the image registry
    languageFramework String
    Language framework of the container image uploaded
    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
    ImageRegistryCredential Pulumi.AzureNative.AppPlatform.Inputs.ImageRegistryCredentialResponse
    Credential of the image registry
    LanguageFramework string
    Language framework of the container image uploaded
    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
    ImageRegistryCredential ImageRegistryCredentialResponse
    Credential of the image registry
    LanguageFramework string
    Language framework of the container image uploaded
    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
    imageRegistryCredential ImageRegistryCredentialResponse
    Credential of the image registry
    languageFramework String
    Language framework of the container image uploaded
    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
    imageRegistryCredential ImageRegistryCredentialResponse
    Credential of the image registry
    languageFramework string
    Language framework of the container image uploaded
    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_credential ImageRegistryCredentialResponse
    Credential of the image registry
    language_framework str
    Language framework of the container image uploaded
    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
    imageRegistryCredential Property Map
    Credential of the image registry
    languageFramework String
    Language framework of the container image uploaded
    server String
    The name of the registry that contains the container image

    CustomContainerUserSourceInfo, CustomContainerUserSourceInfoArgs

    CustomContainer Pulumi.AzureNative.AppPlatform.Inputs.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
    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 CustomContainerResponse
    Custom container payload
    Version string
    Version of the source
    customContainer CustomContainerResponse
    Custom container payload
    version String
    Version of the source
    customContainer CustomContainerResponse
    Custom container payload
    version string
    Version of the source
    custom_container CustomContainerResponse
    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.AzureNative.AppPlatform.Inputs.ScaleRuleAuth>
    Authentication secrets for the custom scale rule.
    Metadata Dictionary<string, string>
    Metadata properties to describe custom scale rule.
    Type string
    Type of the custom scale rule eg: azure-servicebus, redis etc.
    Auth []ScaleRuleAuth
    Authentication secrets for the custom scale rule.
    Metadata map[string]string
    Metadata properties to describe custom scale rule.
    Type string
    Type of the custom scale rule eg: azure-servicebus, redis etc.
    auth List<ScaleRuleAuth>
    Authentication secrets for the custom scale rule.
    metadata Map<String,String>
    Metadata properties to describe custom scale rule.
    type String
    Type of the custom scale rule eg: azure-servicebus, redis etc.
    auth ScaleRuleAuth[]
    Authentication secrets for the custom scale rule.
    metadata {[key: string]: string}
    Metadata properties to describe custom scale rule.
    type string
    Type of the custom scale rule eg: azure-servicebus, redis etc.
    auth Sequence[ScaleRuleAuth]
    Authentication secrets for the custom scale rule.
    metadata Mapping[str, str]
    Metadata properties to describe custom scale rule.
    type str
    Type of the custom scale rule eg: azure-servicebus, redis etc.
    auth List<Property Map>
    Authentication secrets for the custom scale rule.
    metadata Map<String>
    Metadata properties to describe custom scale rule.
    type String
    Type of the custom scale rule eg: azure-servicebus, redis etc.

    CustomScaleRuleResponse, CustomScaleRuleResponseArgs

    Auth List<Pulumi.AzureNative.AppPlatform.Inputs.ScaleRuleAuthResponse>
    Authentication secrets for the custom scale rule.
    Metadata Dictionary<string, string>
    Metadata properties to describe custom scale rule.
    Type string
    Type of the custom scale rule eg: azure-servicebus, redis etc.
    Auth []ScaleRuleAuthResponse
    Authentication secrets for the custom scale rule.
    Metadata map[string]string
    Metadata properties to describe custom scale rule.
    Type string
    Type of the custom scale rule eg: azure-servicebus, redis etc.
    auth List<ScaleRuleAuthResponse>
    Authentication secrets for the custom scale rule.
    metadata Map<String,String>
    Metadata properties to describe custom scale rule.
    type String
    Type of the custom scale rule eg: azure-servicebus, redis etc.
    auth ScaleRuleAuthResponse[]
    Authentication secrets for the custom scale rule.
    metadata {[key: string]: string}
    Metadata properties to describe custom scale rule.
    type string
    Type of the custom scale rule eg: azure-servicebus, redis etc.
    auth Sequence[ScaleRuleAuthResponse]
    Authentication secrets for the custom scale rule.
    metadata Mapping[str, str]
    Metadata properties to describe custom scale rule.
    type str
    Type of the custom scale rule eg: azure-servicebus, redis etc.
    auth List<Property Map>
    Authentication secrets for the custom scale rule.
    metadata Map<String>
    Metadata properties to describe custom scale rule.
    type String
    Type of the custom scale rule eg: azure-servicebus, redis etc.

    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 DeploymentSettings
    Deployment settings of the Deployment
    Source BuildResultUserSourceInfo | CustomContainerUserSourceInfo | JarUploadedUserSourceInfo | NetCoreZipUploadedUserSourceInfo | SourceUploadedUserSourceInfo | UploadedUserSourceInfo
    Uploaded source information of the deployment.
    active Boolean
    Indicates whether the Deployment is active
    deploymentSettings DeploymentSettings
    Deployment settings of the Deployment
    source BuildResultUserSourceInfo | CustomContainerUserSourceInfo | JarUploadedUserSourceInfo | NetCoreZipUploadedUserSourceInfo | SourceUploadedUserSourceInfo | UploadedUserSourceInfo
    Uploaded source information of the deployment.
    active boolean
    Indicates whether the Deployment is active
    deploymentSettings DeploymentSettings
    Deployment settings of the Deployment
    source BuildResultUserSourceInfo | CustomContainerUserSourceInfo | JarUploadedUserSourceInfo | NetCoreZipUploadedUserSourceInfo | SourceUploadedUserSourceInfo | UploadedUserSourceInfo
    Uploaded source information of the deployment.
    active bool
    Indicates whether the Deployment is active
    deployment_settings DeploymentSettings
    Deployment settings of the Deployment
    source BuildResultUserSourceInfo | CustomContainerUserSourceInfo | JarUploadedUserSourceInfo | NetCoreZipUploadedUserSourceInfo | SourceUploadedUserSourceInfo | UploadedUserSourceInfo
    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.AzureNative.AppPlatform.Inputs.DeploymentInstanceResponse>
    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.AzureNative.AppPlatform.Inputs.DeploymentSettingsResponse
    Deployment settings of the Deployment
    Source Pulumi.AzureNative.AppPlatform.Inputs.BuildResultUserSourceInfoResponse | Pulumi.AzureNative.AppPlatform.Inputs.CustomContainerUserSourceInfoResponse | Pulumi.AzureNative.AppPlatform.Inputs.JarUploadedUserSourceInfoResponse | Pulumi.AzureNative.AppPlatform.Inputs.NetCoreZipUploadedUserSourceInfoResponse | Pulumi.AzureNative.AppPlatform.Inputs.SourceUploadedUserSourceInfoResponse | Pulumi.AzureNative.AppPlatform.Inputs.UploadedUserSourceInfoResponse
    Uploaded source information of the deployment.
    Instances []DeploymentInstanceResponse
    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 DeploymentSettingsResponse
    Deployment settings of the Deployment
    Source BuildResultUserSourceInfoResponse | CustomContainerUserSourceInfoResponse | JarUploadedUserSourceInfoResponse | NetCoreZipUploadedUserSourceInfoResponse | SourceUploadedUserSourceInfoResponse | UploadedUserSourceInfoResponse
    Uploaded source information of the deployment.
    instances List<DeploymentInstanceResponse>
    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 DeploymentSettingsResponse
    Deployment settings of the Deployment
    source BuildResultUserSourceInfoResponse | CustomContainerUserSourceInfoResponse | JarUploadedUserSourceInfoResponse | NetCoreZipUploadedUserSourceInfoResponse | SourceUploadedUserSourceInfoResponse | UploadedUserSourceInfoResponse
    Uploaded source information of the deployment.
    instances DeploymentInstanceResponse[]
    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 DeploymentSettingsResponse
    Deployment settings of the Deployment
    source BuildResultUserSourceInfoResponse | CustomContainerUserSourceInfoResponse | JarUploadedUserSourceInfoResponse | NetCoreZipUploadedUserSourceInfoResponse | SourceUploadedUserSourceInfoResponse | UploadedUserSourceInfoResponse
    Uploaded source information of the deployment.
    instances Sequence[DeploymentInstanceResponse]
    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 DeploymentSettingsResponse
    Deployment settings of the Deployment
    source BuildResultUserSourceInfoResponse | CustomContainerUserSourceInfoResponse | JarUploadedUserSourceInfoResponse | NetCoreZipUploadedUserSourceInfoResponse | SourceUploadedUserSourceInfoResponse | UploadedUserSourceInfoResponse
    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.AzureNative.AppPlatform.Inputs.ApmReference>
    Collection of ApmReferences
    ContainerProbeSettings Pulumi.AzureNative.AppPlatform.Inputs.ContainerProbeSettings
    Container liveness and readiness probe settings
    EnvironmentVariables Dictionary<string, string>
    Collection of environment variables
    LivenessProbe Pulumi.AzureNative.AppPlatform.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.AzureNative.AppPlatform.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.AzureNative.AppPlatform.Inputs.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 Pulumi.AzureNative.AppPlatform.Inputs.Scale
    Scaling properties for the Azure Spring Apps App Instance.
    StartupProbe Pulumi.AzureNative.AppPlatform.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
    TerminationGracePeriodSeconds int
    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
    ContainerProbeSettings ContainerProbeSettings
    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
    TerminationGracePeriodSeconds int
    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
    containerProbeSettings ContainerProbeSettings
    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
    terminationGracePeriodSeconds Integer
    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
    containerProbeSettings ContainerProbeSettings
    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
    terminationGracePeriodSeconds number
    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_settings ContainerProbeSettings
    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_period_seconds int
    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
    containerProbeSettings Property Map
    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
    terminationGracePeriodSeconds Number
    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.AzureNative.AppPlatform.Inputs.ApmReferenceResponse>
    Collection of ApmReferences
    ContainerProbeSettings Pulumi.AzureNative.AppPlatform.Inputs.ContainerProbeSettingsResponse
    Container liveness and readiness probe settings
    EnvironmentVariables Dictionary<string, string>
    Collection of environment variables
    LivenessProbe Pulumi.AzureNative.AppPlatform.Inputs.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 Pulumi.AzureNative.AppPlatform.Inputs.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 Pulumi.AzureNative.AppPlatform.Inputs.ResourceRequestsResponse
    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.AzureNative.AppPlatform.Inputs.ScaleResponse
    Scaling properties for the Azure Spring Apps App Instance.
    StartupProbe Pulumi.AzureNative.AppPlatform.Inputs.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
    TerminationGracePeriodSeconds int
    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 []ApmReferenceResponse
    Collection of ApmReferences
    ContainerProbeSettings ContainerProbeSettingsResponse
    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 ResourceRequestsResponse
    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
    TerminationGracePeriodSeconds int
    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<ApmReferenceResponse>
    Collection of ApmReferences
    containerProbeSettings ContainerProbeSettingsResponse
    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 ResourceRequestsResponse
    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
    terminationGracePeriodSeconds Integer
    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 ApmReferenceResponse[]
    Collection of ApmReferences
    containerProbeSettings ContainerProbeSettingsResponse
    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 ResourceRequestsResponse
    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
    terminationGracePeriodSeconds number
    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[ApmReferenceResponse]
    Collection of ApmReferences
    container_probe_settings ContainerProbeSettingsResponse
    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 ResourceRequestsResponse
    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_period_seconds int
    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
    containerProbeSettings Property Map
    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
    terminationGracePeriodSeconds Number
    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.AzureNative.AppPlatform.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 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

    Path string
    Path to access on the HTTP server.
    Scheme string

    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

    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

    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

    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

    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

    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://

    HTTPSchemeType, HTTPSchemeTypeArgs

    HTTP
    HTTP
    HTTPS
    HTTPS
    HTTPSchemeTypeHTTP
    HTTP
    HTTPSchemeTypeHTTPS
    HTTPS
    HTTP
    HTTP
    HTTPS
    HTTPS
    HTTP
    HTTP
    HTTPS
    HTTPS
    HTTP
    HTTP
    HTTPS
    HTTPS
    "HTTP"
    HTTP
    "HTTPS"
    HTTPS

    HttpScaleRule, HttpScaleRuleArgs

    Auth List<Pulumi.AzureNative.AppPlatform.Inputs.ScaleRuleAuth>
    Authentication secrets for the custom scale rule.
    Metadata Dictionary<string, string>
    Metadata properties to describe http scale rule.
    Auth []ScaleRuleAuth
    Authentication secrets for the custom scale rule.
    Metadata map[string]string
    Metadata properties to describe http scale rule.
    auth List<ScaleRuleAuth>
    Authentication secrets for the custom scale rule.
    metadata Map<String,String>
    Metadata properties to describe http scale rule.
    auth ScaleRuleAuth[]
    Authentication secrets for the custom scale rule.
    metadata {[key: string]: string}
    Metadata properties to describe http scale rule.
    auth Sequence[ScaleRuleAuth]
    Authentication secrets for the custom scale rule.
    metadata Mapping[str, str]
    Metadata properties to describe http scale rule.
    auth List<Property Map>
    Authentication secrets for the custom scale rule.
    metadata Map<String>
    Metadata properties to describe http scale rule.

    HttpScaleRuleResponse, HttpScaleRuleResponseArgs

    Auth List<Pulumi.AzureNative.AppPlatform.Inputs.ScaleRuleAuthResponse>
    Authentication secrets for the custom scale rule.
    Metadata Dictionary<string, string>
    Metadata properties to describe http scale rule.
    Auth []ScaleRuleAuthResponse
    Authentication secrets for the custom scale rule.
    Metadata map[string]string
    Metadata properties to describe http scale rule.
    auth List<ScaleRuleAuthResponse>
    Authentication secrets for the custom scale rule.
    metadata Map<String,String>
    Metadata properties to describe http scale rule.
    auth ScaleRuleAuthResponse[]
    Authentication secrets for the custom scale rule.
    metadata {[key: string]: string}
    Metadata properties to describe http scale rule.
    auth Sequence[ScaleRuleAuthResponse]
    Authentication secrets for the custom scale rule.
    metadata Mapping[str, str]
    Metadata properties to describe http scale rule.
    auth List<Property Map>
    Authentication secrets for the custom scale rule.
    metadata Map<String>
    Metadata properties to describe http scale rule.

    ImageRegistryCredential, ImageRegistryCredentialArgs

    Password string
    The password of the image registry credential
    Username string
    The username of the image registry credential
    Password string
    The password of the image registry credential
    Username string
    The username of the image registry credential
    password String
    The password of the image registry credential
    username String
    The username of the image registry credential
    password string
    The password of the image registry credential
    username string
    The username of the image registry credential
    password str
    The password of the image registry credential
    username str
    The username of the image registry credential
    password String
    The password of the image registry credential
    username String
    The username of the image registry credential

    ImageRegistryCredentialResponse, ImageRegistryCredentialResponseArgs

    Password string
    The password of the image registry credential
    Username string
    The username of the image registry credential
    Password string
    The password of the image registry credential
    Username string
    The username of the image registry credential
    password String
    The password of the image registry credential
    username String
    The username of the image registry credential
    password string
    The password of the image registry credential
    username string
    The username of the image registry credential
    password str
    The password of the image registry credential
    username str
    The username of the image registry credential
    password String
    The password of the image registry credential
    username String
    The username of the image registry credential

    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

    NetCoreMainEntryPath string
    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
    NetCoreMainEntryPath string
    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
    netCoreMainEntryPath String
    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
    netCoreMainEntryPath string
    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_main_entry_path str
    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
    netCoreMainEntryPath String
    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

    NetCoreMainEntryPath string
    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
    NetCoreMainEntryPath string
    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
    netCoreMainEntryPath String
    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
    netCoreMainEntryPath string
    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_main_entry_path str
    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
    netCoreMainEntryPath String
    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.
    InitialDelaySeconds int
    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.AzureNative.AppPlatform.Inputs.ExecAction | Pulumi.AzureNative.AppPlatform.Inputs.HTTPGetAction | Pulumi.AzureNative.AppPlatform.Inputs.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 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.
    InitialDelaySeconds int
    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.
    initialDelaySeconds Integer
    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.
    initialDelaySeconds number
    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_seconds int
    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.
    initialDelaySeconds Number
    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.
    InitialDelaySeconds int
    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.AzureNative.AppPlatform.Inputs.ExecActionResponse | Pulumi.AzureNative.AppPlatform.Inputs.HTTPGetActionResponse | Pulumi.AzureNative.AppPlatform.Inputs.TCPSocketActionResponse
    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.
    InitialDelaySeconds int
    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 ExecActionResponse | HTTPGetActionResponse | TCPSocketActionResponse
    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.
    initialDelaySeconds Integer
    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 ExecActionResponse | HTTPGetActionResponse | TCPSocketActionResponse
    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.
    initialDelaySeconds number
    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 ExecActionResponse | HTTPGetActionResponse | TCPSocketActionResponse
    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_seconds int
    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 ExecActionResponse | HTTPGetActionResponse | TCPSocketActionResponse
    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.
    initialDelaySeconds Number
    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.AzureNative.AppPlatform.Inputs.ScaleRuleAuth>
    Authentication secrets for the queue scale rule.
    QueueLength int
    Queue length.
    QueueName string
    Queue name.
    Auth []ScaleRuleAuth
    Authentication secrets for the queue scale rule.
    QueueLength int
    Queue length.
    QueueName string
    Queue name.
    auth List<ScaleRuleAuth>
    Authentication secrets for the queue scale rule.
    queueLength Integer
    Queue length.
    queueName String
    Queue name.
    auth ScaleRuleAuth[]
    Authentication secrets for the queue scale rule.
    queueLength number
    Queue length.
    queueName string
    Queue name.
    auth Sequence[ScaleRuleAuth]
    Authentication secrets for the queue scale rule.
    queue_length int
    Queue length.
    queue_name str
    Queue name.
    auth List<Property Map>
    Authentication secrets for the queue scale rule.
    queueLength Number
    Queue length.
    queueName String
    Queue name.

    QueueScaleRuleResponse, QueueScaleRuleResponseArgs

    Auth List<Pulumi.AzureNative.AppPlatform.Inputs.ScaleRuleAuthResponse>
    Authentication secrets for the queue scale rule.
    QueueLength int
    Queue length.
    QueueName string
    Queue name.
    Auth []ScaleRuleAuthResponse
    Authentication secrets for the queue scale rule.
    QueueLength int
    Queue length.
    QueueName string
    Queue name.
    auth List<ScaleRuleAuthResponse>
    Authentication secrets for the queue scale rule.
    queueLength Integer
    Queue length.
    queueName String
    Queue name.
    auth ScaleRuleAuthResponse[]
    Authentication secrets for the queue scale rule.
    queueLength number
    Queue length.
    queueName string
    Queue name.
    auth Sequence[ScaleRuleAuthResponse]
    Authentication secrets for the queue scale rule.
    queue_length int
    Queue length.
    queue_name str
    Queue name.
    auth List<Property Map>
    Authentication secrets for the queue scale rule.
    queueLength Number
    Queue length.
    queueName String
    Queue name.

    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.AzureNative.AppPlatform.Inputs.ScaleRule>
    Scaling rules.
    MaxReplicas int
    Optional. Maximum number of container replicas. Defaults to 10 if not set.
    MinReplicas int
    Optional. Minimum number of container replicas.
    Rules []ScaleRule
    Scaling rules.
    maxReplicas Integer
    Optional. Maximum number of container replicas. Defaults to 10 if not set.
    minReplicas Integer
    Optional. Minimum number of container replicas.
    rules List<ScaleRule>
    Scaling rules.
    maxReplicas number
    Optional. Maximum number of container replicas. Defaults to 10 if not set.
    minReplicas number
    Optional. Minimum number of container replicas.
    rules ScaleRule[]
    Scaling rules.
    max_replicas int
    Optional. Maximum number of container replicas. Defaults to 10 if not set.
    min_replicas int
    Optional. Minimum number of container replicas.
    rules Sequence[ScaleRule]
    Scaling rules.
    maxReplicas Number
    Optional. Maximum number of container replicas. Defaults to 10 if not set.
    minReplicas Number
    Optional. Minimum number of container replicas.
    rules List<Property Map>
    Scaling rules.

    ScaleResponse, 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.AzureNative.AppPlatform.Inputs.ScaleRuleResponse>
    Scaling rules.
    MaxReplicas int
    Optional. Maximum number of container replicas. Defaults to 10 if not set.
    MinReplicas int
    Optional. Minimum number of container replicas.
    Rules []ScaleRuleResponse
    Scaling rules.
    maxReplicas Integer
    Optional. Maximum number of container replicas. Defaults to 10 if not set.
    minReplicas Integer
    Optional. Minimum number of container replicas.
    rules List<ScaleRuleResponse>
    Scaling rules.
    maxReplicas number
    Optional. Maximum number of container replicas. Defaults to 10 if not set.
    minReplicas number
    Optional. Minimum number of container replicas.
    rules ScaleRuleResponse[]
    Scaling rules.
    max_replicas int
    Optional. Maximum number of container replicas. Defaults to 10 if not set.
    min_replicas int
    Optional. Minimum number of container replicas.
    rules Sequence[ScaleRuleResponse]
    Scaling rules.
    maxReplicas Number
    Optional. Maximum number of container replicas. Defaults to 10 if not set.
    minReplicas Number
    Optional. Minimum number of container replicas.
    rules List<Property Map>
    Scaling rules.

    ScaleRule, ScaleRuleArgs

    AzureQueue QueueScaleRule
    Azure Queue based scaling.
    Custom CustomScaleRule
    Custom scale rule.
    Http HttpScaleRule
    HTTP requests based scaling.
    Name string
    Scale Rule Name
    Tcp TcpScaleRule
    Tcp requests based scaling.
    azureQueue QueueScaleRule
    Azure Queue based scaling.
    custom CustomScaleRule
    Custom scale rule.
    http HttpScaleRule
    HTTP requests based scaling.
    name String
    Scale Rule Name
    tcp TcpScaleRule
    Tcp requests based scaling.
    azureQueue QueueScaleRule
    Azure Queue based scaling.
    custom CustomScaleRule
    Custom scale rule.
    http HttpScaleRule
    HTTP requests based scaling.
    name string
    Scale Rule Name
    tcp TcpScaleRule
    Tcp requests based scaling.
    azure_queue QueueScaleRule
    Azure Queue based scaling.
    custom CustomScaleRule
    Custom scale rule.
    http HttpScaleRule
    HTTP requests based scaling.
    name str
    Scale Rule Name
    tcp TcpScaleRule
    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 QueueScaleRuleResponse
    Azure Queue based scaling.
    Custom CustomScaleRuleResponse
    Custom scale rule.
    Http HttpScaleRuleResponse
    HTTP requests based scaling.
    Name string
    Scale Rule Name
    Tcp TcpScaleRuleResponse
    Tcp requests based scaling.
    azureQueue QueueScaleRuleResponse
    Azure Queue based scaling.
    custom CustomScaleRuleResponse
    Custom scale rule.
    http HttpScaleRuleResponse
    HTTP requests based scaling.
    name String
    Scale Rule Name
    tcp TcpScaleRuleResponse
    Tcp requests based scaling.
    azureQueue QueueScaleRuleResponse
    Azure Queue based scaling.
    custom CustomScaleRuleResponse
    Custom scale rule.
    http HttpScaleRuleResponse
    HTTP requests based scaling.
    name string
    Scale Rule Name
    tcp TcpScaleRuleResponse
    Tcp requests based scaling.
    azure_queue QueueScaleRuleResponse
    Azure Queue based scaling.
    custom CustomScaleRuleResponse
    Custom scale rule.
    http HttpScaleRuleResponse
    HTTP requests based scaling.
    name str
    Scale Rule Name
    tcp TcpScaleRuleResponse
    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

    Capacity int
    Current capacity of the target resource
    Name string
    Name of the Sku
    Tier string
    Tier of the Sku
    Capacity int
    Current capacity of the target resource
    Name string
    Name of the Sku
    Tier string
    Tier of the Sku
    capacity Integer
    Current capacity of the target resource
    name String
    Name of the Sku
    tier String
    Tier of the Sku
    capacity number
    Current capacity of the target resource
    name string
    Name of the Sku
    tier string
    Tier of the Sku
    capacity int
    Current capacity of the target resource
    name str
    Name of the Sku
    tier str
    Tier of the Sku
    capacity Number
    Current capacity of the target resource
    name String
    Name of the Sku
    tier String
    Tier of the Sku

    SkuResponse, SkuResponseArgs

    Capacity int
    Current capacity of the target resource
    Name string
    Name of the Sku
    Tier string
    Tier of the Sku
    Capacity int
    Current capacity of the target resource
    Name string
    Name of the Sku
    Tier string
    Tier of the Sku
    capacity Integer
    Current capacity of the target resource
    name String
    Name of the Sku
    tier String
    Tier of the Sku
    capacity number
    Current capacity of the target resource
    name string
    Name of the Sku
    tier string
    Tier of the Sku
    capacity int
    Current capacity of the target resource
    name str
    Name of the Sku
    tier str
    Tier of the Sku
    capacity Number
    Current capacity of the target resource
    name String
    Name of the Sku
    tier String
    Tier of the Sku

    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.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource modification (UTC).
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    The type of identity that last modified the resource.
    CreatedAt string
    The timestamp of resource creation (UTC).
    CreatedBy string
    The identity that created the resource.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource modification (UTC).
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    The type of identity that last modified the resource.
    createdAt String
    The timestamp of resource creation (UTC).
    createdBy String
    The identity that created the resource.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource modification (UTC).
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    The type of identity that last modified the resource.
    createdAt string
    The timestamp of resource creation (UTC).
    createdBy string
    The identity that created the resource.
    createdByType string
    The type of identity that created the resource.
    lastModifiedAt string
    The timestamp of resource modification (UTC).
    lastModifiedBy string
    The identity that last modified the resource.
    lastModifiedByType string
    The type of identity that last modified the resource.
    created_at str
    The timestamp of resource creation (UTC).
    created_by str
    The identity that created the resource.
    created_by_type str
    The type of identity that created the resource.
    last_modified_at str
    The timestamp of resource modification (UTC).
    last_modified_by str
    The identity that last modified the resource.
    last_modified_by_type str
    The type of identity that last modified the resource.
    createdAt String
    The timestamp of resource creation (UTC).
    createdBy String
    The identity that created the resource.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource modification (UTC).
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    The type of identity that last modified the resource.

    TCPSocketAction, TCPSocketActionArgs

    TCPSocketActionResponse, TCPSocketActionResponseArgs

    TcpScaleRule, TcpScaleRuleArgs

    Auth List<Pulumi.AzureNative.AppPlatform.Inputs.ScaleRuleAuth>
    Authentication secrets for the tcp scale rule.
    Metadata Dictionary<string, string>
    Metadata properties to describe tcp scale rule.
    Auth []ScaleRuleAuth
    Authentication secrets for the tcp scale rule.
    Metadata map[string]string
    Metadata properties to describe tcp scale rule.
    auth List<ScaleRuleAuth>
    Authentication secrets for the tcp scale rule.
    metadata Map<String,String>
    Metadata properties to describe tcp scale rule.
    auth ScaleRuleAuth[]
    Authentication secrets for the tcp scale rule.
    metadata {[key: string]: string}
    Metadata properties to describe tcp scale rule.
    auth Sequence[ScaleRuleAuth]
    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.AzureNative.AppPlatform.Inputs.ScaleRuleAuthResponse>
    Authentication secrets for the tcp scale rule.
    Metadata Dictionary<string, string>
    Metadata properties to describe tcp scale rule.
    Auth []ScaleRuleAuthResponse
    Authentication secrets for the tcp scale rule.
    Metadata map[string]string
    Metadata properties to describe tcp scale rule.
    auth List<ScaleRuleAuthResponse>
    Authentication secrets for the tcp scale rule.
    metadata Map<String,String>
    Metadata properties to describe tcp scale rule.
    auth ScaleRuleAuthResponse[]
    Authentication secrets for the tcp scale rule.
    metadata {[key: string]: string}
    Metadata properties to describe tcp scale rule.
    auth Sequence[ScaleRuleAuthResponse]
    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
    azure-native logo
    This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
    Azure Native v2.37.0 published on Monday, Apr 15, 2024 by Pulumi