1. Packages
  2. Qovery
  3. API Docs
  4. Application
Qovery v0.28.8 published on Sunday, Mar 3, 2024 by dirien

qovery.Application

Explore with Pulumi AI

qovery logo
Qovery v0.28.8 published on Sunday, Mar 3, 2024 by dirien

    # qovery.Application (Resource)

    Provides a Qovery application resource. This can be used to create and manage Qovery applications.

    Example

    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.qovery.Application;
    import com.pulumi.qovery.ApplicationArgs;
    import com.pulumi.qovery.inputs.ApplicationGitRepositoryArgs;
    import com.pulumi.qovery.inputs.ApplicationHealthchecksArgs;
    import com.pulumi.qovery.inputs.ApplicationEnvironmentVariableArgs;
    import com.pulumi.qovery.inputs.ApplicationEnvironmentVariableAliasArgs;
    import com.pulumi.qovery.inputs.ApplicationEnvironmentVariableOverrideArgs;
    import com.pulumi.qovery.inputs.ApplicationSecretArgs;
    import com.pulumi.qovery.inputs.ApplicationSecretAliasArgs;
    import com.pulumi.qovery.inputs.ApplicationSecretOverrideArgs;
    import com.pulumi.qovery.inputs.ApplicationCustomDomainArgs;
    import com.pulumi.qovery.inputs.ApplicationDeploymentRestrictionArgs;
    import static com.pulumi.codegen.internal.Serialization.*;
    import com.pulumi.resources.CustomResourceOptions;
    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 myApplication = new Application("myApplication", ApplicationArgs.builder()        
                .environmentId(qovery_environment.my_environment().id())
                .gitRepository(ApplicationGitRepositoryArgs.builder()
                    .url("https://github.com/Qovery/terraform-provider-qovery.git")
                    .branch("main")
                    .root_path("/")
                    .build())
                .buildMode("DOCKER")
                .dockerfilePath("Dockerfile")
                .autoPreview("true")
                .cpu(500)
                .memory(512)
                .minRunningInstances(1)
                .maxRunningInstances(1)
                .entrypoint("/bin/sh")
                .arguments("arg")
                .healthchecks(ApplicationHealthchecksArgs.builder()
                    .readiness_probe(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                    .liveness_probe(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                    .build())
                .environmentVariables(ApplicationEnvironmentVariableArgs.builder()
                    .key("ENV_VAR_KEY")
                    .value("ENV_VAR_VALUE")
                    .build())
                .environmentVariableAliases(ApplicationEnvironmentVariableAliasArgs.builder()
                    .key("ENV_VAR_KEY_ALIAS")
                    .value("ENV_VAR_KEY")
                    .build())
                .environmentVariableOverrides(ApplicationEnvironmentVariableOverrideArgs.builder()
                    .key("SOME_PROJECT_VARIABLE")
                    .value("OVERRIDDEN_VALUE")
                    .build())
                .secrets(ApplicationSecretArgs.builder()
                    .key("SECRET_KEY")
                    .value("SECRET_VALUE")
                    .build())
                .secretAliases(ApplicationSecretAliasArgs.builder()
                    .key("SECRET_KEY_ALIAS")
                    .value("SECRET_KEY")
                    .build())
                .secretOverrides(ApplicationSecretOverrideArgs.builder()
                    .key("SOME_PROJECT_SECRET")
                    .value("OVERRIDDEN_VALUE")
                    .build())
                .customDomains(ApplicationCustomDomainArgs.builder()
                    .domain("example.com")
                    .build())
                .deploymentRestrictions(ApplicationDeploymentRestrictionArgs.builder()
                    .mode("MATCH")
                    .type("PATH")
                    .value("path/or/file")
                    .build())
                .advancedSettingsJson(serializeJson(
                    jsonObject(
                        jsonProperty("network.ingress.proxy_buffer_size_kb", 8),
                        jsonProperty("network.ingress.keepalive_time_seconds", 1000)
                    )))
                .build(), CustomResourceOptions.builder()
                    .dependsOn(qovery_environment.my_environment())
                    .build());
    
        }
    }
    
    resources:
      myApplication:
        type: qovery:Application
        properties:
          # Required
          environmentId: ${qovery_environment.my_environment.id}
          gitRepository:
            url: https://github.com/Qovery/terraform-provider-qovery.git
            branch: main
            root_path: /
          # Optional
          buildMode: DOCKER
          dockerfilePath: Dockerfile
          autoPreview: 'true'
          cpu: 500
          memory: 512
          minRunningInstances: 1
          maxRunningInstances: 1
          entrypoint: /bin/sh
          arguments:
            - arg
          healthchecks:
            readiness_probe:
              type:
                http:
                  port: 8000
              initialDelaySeconds: 30
              periodSeconds: 10
              timeoutSeconds: 10
              successThreshold: 1
              failureThreshold: 3
            liveness_probe:
              type:
                http:
                  port: 8000
              initialDelaySeconds: 30
              periodSeconds: 10
              timeoutSeconds: 10
              successThreshold: 1
              failureThreshold: 3
          environmentVariables:
            - key: ENV_VAR_KEY
              value: ENV_VAR_VALUE
          environmentVariableAliases:
            - key: ENV_VAR_KEY_ALIAS
              value: ENV_VAR_KEY
          environmentVariableOverrides:
            - key: SOME_PROJECT_VARIABLE
              value: OVERRIDDEN_VALUE
          secrets:
            - key: SECRET_KEY
              value: SECRET_VALUE
          secretAliases:
            - key: SECRET_KEY_ALIAS
              value: SECRET_KEY
          secretOverrides:
            - key: SOME_PROJECT_SECRET
              value: OVERRIDDEN_VALUE
          customDomains:
            - domain: example.com
          deploymentRestrictions:
            - mode: MATCH
              type: PATH
              value: path/or/file
          advancedSettingsJson:
            fn::toJSON:
              network.ingress.proxy_buffer_size_kb: 8
              network.ingress.keepalive_time_seconds: 1000
        options:
          dependson:
            - ${qovery_environment.my_environment}
    

    You can find complete examples within these repositories:

    • Deploy an Application and Database within 3 environments

    Create Application Resource

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

    Constructor syntax

    new Application(name: string, args: ApplicationArgs, opts?: CustomResourceOptions);
    @overload
    def Application(resource_name: str,
                    args: ApplicationArgs,
                    opts: Optional[ResourceOptions] = None)
    
    @overload
    def Application(resource_name: str,
                    opts: Optional[ResourceOptions] = None,
                    environment_id: Optional[str] = None,
                    healthchecks: Optional[ApplicationHealthchecksArgs] = None,
                    git_repository: Optional[ApplicationGitRepositoryArgs] = None,
                    cpu: Optional[int] = None,
                    environment_variable_overrides: Optional[Sequence[ApplicationEnvironmentVariableOverrideArgs]] = None,
                    buildpack_language: Optional[str] = None,
                    advanced_settings_json: Optional[str] = None,
                    custom_domains: Optional[Sequence[ApplicationCustomDomainArgs]] = None,
                    deployment_restrictions: Optional[Sequence[ApplicationDeploymentRestrictionArgs]] = None,
                    deployment_stage_id: Optional[str] = None,
                    dockerfile_path: Optional[str] = None,
                    entrypoint: Optional[str] = None,
                    auto_preview: Optional[bool] = None,
                    environment_variable_aliases: Optional[Sequence[ApplicationEnvironmentVariableAliasArgs]] = None,
                    build_mode: Optional[str] = None,
                    environment_variables: Optional[Sequence[ApplicationEnvironmentVariableArgs]] = None,
                    auto_deploy: Optional[bool] = None,
                    arguments: Optional[Sequence[str]] = None,
                    max_running_instances: Optional[int] = None,
                    memory: Optional[int] = None,
                    min_running_instances: Optional[int] = None,
                    name: Optional[str] = None,
                    ports: Optional[Sequence[ApplicationPortArgs]] = None,
                    secret_aliases: Optional[Sequence[ApplicationSecretAliasArgs]] = None,
                    secret_overrides: Optional[Sequence[ApplicationSecretOverrideArgs]] = None,
                    secrets: Optional[Sequence[ApplicationSecretArgs]] = None,
                    storages: Optional[Sequence[ApplicationStorageArgs]] = None)
    func NewApplication(ctx *Context, name string, args ApplicationArgs, opts ...ResourceOption) (*Application, error)
    public Application(string name, ApplicationArgs args, CustomResourceOptions? opts = null)
    public Application(String name, ApplicationArgs args)
    public Application(String name, ApplicationArgs args, CustomResourceOptions options)
    
    type: qovery:Application
    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 ApplicationArgs
    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 ApplicationArgs
    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 ApplicationArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ApplicationArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ApplicationArgs
    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 applicationResource = new Qovery.Application("applicationResource", new()
    {
        EnvironmentId = "string",
        Healthchecks = new Qovery.Inputs.ApplicationHealthchecksArgs
        {
            LivenessProbe = new Qovery.Inputs.ApplicationHealthchecksLivenessProbeArgs
            {
                FailureThreshold = 0,
                InitialDelaySeconds = 0,
                PeriodSeconds = 0,
                SuccessThreshold = 0,
                TimeoutSeconds = 0,
                Type = new Qovery.Inputs.ApplicationHealthchecksLivenessProbeTypeArgs
                {
                    Exec = new Qovery.Inputs.ApplicationHealthchecksLivenessProbeTypeExecArgs
                    {
                        Commands = new[]
                        {
                            "string",
                        },
                    },
                    Grpc = new Qovery.Inputs.ApplicationHealthchecksLivenessProbeTypeGrpcArgs
                    {
                        Port = 0,
                        Service = "string",
                    },
                    Http = new Qovery.Inputs.ApplicationHealthchecksLivenessProbeTypeHttpArgs
                    {
                        Port = 0,
                        Scheme = "string",
                        Path = "string",
                    },
                    Tcp = new Qovery.Inputs.ApplicationHealthchecksLivenessProbeTypeTcpArgs
                    {
                        Port = 0,
                        Host = "string",
                    },
                },
            },
            ReadinessProbe = new Qovery.Inputs.ApplicationHealthchecksReadinessProbeArgs
            {
                FailureThreshold = 0,
                InitialDelaySeconds = 0,
                PeriodSeconds = 0,
                SuccessThreshold = 0,
                TimeoutSeconds = 0,
                Type = new Qovery.Inputs.ApplicationHealthchecksReadinessProbeTypeArgs
                {
                    Exec = new Qovery.Inputs.ApplicationHealthchecksReadinessProbeTypeExecArgs
                    {
                        Commands = new[]
                        {
                            "string",
                        },
                    },
                    Grpc = new Qovery.Inputs.ApplicationHealthchecksReadinessProbeTypeGrpcArgs
                    {
                        Port = 0,
                        Service = "string",
                    },
                    Http = new Qovery.Inputs.ApplicationHealthchecksReadinessProbeTypeHttpArgs
                    {
                        Port = 0,
                        Scheme = "string",
                        Path = "string",
                    },
                    Tcp = new Qovery.Inputs.ApplicationHealthchecksReadinessProbeTypeTcpArgs
                    {
                        Port = 0,
                        Host = "string",
                    },
                },
            },
        },
        GitRepository = new Qovery.Inputs.ApplicationGitRepositoryArgs
        {
            Url = "string",
            Branch = "string",
            GitTokenId = "string",
            RootPath = "string",
        },
        Cpu = 0,
        EnvironmentVariableOverrides = new[]
        {
            new Qovery.Inputs.ApplicationEnvironmentVariableOverrideArgs
            {
                Key = "string",
                Value = "string",
                Id = "string",
            },
        },
        BuildpackLanguage = "string",
        AdvancedSettingsJson = "string",
        CustomDomains = new[]
        {
            new Qovery.Inputs.ApplicationCustomDomainArgs
            {
                Domain = "string",
                Id = "string",
                Status = "string",
                ValidationDomain = "string",
            },
        },
        DeploymentRestrictions = new[]
        {
            new Qovery.Inputs.ApplicationDeploymentRestrictionArgs
            {
                Mode = "string",
                Type = "string",
                Value = "string",
                Id = "string",
            },
        },
        DeploymentStageId = "string",
        DockerfilePath = "string",
        Entrypoint = "string",
        AutoPreview = false,
        EnvironmentVariableAliases = new[]
        {
            new Qovery.Inputs.ApplicationEnvironmentVariableAliasArgs
            {
                Key = "string",
                Value = "string",
                Id = "string",
            },
        },
        BuildMode = "string",
        EnvironmentVariables = new[]
        {
            new Qovery.Inputs.ApplicationEnvironmentVariableArgs
            {
                Key = "string",
                Value = "string",
                Id = "string",
            },
        },
        AutoDeploy = false,
        Arguments = new[]
        {
            "string",
        },
        MaxRunningInstances = 0,
        Memory = 0,
        MinRunningInstances = 0,
        Name = "string",
        Ports = new[]
        {
            new Qovery.Inputs.ApplicationPortArgs
            {
                InternalPort = 0,
                IsDefault = false,
                PubliclyAccessible = false,
                ExternalPort = 0,
                Id = "string",
                Name = "string",
                Protocol = "string",
            },
        },
        SecretAliases = new[]
        {
            new Qovery.Inputs.ApplicationSecretAliasArgs
            {
                Key = "string",
                Value = "string",
                Id = "string",
            },
        },
        SecretOverrides = new[]
        {
            new Qovery.Inputs.ApplicationSecretOverrideArgs
            {
                Key = "string",
                Value = "string",
                Id = "string",
            },
        },
        Secrets = new[]
        {
            new Qovery.Inputs.ApplicationSecretArgs
            {
                Key = "string",
                Value = "string",
                Id = "string",
            },
        },
        Storages = new[]
        {
            new Qovery.Inputs.ApplicationStorageArgs
            {
                MountPoint = "string",
                Size = 0,
                Type = "string",
                Id = "string",
            },
        },
    });
    
    example, err := qovery.NewApplication(ctx, "applicationResource", &qovery.ApplicationArgs{
    	EnvironmentId: pulumi.String("string"),
    	Healthchecks: &qovery.ApplicationHealthchecksArgs{
    		LivenessProbe: &qovery.ApplicationHealthchecksLivenessProbeArgs{
    			FailureThreshold:    pulumi.Int(0),
    			InitialDelaySeconds: pulumi.Int(0),
    			PeriodSeconds:       pulumi.Int(0),
    			SuccessThreshold:    pulumi.Int(0),
    			TimeoutSeconds:      pulumi.Int(0),
    			Type: &qovery.ApplicationHealthchecksLivenessProbeTypeArgs{
    				Exec: &qovery.ApplicationHealthchecksLivenessProbeTypeExecArgs{
    					Commands: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    				},
    				Grpc: &qovery.ApplicationHealthchecksLivenessProbeTypeGrpcArgs{
    					Port:    pulumi.Int(0),
    					Service: pulumi.String("string"),
    				},
    				Http: &qovery.ApplicationHealthchecksLivenessProbeTypeHttpArgs{
    					Port:   pulumi.Int(0),
    					Scheme: pulumi.String("string"),
    					Path:   pulumi.String("string"),
    				},
    				Tcp: &qovery.ApplicationHealthchecksLivenessProbeTypeTcpArgs{
    					Port: pulumi.Int(0),
    					Host: pulumi.String("string"),
    				},
    			},
    		},
    		ReadinessProbe: &qovery.ApplicationHealthchecksReadinessProbeArgs{
    			FailureThreshold:    pulumi.Int(0),
    			InitialDelaySeconds: pulumi.Int(0),
    			PeriodSeconds:       pulumi.Int(0),
    			SuccessThreshold:    pulumi.Int(0),
    			TimeoutSeconds:      pulumi.Int(0),
    			Type: &qovery.ApplicationHealthchecksReadinessProbeTypeArgs{
    				Exec: &qovery.ApplicationHealthchecksReadinessProbeTypeExecArgs{
    					Commands: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    				},
    				Grpc: &qovery.ApplicationHealthchecksReadinessProbeTypeGrpcArgs{
    					Port:    pulumi.Int(0),
    					Service: pulumi.String("string"),
    				},
    				Http: &qovery.ApplicationHealthchecksReadinessProbeTypeHttpArgs{
    					Port:   pulumi.Int(0),
    					Scheme: pulumi.String("string"),
    					Path:   pulumi.String("string"),
    				},
    				Tcp: &qovery.ApplicationHealthchecksReadinessProbeTypeTcpArgs{
    					Port: pulumi.Int(0),
    					Host: pulumi.String("string"),
    				},
    			},
    		},
    	},
    	GitRepository: &qovery.ApplicationGitRepositoryArgs{
    		Url:        pulumi.String("string"),
    		Branch:     pulumi.String("string"),
    		GitTokenId: pulumi.String("string"),
    		RootPath:   pulumi.String("string"),
    	},
    	Cpu: pulumi.Int(0),
    	EnvironmentVariableOverrides: qovery.ApplicationEnvironmentVariableOverrideArray{
    		&qovery.ApplicationEnvironmentVariableOverrideArgs{
    			Key:   pulumi.String("string"),
    			Value: pulumi.String("string"),
    			Id:    pulumi.String("string"),
    		},
    	},
    	BuildpackLanguage:    pulumi.String("string"),
    	AdvancedSettingsJson: pulumi.String("string"),
    	CustomDomains: qovery.ApplicationCustomDomainArray{
    		&qovery.ApplicationCustomDomainArgs{
    			Domain:           pulumi.String("string"),
    			Id:               pulumi.String("string"),
    			Status:           pulumi.String("string"),
    			ValidationDomain: pulumi.String("string"),
    		},
    	},
    	DeploymentRestrictions: qovery.ApplicationDeploymentRestrictionArray{
    		&qovery.ApplicationDeploymentRestrictionArgs{
    			Mode:  pulumi.String("string"),
    			Type:  pulumi.String("string"),
    			Value: pulumi.String("string"),
    			Id:    pulumi.String("string"),
    		},
    	},
    	DeploymentStageId: pulumi.String("string"),
    	DockerfilePath:    pulumi.String("string"),
    	Entrypoint:        pulumi.String("string"),
    	AutoPreview:       pulumi.Bool(false),
    	EnvironmentVariableAliases: qovery.ApplicationEnvironmentVariableAliasArray{
    		&qovery.ApplicationEnvironmentVariableAliasArgs{
    			Key:   pulumi.String("string"),
    			Value: pulumi.String("string"),
    			Id:    pulumi.String("string"),
    		},
    	},
    	BuildMode: pulumi.String("string"),
    	EnvironmentVariables: qovery.ApplicationEnvironmentVariableArray{
    		&qovery.ApplicationEnvironmentVariableArgs{
    			Key:   pulumi.String("string"),
    			Value: pulumi.String("string"),
    			Id:    pulumi.String("string"),
    		},
    	},
    	AutoDeploy: pulumi.Bool(false),
    	Arguments: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	MaxRunningInstances: pulumi.Int(0),
    	Memory:              pulumi.Int(0),
    	MinRunningInstances: pulumi.Int(0),
    	Name:                pulumi.String("string"),
    	Ports: qovery.ApplicationPortArray{
    		&qovery.ApplicationPortArgs{
    			InternalPort:       pulumi.Int(0),
    			IsDefault:          pulumi.Bool(false),
    			PubliclyAccessible: pulumi.Bool(false),
    			ExternalPort:       pulumi.Int(0),
    			Id:                 pulumi.String("string"),
    			Name:               pulumi.String("string"),
    			Protocol:           pulumi.String("string"),
    		},
    	},
    	SecretAliases: qovery.ApplicationSecretAliasArray{
    		&qovery.ApplicationSecretAliasArgs{
    			Key:   pulumi.String("string"),
    			Value: pulumi.String("string"),
    			Id:    pulumi.String("string"),
    		},
    	},
    	SecretOverrides: qovery.ApplicationSecretOverrideArray{
    		&qovery.ApplicationSecretOverrideArgs{
    			Key:   pulumi.String("string"),
    			Value: pulumi.String("string"),
    			Id:    pulumi.String("string"),
    		},
    	},
    	Secrets: qovery.ApplicationSecretArray{
    		&qovery.ApplicationSecretArgs{
    			Key:   pulumi.String("string"),
    			Value: pulumi.String("string"),
    			Id:    pulumi.String("string"),
    		},
    	},
    	Storages: qovery.ApplicationStorageArray{
    		&qovery.ApplicationStorageArgs{
    			MountPoint: pulumi.String("string"),
    			Size:       pulumi.Int(0),
    			Type:       pulumi.String("string"),
    			Id:         pulumi.String("string"),
    		},
    	},
    })
    
    var applicationResource = new Application("applicationResource", ApplicationArgs.builder()        
        .environmentId("string")
        .healthchecks(ApplicationHealthchecksArgs.builder()
            .livenessProbe(ApplicationHealthchecksLivenessProbeArgs.builder()
                .failureThreshold(0)
                .initialDelaySeconds(0)
                .periodSeconds(0)
                .successThreshold(0)
                .timeoutSeconds(0)
                .type(ApplicationHealthchecksLivenessProbeTypeArgs.builder()
                    .exec(ApplicationHealthchecksLivenessProbeTypeExecArgs.builder()
                        .commands("string")
                        .build())
                    .grpc(ApplicationHealthchecksLivenessProbeTypeGrpcArgs.builder()
                        .port(0)
                        .service("string")
                        .build())
                    .http(ApplicationHealthchecksLivenessProbeTypeHttpArgs.builder()
                        .port(0)
                        .scheme("string")
                        .path("string")
                        .build())
                    .tcp(ApplicationHealthchecksLivenessProbeTypeTcpArgs.builder()
                        .port(0)
                        .host("string")
                        .build())
                    .build())
                .build())
            .readinessProbe(ApplicationHealthchecksReadinessProbeArgs.builder()
                .failureThreshold(0)
                .initialDelaySeconds(0)
                .periodSeconds(0)
                .successThreshold(0)
                .timeoutSeconds(0)
                .type(ApplicationHealthchecksReadinessProbeTypeArgs.builder()
                    .exec(ApplicationHealthchecksReadinessProbeTypeExecArgs.builder()
                        .commands("string")
                        .build())
                    .grpc(ApplicationHealthchecksReadinessProbeTypeGrpcArgs.builder()
                        .port(0)
                        .service("string")
                        .build())
                    .http(ApplicationHealthchecksReadinessProbeTypeHttpArgs.builder()
                        .port(0)
                        .scheme("string")
                        .path("string")
                        .build())
                    .tcp(ApplicationHealthchecksReadinessProbeTypeTcpArgs.builder()
                        .port(0)
                        .host("string")
                        .build())
                    .build())
                .build())
            .build())
        .gitRepository(ApplicationGitRepositoryArgs.builder()
            .url("string")
            .branch("string")
            .gitTokenId("string")
            .rootPath("string")
            .build())
        .cpu(0)
        .environmentVariableOverrides(ApplicationEnvironmentVariableOverrideArgs.builder()
            .key("string")
            .value("string")
            .id("string")
            .build())
        .buildpackLanguage("string")
        .advancedSettingsJson("string")
        .customDomains(ApplicationCustomDomainArgs.builder()
            .domain("string")
            .id("string")
            .status("string")
            .validationDomain("string")
            .build())
        .deploymentRestrictions(ApplicationDeploymentRestrictionArgs.builder()
            .mode("string")
            .type("string")
            .value("string")
            .id("string")
            .build())
        .deploymentStageId("string")
        .dockerfilePath("string")
        .entrypoint("string")
        .autoPreview(false)
        .environmentVariableAliases(ApplicationEnvironmentVariableAliasArgs.builder()
            .key("string")
            .value("string")
            .id("string")
            .build())
        .buildMode("string")
        .environmentVariables(ApplicationEnvironmentVariableArgs.builder()
            .key("string")
            .value("string")
            .id("string")
            .build())
        .autoDeploy(false)
        .arguments("string")
        .maxRunningInstances(0)
        .memory(0)
        .minRunningInstances(0)
        .name("string")
        .ports(ApplicationPortArgs.builder()
            .internalPort(0)
            .isDefault(false)
            .publiclyAccessible(false)
            .externalPort(0)
            .id("string")
            .name("string")
            .protocol("string")
            .build())
        .secretAliases(ApplicationSecretAliasArgs.builder()
            .key("string")
            .value("string")
            .id("string")
            .build())
        .secretOverrides(ApplicationSecretOverrideArgs.builder()
            .key("string")
            .value("string")
            .id("string")
            .build())
        .secrets(ApplicationSecretArgs.builder()
            .key("string")
            .value("string")
            .id("string")
            .build())
        .storages(ApplicationStorageArgs.builder()
            .mountPoint("string")
            .size(0)
            .type("string")
            .id("string")
            .build())
        .build());
    
    application_resource = qovery.Application("applicationResource",
        environment_id="string",
        healthchecks=qovery.ApplicationHealthchecksArgs(
            liveness_probe=qovery.ApplicationHealthchecksLivenessProbeArgs(
                failure_threshold=0,
                initial_delay_seconds=0,
                period_seconds=0,
                success_threshold=0,
                timeout_seconds=0,
                type=qovery.ApplicationHealthchecksLivenessProbeTypeArgs(
                    exec_=qovery.ApplicationHealthchecksLivenessProbeTypeExecArgs(
                        commands=["string"],
                    ),
                    grpc=qovery.ApplicationHealthchecksLivenessProbeTypeGrpcArgs(
                        port=0,
                        service="string",
                    ),
                    http=qovery.ApplicationHealthchecksLivenessProbeTypeHttpArgs(
                        port=0,
                        scheme="string",
                        path="string",
                    ),
                    tcp=qovery.ApplicationHealthchecksLivenessProbeTypeTcpArgs(
                        port=0,
                        host="string",
                    ),
                ),
            ),
            readiness_probe=qovery.ApplicationHealthchecksReadinessProbeArgs(
                failure_threshold=0,
                initial_delay_seconds=0,
                period_seconds=0,
                success_threshold=0,
                timeout_seconds=0,
                type=qovery.ApplicationHealthchecksReadinessProbeTypeArgs(
                    exec_=qovery.ApplicationHealthchecksReadinessProbeTypeExecArgs(
                        commands=["string"],
                    ),
                    grpc=qovery.ApplicationHealthchecksReadinessProbeTypeGrpcArgs(
                        port=0,
                        service="string",
                    ),
                    http=qovery.ApplicationHealthchecksReadinessProbeTypeHttpArgs(
                        port=0,
                        scheme="string",
                        path="string",
                    ),
                    tcp=qovery.ApplicationHealthchecksReadinessProbeTypeTcpArgs(
                        port=0,
                        host="string",
                    ),
                ),
            ),
        ),
        git_repository=qovery.ApplicationGitRepositoryArgs(
            url="string",
            branch="string",
            git_token_id="string",
            root_path="string",
        ),
        cpu=0,
        environment_variable_overrides=[qovery.ApplicationEnvironmentVariableOverrideArgs(
            key="string",
            value="string",
            id="string",
        )],
        buildpack_language="string",
        advanced_settings_json="string",
        custom_domains=[qovery.ApplicationCustomDomainArgs(
            domain="string",
            id="string",
            status="string",
            validation_domain="string",
        )],
        deployment_restrictions=[qovery.ApplicationDeploymentRestrictionArgs(
            mode="string",
            type="string",
            value="string",
            id="string",
        )],
        deployment_stage_id="string",
        dockerfile_path="string",
        entrypoint="string",
        auto_preview=False,
        environment_variable_aliases=[qovery.ApplicationEnvironmentVariableAliasArgs(
            key="string",
            value="string",
            id="string",
        )],
        build_mode="string",
        environment_variables=[qovery.ApplicationEnvironmentVariableArgs(
            key="string",
            value="string",
            id="string",
        )],
        auto_deploy=False,
        arguments=["string"],
        max_running_instances=0,
        memory=0,
        min_running_instances=0,
        name="string",
        ports=[qovery.ApplicationPortArgs(
            internal_port=0,
            is_default=False,
            publicly_accessible=False,
            external_port=0,
            id="string",
            name="string",
            protocol="string",
        )],
        secret_aliases=[qovery.ApplicationSecretAliasArgs(
            key="string",
            value="string",
            id="string",
        )],
        secret_overrides=[qovery.ApplicationSecretOverrideArgs(
            key="string",
            value="string",
            id="string",
        )],
        secrets=[qovery.ApplicationSecretArgs(
            key="string",
            value="string",
            id="string",
        )],
        storages=[qovery.ApplicationStorageArgs(
            mount_point="string",
            size=0,
            type="string",
            id="string",
        )])
    
    const applicationResource = new qovery.Application("applicationResource", {
        environmentId: "string",
        healthchecks: {
            livenessProbe: {
                failureThreshold: 0,
                initialDelaySeconds: 0,
                periodSeconds: 0,
                successThreshold: 0,
                timeoutSeconds: 0,
                type: {
                    exec: {
                        commands: ["string"],
                    },
                    grpc: {
                        port: 0,
                        service: "string",
                    },
                    http: {
                        port: 0,
                        scheme: "string",
                        path: "string",
                    },
                    tcp: {
                        port: 0,
                        host: "string",
                    },
                },
            },
            readinessProbe: {
                failureThreshold: 0,
                initialDelaySeconds: 0,
                periodSeconds: 0,
                successThreshold: 0,
                timeoutSeconds: 0,
                type: {
                    exec: {
                        commands: ["string"],
                    },
                    grpc: {
                        port: 0,
                        service: "string",
                    },
                    http: {
                        port: 0,
                        scheme: "string",
                        path: "string",
                    },
                    tcp: {
                        port: 0,
                        host: "string",
                    },
                },
            },
        },
        gitRepository: {
            url: "string",
            branch: "string",
            gitTokenId: "string",
            rootPath: "string",
        },
        cpu: 0,
        environmentVariableOverrides: [{
            key: "string",
            value: "string",
            id: "string",
        }],
        buildpackLanguage: "string",
        advancedSettingsJson: "string",
        customDomains: [{
            domain: "string",
            id: "string",
            status: "string",
            validationDomain: "string",
        }],
        deploymentRestrictions: [{
            mode: "string",
            type: "string",
            value: "string",
            id: "string",
        }],
        deploymentStageId: "string",
        dockerfilePath: "string",
        entrypoint: "string",
        autoPreview: false,
        environmentVariableAliases: [{
            key: "string",
            value: "string",
            id: "string",
        }],
        buildMode: "string",
        environmentVariables: [{
            key: "string",
            value: "string",
            id: "string",
        }],
        autoDeploy: false,
        arguments: ["string"],
        maxRunningInstances: 0,
        memory: 0,
        minRunningInstances: 0,
        name: "string",
        ports: [{
            internalPort: 0,
            isDefault: false,
            publiclyAccessible: false,
            externalPort: 0,
            id: "string",
            name: "string",
            protocol: "string",
        }],
        secretAliases: [{
            key: "string",
            value: "string",
            id: "string",
        }],
        secretOverrides: [{
            key: "string",
            value: "string",
            id: "string",
        }],
        secrets: [{
            key: "string",
            value: "string",
            id: "string",
        }],
        storages: [{
            mountPoint: "string",
            size: 0,
            type: "string",
            id: "string",
        }],
    });
    
    type: qovery:Application
    properties:
        advancedSettingsJson: string
        arguments:
            - string
        autoDeploy: false
        autoPreview: false
        buildMode: string
        buildpackLanguage: string
        cpu: 0
        customDomains:
            - domain: string
              id: string
              status: string
              validationDomain: string
        deploymentRestrictions:
            - id: string
              mode: string
              type: string
              value: string
        deploymentStageId: string
        dockerfilePath: string
        entrypoint: string
        environmentId: string
        environmentVariableAliases:
            - id: string
              key: string
              value: string
        environmentVariableOverrides:
            - id: string
              key: string
              value: string
        environmentVariables:
            - id: string
              key: string
              value: string
        gitRepository:
            branch: string
            gitTokenId: string
            rootPath: string
            url: string
        healthchecks:
            livenessProbe:
                failureThreshold: 0
                initialDelaySeconds: 0
                periodSeconds: 0
                successThreshold: 0
                timeoutSeconds: 0
                type:
                    exec:
                        commands:
                            - string
                    grpc:
                        port: 0
                        service: string
                    http:
                        path: string
                        port: 0
                        scheme: string
                    tcp:
                        host: string
                        port: 0
            readinessProbe:
                failureThreshold: 0
                initialDelaySeconds: 0
                periodSeconds: 0
                successThreshold: 0
                timeoutSeconds: 0
                type:
                    exec:
                        commands:
                            - string
                    grpc:
                        port: 0
                        service: string
                    http:
                        path: string
                        port: 0
                        scheme: string
                    tcp:
                        host: string
                        port: 0
        maxRunningInstances: 0
        memory: 0
        minRunningInstances: 0
        name: string
        ports:
            - externalPort: 0
              id: string
              internalPort: 0
              isDefault: false
              name: string
              protocol: string
              publiclyAccessible: false
        secretAliases:
            - id: string
              key: string
              value: string
        secretOverrides:
            - id: string
              key: string
              value: string
        secrets:
            - id: string
              key: string
              value: string
        storages:
            - id: string
              mountPoint: string
              size: 0
              type: string
    

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

    EnvironmentId string
    Id of the environment.
    GitRepository ediri.Qovery.Inputs.ApplicationGitRepository
    Git repository of the application.
    Healthchecks ediri.Qovery.Inputs.ApplicationHealthchecks
    Configuration for the healthchecks that are going to be executed against your service
    AdvancedSettingsJson string
    Advanced settings.
    Arguments List<string>
    List of arguments of this application.
    AutoDeploy bool
    Specify if the application will be automatically updated after receiving a new image tag.
    AutoPreview bool
    Specify if the environment preview option is activated or not for this application. - Default: false.
    BuildMode string
    Build Mode of the application. - Can be: BUILDPACKS, DOCKER. - Default: BUILDPACKS.
    BuildpackLanguage string
    Buildpack Language framework. - Required if: build_mode="BUILDPACKS". - Can be: CLOJURE, GO, GRADLE, GRAILS, JAVA, JVM, NODE_JS, PHP, PLAY, PYTHON, SCALA.
    Cpu int
    CPU of the application in millicores (m) [1000m = 1 CPU]. - Must be: >= 10. - Default: 500.
    CustomDomains List<ediri.Qovery.Inputs.ApplicationCustomDomain>
    List of custom domains linked to this application.
    DeploymentRestrictions List<ediri.Qovery.Inputs.ApplicationDeploymentRestriction>
    List of deployment restrictions
    DeploymentStageId string
    Id of the deployment stage.
    DockerfilePath string
    Dockerfile Path of the application. - Required if: build_mode="DOCKER".
    Entrypoint string
    Entrypoint of the application.
    EnvironmentVariableAliases List<ediri.Qovery.Inputs.ApplicationEnvironmentVariableAlias>
    List of environment variable aliases linked to this application.
    EnvironmentVariableOverrides List<ediri.Qovery.Inputs.ApplicationEnvironmentVariableOverride>
    List of environment variable overrides linked to this application.
    EnvironmentVariables List<ediri.Qovery.Inputs.ApplicationEnvironmentVariable>
    List of environment variables linked to this application.
    MaxRunningInstances int
    Maximum number of instances running for the application. - Must be: >= -1. - Default: 1.
    Memory int
    RAM of the application in MB [1024MB = 1GB]. - Must be: >= 1. - Default: 512.
    MinRunningInstances int
    Minimum number of instances running for the application. - Must be: >= 0. - Default: 1.
    Name string
    Name of the application.
    Ports List<ediri.Qovery.Inputs.ApplicationPort>
    List of ports linked to this application.
    SecretAliases List<ediri.Qovery.Inputs.ApplicationSecretAlias>
    List of secret aliases linked to this application.
    SecretOverrides List<ediri.Qovery.Inputs.ApplicationSecretOverride>
    List of secret overrides linked to this application.
    Secrets List<ediri.Qovery.Inputs.ApplicationSecret>
    List of secrets linked to this application.
    Storages List<ediri.Qovery.Inputs.ApplicationStorage>
    List of storages linked to this application.
    EnvironmentId string
    Id of the environment.
    GitRepository ApplicationGitRepositoryArgs
    Git repository of the application.
    Healthchecks ApplicationHealthchecksArgs
    Configuration for the healthchecks that are going to be executed against your service
    AdvancedSettingsJson string
    Advanced settings.
    Arguments []string
    List of arguments of this application.
    AutoDeploy bool
    Specify if the application will be automatically updated after receiving a new image tag.
    AutoPreview bool
    Specify if the environment preview option is activated or not for this application. - Default: false.
    BuildMode string
    Build Mode of the application. - Can be: BUILDPACKS, DOCKER. - Default: BUILDPACKS.
    BuildpackLanguage string
    Buildpack Language framework. - Required if: build_mode="BUILDPACKS". - Can be: CLOJURE, GO, GRADLE, GRAILS, JAVA, JVM, NODE_JS, PHP, PLAY, PYTHON, SCALA.
    Cpu int
    CPU of the application in millicores (m) [1000m = 1 CPU]. - Must be: >= 10. - Default: 500.
    CustomDomains []ApplicationCustomDomainArgs
    List of custom domains linked to this application.
    DeploymentRestrictions []ApplicationDeploymentRestrictionArgs
    List of deployment restrictions
    DeploymentStageId string
    Id of the deployment stage.
    DockerfilePath string
    Dockerfile Path of the application. - Required if: build_mode="DOCKER".
    Entrypoint string
    Entrypoint of the application.
    EnvironmentVariableAliases []ApplicationEnvironmentVariableAliasArgs
    List of environment variable aliases linked to this application.
    EnvironmentVariableOverrides []ApplicationEnvironmentVariableOverrideArgs
    List of environment variable overrides linked to this application.
    EnvironmentVariables []ApplicationEnvironmentVariableArgs
    List of environment variables linked to this application.
    MaxRunningInstances int
    Maximum number of instances running for the application. - Must be: >= -1. - Default: 1.
    Memory int
    RAM of the application in MB [1024MB = 1GB]. - Must be: >= 1. - Default: 512.
    MinRunningInstances int
    Minimum number of instances running for the application. - Must be: >= 0. - Default: 1.
    Name string
    Name of the application.
    Ports []ApplicationPortArgs
    List of ports linked to this application.
    SecretAliases []ApplicationSecretAliasArgs
    List of secret aliases linked to this application.
    SecretOverrides []ApplicationSecretOverrideArgs
    List of secret overrides linked to this application.
    Secrets []ApplicationSecretArgs
    List of secrets linked to this application.
    Storages []ApplicationStorageArgs
    List of storages linked to this application.
    environmentId String
    Id of the environment.
    gitRepository ApplicationGitRepository
    Git repository of the application.
    healthchecks ApplicationHealthchecks
    Configuration for the healthchecks that are going to be executed against your service
    advancedSettingsJson String
    Advanced settings.
    arguments List<String>
    List of arguments of this application.
    autoDeploy Boolean
    Specify if the application will be automatically updated after receiving a new image tag.
    autoPreview Boolean
    Specify if the environment preview option is activated or not for this application. - Default: false.
    buildMode String
    Build Mode of the application. - Can be: BUILDPACKS, DOCKER. - Default: BUILDPACKS.
    buildpackLanguage String
    Buildpack Language framework. - Required if: build_mode="BUILDPACKS". - Can be: CLOJURE, GO, GRADLE, GRAILS, JAVA, JVM, NODE_JS, PHP, PLAY, PYTHON, SCALA.
    cpu Integer
    CPU of the application in millicores (m) [1000m = 1 CPU]. - Must be: >= 10. - Default: 500.
    customDomains List<ApplicationCustomDomain>
    List of custom domains linked to this application.
    deploymentRestrictions List<ApplicationDeploymentRestriction>
    List of deployment restrictions
    deploymentStageId String
    Id of the deployment stage.
    dockerfilePath String
    Dockerfile Path of the application. - Required if: build_mode="DOCKER".
    entrypoint String
    Entrypoint of the application.
    environmentVariableAliases List<ApplicationEnvironmentVariableAlias>
    List of environment variable aliases linked to this application.
    environmentVariableOverrides List<ApplicationEnvironmentVariableOverride>
    List of environment variable overrides linked to this application.
    environmentVariables List<ApplicationEnvironmentVariable>
    List of environment variables linked to this application.
    maxRunningInstances Integer
    Maximum number of instances running for the application. - Must be: >= -1. - Default: 1.
    memory Integer
    RAM of the application in MB [1024MB = 1GB]. - Must be: >= 1. - Default: 512.
    minRunningInstances Integer
    Minimum number of instances running for the application. - Must be: >= 0. - Default: 1.
    name String
    Name of the application.
    ports List<ApplicationPort>
    List of ports linked to this application.
    secretAliases List<ApplicationSecretAlias>
    List of secret aliases linked to this application.
    secretOverrides List<ApplicationSecretOverride>
    List of secret overrides linked to this application.
    secrets List<ApplicationSecret>
    List of secrets linked to this application.
    storages List<ApplicationStorage>
    List of storages linked to this application.
    environmentId string
    Id of the environment.
    gitRepository ApplicationGitRepository
    Git repository of the application.
    healthchecks ApplicationHealthchecks
    Configuration for the healthchecks that are going to be executed against your service
    advancedSettingsJson string
    Advanced settings.
    arguments string[]
    List of arguments of this application.
    autoDeploy boolean
    Specify if the application will be automatically updated after receiving a new image tag.
    autoPreview boolean
    Specify if the environment preview option is activated or not for this application. - Default: false.
    buildMode string
    Build Mode of the application. - Can be: BUILDPACKS, DOCKER. - Default: BUILDPACKS.
    buildpackLanguage string
    Buildpack Language framework. - Required if: build_mode="BUILDPACKS". - Can be: CLOJURE, GO, GRADLE, GRAILS, JAVA, JVM, NODE_JS, PHP, PLAY, PYTHON, SCALA.
    cpu number
    CPU of the application in millicores (m) [1000m = 1 CPU]. - Must be: >= 10. - Default: 500.
    customDomains ApplicationCustomDomain[]
    List of custom domains linked to this application.
    deploymentRestrictions ApplicationDeploymentRestriction[]
    List of deployment restrictions
    deploymentStageId string
    Id of the deployment stage.
    dockerfilePath string
    Dockerfile Path of the application. - Required if: build_mode="DOCKER".
    entrypoint string
    Entrypoint of the application.
    environmentVariableAliases ApplicationEnvironmentVariableAlias[]
    List of environment variable aliases linked to this application.
    environmentVariableOverrides ApplicationEnvironmentVariableOverride[]
    List of environment variable overrides linked to this application.
    environmentVariables ApplicationEnvironmentVariable[]
    List of environment variables linked to this application.
    maxRunningInstances number
    Maximum number of instances running for the application. - Must be: >= -1. - Default: 1.
    memory number
    RAM of the application in MB [1024MB = 1GB]. - Must be: >= 1. - Default: 512.
    minRunningInstances number
    Minimum number of instances running for the application. - Must be: >= 0. - Default: 1.
    name string
    Name of the application.
    ports ApplicationPort[]
    List of ports linked to this application.
    secretAliases ApplicationSecretAlias[]
    List of secret aliases linked to this application.
    secretOverrides ApplicationSecretOverride[]
    List of secret overrides linked to this application.
    secrets ApplicationSecret[]
    List of secrets linked to this application.
    storages ApplicationStorage[]
    List of storages linked to this application.
    environment_id str
    Id of the environment.
    git_repository ApplicationGitRepositoryArgs
    Git repository of the application.
    healthchecks ApplicationHealthchecksArgs
    Configuration for the healthchecks that are going to be executed against your service
    advanced_settings_json str
    Advanced settings.
    arguments Sequence[str]
    List of arguments of this application.
    auto_deploy bool
    Specify if the application will be automatically updated after receiving a new image tag.
    auto_preview bool
    Specify if the environment preview option is activated or not for this application. - Default: false.
    build_mode str
    Build Mode of the application. - Can be: BUILDPACKS, DOCKER. - Default: BUILDPACKS.
    buildpack_language str
    Buildpack Language framework. - Required if: build_mode="BUILDPACKS". - Can be: CLOJURE, GO, GRADLE, GRAILS, JAVA, JVM, NODE_JS, PHP, PLAY, PYTHON, SCALA.
    cpu int
    CPU of the application in millicores (m) [1000m = 1 CPU]. - Must be: >= 10. - Default: 500.
    custom_domains Sequence[ApplicationCustomDomainArgs]
    List of custom domains linked to this application.
    deployment_restrictions Sequence[ApplicationDeploymentRestrictionArgs]
    List of deployment restrictions
    deployment_stage_id str
    Id of the deployment stage.
    dockerfile_path str
    Dockerfile Path of the application. - Required if: build_mode="DOCKER".
    entrypoint str
    Entrypoint of the application.
    environment_variable_aliases Sequence[ApplicationEnvironmentVariableAliasArgs]
    List of environment variable aliases linked to this application.
    environment_variable_overrides Sequence[ApplicationEnvironmentVariableOverrideArgs]
    List of environment variable overrides linked to this application.
    environment_variables Sequence[ApplicationEnvironmentVariableArgs]
    List of environment variables linked to this application.
    max_running_instances int
    Maximum number of instances running for the application. - Must be: >= -1. - Default: 1.
    memory int
    RAM of the application in MB [1024MB = 1GB]. - Must be: >= 1. - Default: 512.
    min_running_instances int
    Minimum number of instances running for the application. - Must be: >= 0. - Default: 1.
    name str
    Name of the application.
    ports Sequence[ApplicationPortArgs]
    List of ports linked to this application.
    secret_aliases Sequence[ApplicationSecretAliasArgs]
    List of secret aliases linked to this application.
    secret_overrides Sequence[ApplicationSecretOverrideArgs]
    List of secret overrides linked to this application.
    secrets Sequence[ApplicationSecretArgs]
    List of secrets linked to this application.
    storages Sequence[ApplicationStorageArgs]
    List of storages linked to this application.
    environmentId String
    Id of the environment.
    gitRepository Property Map
    Git repository of the application.
    healthchecks Property Map
    Configuration for the healthchecks that are going to be executed against your service
    advancedSettingsJson String
    Advanced settings.
    arguments List<String>
    List of arguments of this application.
    autoDeploy Boolean
    Specify if the application will be automatically updated after receiving a new image tag.
    autoPreview Boolean
    Specify if the environment preview option is activated or not for this application. - Default: false.
    buildMode String
    Build Mode of the application. - Can be: BUILDPACKS, DOCKER. - Default: BUILDPACKS.
    buildpackLanguage String
    Buildpack Language framework. - Required if: build_mode="BUILDPACKS". - Can be: CLOJURE, GO, GRADLE, GRAILS, JAVA, JVM, NODE_JS, PHP, PLAY, PYTHON, SCALA.
    cpu Number
    CPU of the application in millicores (m) [1000m = 1 CPU]. - Must be: >= 10. - Default: 500.
    customDomains List<Property Map>
    List of custom domains linked to this application.
    deploymentRestrictions List<Property Map>
    List of deployment restrictions
    deploymentStageId String
    Id of the deployment stage.
    dockerfilePath String
    Dockerfile Path of the application. - Required if: build_mode="DOCKER".
    entrypoint String
    Entrypoint of the application.
    environmentVariableAliases List<Property Map>
    List of environment variable aliases linked to this application.
    environmentVariableOverrides List<Property Map>
    List of environment variable overrides linked to this application.
    environmentVariables List<Property Map>
    List of environment variables linked to this application.
    maxRunningInstances Number
    Maximum number of instances running for the application. - Must be: >= -1. - Default: 1.
    memory Number
    RAM of the application in MB [1024MB = 1GB]. - Must be: >= 1. - Default: 512.
    minRunningInstances Number
    Minimum number of instances running for the application. - Must be: >= 0. - Default: 1.
    name String
    Name of the application.
    ports List<Property Map>
    List of ports linked to this application.
    secretAliases List<Property Map>
    List of secret aliases linked to this application.
    secretOverrides List<Property Map>
    List of secret overrides linked to this application.
    secrets List<Property Map>
    List of secrets linked to this application.
    storages List<Property Map>
    List of storages linked to this application.

    Outputs

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

    BuiltInEnvironmentVariables List<ediri.Qovery.Outputs.ApplicationBuiltInEnvironmentVariable>
    List of built-in environment variables linked to this application.
    ExternalHost string
    The application external FQDN host [NOTE: only if your application is using a publicly accessible port].
    Id string
    The provider-assigned unique ID for this managed resource.
    InternalHost string
    The application internal host.
    BuiltInEnvironmentVariables []ApplicationBuiltInEnvironmentVariable
    List of built-in environment variables linked to this application.
    ExternalHost string
    The application external FQDN host [NOTE: only if your application is using a publicly accessible port].
    Id string
    The provider-assigned unique ID for this managed resource.
    InternalHost string
    The application internal host.
    builtInEnvironmentVariables List<ApplicationBuiltInEnvironmentVariable>
    List of built-in environment variables linked to this application.
    externalHost String
    The application external FQDN host [NOTE: only if your application is using a publicly accessible port].
    id String
    The provider-assigned unique ID for this managed resource.
    internalHost String
    The application internal host.
    builtInEnvironmentVariables ApplicationBuiltInEnvironmentVariable[]
    List of built-in environment variables linked to this application.
    externalHost string
    The application external FQDN host [NOTE: only if your application is using a publicly accessible port].
    id string
    The provider-assigned unique ID for this managed resource.
    internalHost string
    The application internal host.
    built_in_environment_variables Sequence[ApplicationBuiltInEnvironmentVariable]
    List of built-in environment variables linked to this application.
    external_host str
    The application external FQDN host [NOTE: only if your application is using a publicly accessible port].
    id str
    The provider-assigned unique ID for this managed resource.
    internal_host str
    The application internal host.
    builtInEnvironmentVariables List<Property Map>
    List of built-in environment variables linked to this application.
    externalHost String
    The application external FQDN host [NOTE: only if your application is using a publicly accessible port].
    id String
    The provider-assigned unique ID for this managed resource.
    internalHost String
    The application internal host.

    Look up Existing Application Resource

    Get an existing Application resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: ApplicationState, opts?: CustomResourceOptions): Application
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            advanced_settings_json: Optional[str] = None,
            arguments: Optional[Sequence[str]] = None,
            auto_deploy: Optional[bool] = None,
            auto_preview: Optional[bool] = None,
            build_mode: Optional[str] = None,
            buildpack_language: Optional[str] = None,
            built_in_environment_variables: Optional[Sequence[ApplicationBuiltInEnvironmentVariableArgs]] = None,
            cpu: Optional[int] = None,
            custom_domains: Optional[Sequence[ApplicationCustomDomainArgs]] = None,
            deployment_restrictions: Optional[Sequence[ApplicationDeploymentRestrictionArgs]] = None,
            deployment_stage_id: Optional[str] = None,
            dockerfile_path: Optional[str] = None,
            entrypoint: Optional[str] = None,
            environment_id: Optional[str] = None,
            environment_variable_aliases: Optional[Sequence[ApplicationEnvironmentVariableAliasArgs]] = None,
            environment_variable_overrides: Optional[Sequence[ApplicationEnvironmentVariableOverrideArgs]] = None,
            environment_variables: Optional[Sequence[ApplicationEnvironmentVariableArgs]] = None,
            external_host: Optional[str] = None,
            git_repository: Optional[ApplicationGitRepositoryArgs] = None,
            healthchecks: Optional[ApplicationHealthchecksArgs] = None,
            internal_host: Optional[str] = None,
            max_running_instances: Optional[int] = None,
            memory: Optional[int] = None,
            min_running_instances: Optional[int] = None,
            name: Optional[str] = None,
            ports: Optional[Sequence[ApplicationPortArgs]] = None,
            secret_aliases: Optional[Sequence[ApplicationSecretAliasArgs]] = None,
            secret_overrides: Optional[Sequence[ApplicationSecretOverrideArgs]] = None,
            secrets: Optional[Sequence[ApplicationSecretArgs]] = None,
            storages: Optional[Sequence[ApplicationStorageArgs]] = None) -> Application
    func GetApplication(ctx *Context, name string, id IDInput, state *ApplicationState, opts ...ResourceOption) (*Application, error)
    public static Application Get(string name, Input<string> id, ApplicationState? state, CustomResourceOptions? opts = null)
    public static Application get(String name, Output<String> id, ApplicationState state, CustomResourceOptions options)
    Resource lookup is not supported in YAML
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    AdvancedSettingsJson string
    Advanced settings.
    Arguments List<string>
    List of arguments of this application.
    AutoDeploy bool
    Specify if the application will be automatically updated after receiving a new image tag.
    AutoPreview bool
    Specify if the environment preview option is activated or not for this application. - Default: false.
    BuildMode string
    Build Mode of the application. - Can be: BUILDPACKS, DOCKER. - Default: BUILDPACKS.
    BuildpackLanguage string
    Buildpack Language framework. - Required if: build_mode="BUILDPACKS". - Can be: CLOJURE, GO, GRADLE, GRAILS, JAVA, JVM, NODE_JS, PHP, PLAY, PYTHON, SCALA.
    BuiltInEnvironmentVariables List<ediri.Qovery.Inputs.ApplicationBuiltInEnvironmentVariable>
    List of built-in environment variables linked to this application.
    Cpu int
    CPU of the application in millicores (m) [1000m = 1 CPU]. - Must be: >= 10. - Default: 500.
    CustomDomains List<ediri.Qovery.Inputs.ApplicationCustomDomain>
    List of custom domains linked to this application.
    DeploymentRestrictions List<ediri.Qovery.Inputs.ApplicationDeploymentRestriction>
    List of deployment restrictions
    DeploymentStageId string
    Id of the deployment stage.
    DockerfilePath string
    Dockerfile Path of the application. - Required if: build_mode="DOCKER".
    Entrypoint string
    Entrypoint of the application.
    EnvironmentId string
    Id of the environment.
    EnvironmentVariableAliases List<ediri.Qovery.Inputs.ApplicationEnvironmentVariableAlias>
    List of environment variable aliases linked to this application.
    EnvironmentVariableOverrides List<ediri.Qovery.Inputs.ApplicationEnvironmentVariableOverride>
    List of environment variable overrides linked to this application.
    EnvironmentVariables List<ediri.Qovery.Inputs.ApplicationEnvironmentVariable>
    List of environment variables linked to this application.
    ExternalHost string
    The application external FQDN host [NOTE: only if your application is using a publicly accessible port].
    GitRepository ediri.Qovery.Inputs.ApplicationGitRepository
    Git repository of the application.
    Healthchecks ediri.Qovery.Inputs.ApplicationHealthchecks
    Configuration for the healthchecks that are going to be executed against your service
    InternalHost string
    The application internal host.
    MaxRunningInstances int
    Maximum number of instances running for the application. - Must be: >= -1. - Default: 1.
    Memory int
    RAM of the application in MB [1024MB = 1GB]. - Must be: >= 1. - Default: 512.
    MinRunningInstances int
    Minimum number of instances running for the application. - Must be: >= 0. - Default: 1.
    Name string
    Name of the application.
    Ports List<ediri.Qovery.Inputs.ApplicationPort>
    List of ports linked to this application.
    SecretAliases List<ediri.Qovery.Inputs.ApplicationSecretAlias>
    List of secret aliases linked to this application.
    SecretOverrides List<ediri.Qovery.Inputs.ApplicationSecretOverride>
    List of secret overrides linked to this application.
    Secrets List<ediri.Qovery.Inputs.ApplicationSecret>
    List of secrets linked to this application.
    Storages List<ediri.Qovery.Inputs.ApplicationStorage>
    List of storages linked to this application.
    AdvancedSettingsJson string
    Advanced settings.
    Arguments []string
    List of arguments of this application.
    AutoDeploy bool
    Specify if the application will be automatically updated after receiving a new image tag.
    AutoPreview bool
    Specify if the environment preview option is activated or not for this application. - Default: false.
    BuildMode string
    Build Mode of the application. - Can be: BUILDPACKS, DOCKER. - Default: BUILDPACKS.
    BuildpackLanguage string
    Buildpack Language framework. - Required if: build_mode="BUILDPACKS". - Can be: CLOJURE, GO, GRADLE, GRAILS, JAVA, JVM, NODE_JS, PHP, PLAY, PYTHON, SCALA.
    BuiltInEnvironmentVariables []ApplicationBuiltInEnvironmentVariableArgs
    List of built-in environment variables linked to this application.
    Cpu int
    CPU of the application in millicores (m) [1000m = 1 CPU]. - Must be: >= 10. - Default: 500.
    CustomDomains []ApplicationCustomDomainArgs
    List of custom domains linked to this application.
    DeploymentRestrictions []ApplicationDeploymentRestrictionArgs
    List of deployment restrictions
    DeploymentStageId string
    Id of the deployment stage.
    DockerfilePath string
    Dockerfile Path of the application. - Required if: build_mode="DOCKER".
    Entrypoint string
    Entrypoint of the application.
    EnvironmentId string
    Id of the environment.
    EnvironmentVariableAliases []ApplicationEnvironmentVariableAliasArgs
    List of environment variable aliases linked to this application.
    EnvironmentVariableOverrides []ApplicationEnvironmentVariableOverrideArgs
    List of environment variable overrides linked to this application.
    EnvironmentVariables []ApplicationEnvironmentVariableArgs
    List of environment variables linked to this application.
    ExternalHost string
    The application external FQDN host [NOTE: only if your application is using a publicly accessible port].
    GitRepository ApplicationGitRepositoryArgs
    Git repository of the application.
    Healthchecks ApplicationHealthchecksArgs
    Configuration for the healthchecks that are going to be executed against your service
    InternalHost string
    The application internal host.
    MaxRunningInstances int
    Maximum number of instances running for the application. - Must be: >= -1. - Default: 1.
    Memory int
    RAM of the application in MB [1024MB = 1GB]. - Must be: >= 1. - Default: 512.
    MinRunningInstances int
    Minimum number of instances running for the application. - Must be: >= 0. - Default: 1.
    Name string
    Name of the application.
    Ports []ApplicationPortArgs
    List of ports linked to this application.
    SecretAliases []ApplicationSecretAliasArgs
    List of secret aliases linked to this application.
    SecretOverrides []ApplicationSecretOverrideArgs
    List of secret overrides linked to this application.
    Secrets []ApplicationSecretArgs
    List of secrets linked to this application.
    Storages []ApplicationStorageArgs
    List of storages linked to this application.
    advancedSettingsJson String
    Advanced settings.
    arguments List<String>
    List of arguments of this application.
    autoDeploy Boolean
    Specify if the application will be automatically updated after receiving a new image tag.
    autoPreview Boolean
    Specify if the environment preview option is activated or not for this application. - Default: false.
    buildMode String
    Build Mode of the application. - Can be: BUILDPACKS, DOCKER. - Default: BUILDPACKS.
    buildpackLanguage String
    Buildpack Language framework. - Required if: build_mode="BUILDPACKS". - Can be: CLOJURE, GO, GRADLE, GRAILS, JAVA, JVM, NODE_JS, PHP, PLAY, PYTHON, SCALA.
    builtInEnvironmentVariables List<ApplicationBuiltInEnvironmentVariable>
    List of built-in environment variables linked to this application.
    cpu Integer
    CPU of the application in millicores (m) [1000m = 1 CPU]. - Must be: >= 10. - Default: 500.
    customDomains List<ApplicationCustomDomain>
    List of custom domains linked to this application.
    deploymentRestrictions List<ApplicationDeploymentRestriction>
    List of deployment restrictions
    deploymentStageId String
    Id of the deployment stage.
    dockerfilePath String
    Dockerfile Path of the application. - Required if: build_mode="DOCKER".
    entrypoint String
    Entrypoint of the application.
    environmentId String
    Id of the environment.
    environmentVariableAliases List<ApplicationEnvironmentVariableAlias>
    List of environment variable aliases linked to this application.
    environmentVariableOverrides List<ApplicationEnvironmentVariableOverride>
    List of environment variable overrides linked to this application.
    environmentVariables List<ApplicationEnvironmentVariable>
    List of environment variables linked to this application.
    externalHost String
    The application external FQDN host [NOTE: only if your application is using a publicly accessible port].
    gitRepository ApplicationGitRepository
    Git repository of the application.
    healthchecks ApplicationHealthchecks
    Configuration for the healthchecks that are going to be executed against your service
    internalHost String
    The application internal host.
    maxRunningInstances Integer
    Maximum number of instances running for the application. - Must be: >= -1. - Default: 1.
    memory Integer
    RAM of the application in MB [1024MB = 1GB]. - Must be: >= 1. - Default: 512.
    minRunningInstances Integer
    Minimum number of instances running for the application. - Must be: >= 0. - Default: 1.
    name String
    Name of the application.
    ports List<ApplicationPort>
    List of ports linked to this application.
    secretAliases List<ApplicationSecretAlias>
    List of secret aliases linked to this application.
    secretOverrides List<ApplicationSecretOverride>
    List of secret overrides linked to this application.
    secrets List<ApplicationSecret>
    List of secrets linked to this application.
    storages List<ApplicationStorage>
    List of storages linked to this application.
    advancedSettingsJson string
    Advanced settings.
    arguments string[]
    List of arguments of this application.
    autoDeploy boolean
    Specify if the application will be automatically updated after receiving a new image tag.
    autoPreview boolean
    Specify if the environment preview option is activated or not for this application. - Default: false.
    buildMode string
    Build Mode of the application. - Can be: BUILDPACKS, DOCKER. - Default: BUILDPACKS.
    buildpackLanguage string
    Buildpack Language framework. - Required if: build_mode="BUILDPACKS". - Can be: CLOJURE, GO, GRADLE, GRAILS, JAVA, JVM, NODE_JS, PHP, PLAY, PYTHON, SCALA.
    builtInEnvironmentVariables ApplicationBuiltInEnvironmentVariable[]
    List of built-in environment variables linked to this application.
    cpu number
    CPU of the application in millicores (m) [1000m = 1 CPU]. - Must be: >= 10. - Default: 500.
    customDomains ApplicationCustomDomain[]
    List of custom domains linked to this application.
    deploymentRestrictions ApplicationDeploymentRestriction[]
    List of deployment restrictions
    deploymentStageId string
    Id of the deployment stage.
    dockerfilePath string
    Dockerfile Path of the application. - Required if: build_mode="DOCKER".
    entrypoint string
    Entrypoint of the application.
    environmentId string
    Id of the environment.
    environmentVariableAliases ApplicationEnvironmentVariableAlias[]
    List of environment variable aliases linked to this application.
    environmentVariableOverrides ApplicationEnvironmentVariableOverride[]
    List of environment variable overrides linked to this application.
    environmentVariables ApplicationEnvironmentVariable[]
    List of environment variables linked to this application.
    externalHost string
    The application external FQDN host [NOTE: only if your application is using a publicly accessible port].
    gitRepository ApplicationGitRepository
    Git repository of the application.
    healthchecks ApplicationHealthchecks
    Configuration for the healthchecks that are going to be executed against your service
    internalHost string
    The application internal host.
    maxRunningInstances number
    Maximum number of instances running for the application. - Must be: >= -1. - Default: 1.
    memory number
    RAM of the application in MB [1024MB = 1GB]. - Must be: >= 1. - Default: 512.
    minRunningInstances number
    Minimum number of instances running for the application. - Must be: >= 0. - Default: 1.
    name string
    Name of the application.
    ports ApplicationPort[]
    List of ports linked to this application.
    secretAliases ApplicationSecretAlias[]
    List of secret aliases linked to this application.
    secretOverrides ApplicationSecretOverride[]
    List of secret overrides linked to this application.
    secrets ApplicationSecret[]
    List of secrets linked to this application.
    storages ApplicationStorage[]
    List of storages linked to this application.
    advanced_settings_json str
    Advanced settings.
    arguments Sequence[str]
    List of arguments of this application.
    auto_deploy bool
    Specify if the application will be automatically updated after receiving a new image tag.
    auto_preview bool
    Specify if the environment preview option is activated or not for this application. - Default: false.
    build_mode str
    Build Mode of the application. - Can be: BUILDPACKS, DOCKER. - Default: BUILDPACKS.
    buildpack_language str
    Buildpack Language framework. - Required if: build_mode="BUILDPACKS". - Can be: CLOJURE, GO, GRADLE, GRAILS, JAVA, JVM, NODE_JS, PHP, PLAY, PYTHON, SCALA.
    built_in_environment_variables Sequence[ApplicationBuiltInEnvironmentVariableArgs]
    List of built-in environment variables linked to this application.
    cpu int
    CPU of the application in millicores (m) [1000m = 1 CPU]. - Must be: >= 10. - Default: 500.
    custom_domains Sequence[ApplicationCustomDomainArgs]
    List of custom domains linked to this application.
    deployment_restrictions Sequence[ApplicationDeploymentRestrictionArgs]
    List of deployment restrictions
    deployment_stage_id str
    Id of the deployment stage.
    dockerfile_path str
    Dockerfile Path of the application. - Required if: build_mode="DOCKER".
    entrypoint str
    Entrypoint of the application.
    environment_id str
    Id of the environment.
    environment_variable_aliases Sequence[ApplicationEnvironmentVariableAliasArgs]
    List of environment variable aliases linked to this application.
    environment_variable_overrides Sequence[ApplicationEnvironmentVariableOverrideArgs]
    List of environment variable overrides linked to this application.
    environment_variables Sequence[ApplicationEnvironmentVariableArgs]
    List of environment variables linked to this application.
    external_host str
    The application external FQDN host [NOTE: only if your application is using a publicly accessible port].
    git_repository ApplicationGitRepositoryArgs
    Git repository of the application.
    healthchecks ApplicationHealthchecksArgs
    Configuration for the healthchecks that are going to be executed against your service
    internal_host str
    The application internal host.
    max_running_instances int
    Maximum number of instances running for the application. - Must be: >= -1. - Default: 1.
    memory int
    RAM of the application in MB [1024MB = 1GB]. - Must be: >= 1. - Default: 512.
    min_running_instances int
    Minimum number of instances running for the application. - Must be: >= 0. - Default: 1.
    name str
    Name of the application.
    ports Sequence[ApplicationPortArgs]
    List of ports linked to this application.
    secret_aliases Sequence[ApplicationSecretAliasArgs]
    List of secret aliases linked to this application.
    secret_overrides Sequence[ApplicationSecretOverrideArgs]
    List of secret overrides linked to this application.
    secrets Sequence[ApplicationSecretArgs]
    List of secrets linked to this application.
    storages Sequence[ApplicationStorageArgs]
    List of storages linked to this application.
    advancedSettingsJson String
    Advanced settings.
    arguments List<String>
    List of arguments of this application.
    autoDeploy Boolean
    Specify if the application will be automatically updated after receiving a new image tag.
    autoPreview Boolean
    Specify if the environment preview option is activated or not for this application. - Default: false.
    buildMode String
    Build Mode of the application. - Can be: BUILDPACKS, DOCKER. - Default: BUILDPACKS.
    buildpackLanguage String
    Buildpack Language framework. - Required if: build_mode="BUILDPACKS". - Can be: CLOJURE, GO, GRADLE, GRAILS, JAVA, JVM, NODE_JS, PHP, PLAY, PYTHON, SCALA.
    builtInEnvironmentVariables List<Property Map>
    List of built-in environment variables linked to this application.
    cpu Number
    CPU of the application in millicores (m) [1000m = 1 CPU]. - Must be: >= 10. - Default: 500.
    customDomains List<Property Map>
    List of custom domains linked to this application.
    deploymentRestrictions List<Property Map>
    List of deployment restrictions
    deploymentStageId String
    Id of the deployment stage.
    dockerfilePath String
    Dockerfile Path of the application. - Required if: build_mode="DOCKER".
    entrypoint String
    Entrypoint of the application.
    environmentId String
    Id of the environment.
    environmentVariableAliases List<Property Map>
    List of environment variable aliases linked to this application.
    environmentVariableOverrides List<Property Map>
    List of environment variable overrides linked to this application.
    environmentVariables List<Property Map>
    List of environment variables linked to this application.
    externalHost String
    The application external FQDN host [NOTE: only if your application is using a publicly accessible port].
    gitRepository Property Map
    Git repository of the application.
    healthchecks Property Map
    Configuration for the healthchecks that are going to be executed against your service
    internalHost String
    The application internal host.
    maxRunningInstances Number
    Maximum number of instances running for the application. - Must be: >= -1. - Default: 1.
    memory Number
    RAM of the application in MB [1024MB = 1GB]. - Must be: >= 1. - Default: 512.
    minRunningInstances Number
    Minimum number of instances running for the application. - Must be: >= 0. - Default: 1.
    name String
    Name of the application.
    ports List<Property Map>
    List of ports linked to this application.
    secretAliases List<Property Map>
    List of secret aliases linked to this application.
    secretOverrides List<Property Map>
    List of secret overrides linked to this application.
    secrets List<Property Map>
    List of secrets linked to this application.
    storages List<Property Map>
    List of storages linked to this application.

    Supporting Types

    ApplicationBuiltInEnvironmentVariable, ApplicationBuiltInEnvironmentVariableArgs

    Id string
    Id of the environment variable.
    Key string
    Key of the environment variable.
    Value string
    Value of the environment variable.
    Id string
    Id of the environment variable.
    Key string
    Key of the environment variable.
    Value string
    Value of the environment variable.
    id String
    Id of the environment variable.
    key String
    Key of the environment variable.
    value String
    Value of the environment variable.
    id string
    Id of the environment variable.
    key string
    Key of the environment variable.
    value string
    Value of the environment variable.
    id str
    Id of the environment variable.
    key str
    Key of the environment variable.
    value str
    Value of the environment variable.
    id String
    Id of the environment variable.
    key String
    Key of the environment variable.
    value String
    Value of the environment variable.

    ApplicationCustomDomain, ApplicationCustomDomainArgs

    Domain string
    Your custom domain.
    Id string
    Id of the custom domain.
    Status string
    Status of the custom domain.
    ValidationDomain string
    URL provided by Qovery. You must create a CNAME on your DNS provider using that URL.
    Domain string
    Your custom domain.
    Id string
    Id of the custom domain.
    Status string
    Status of the custom domain.
    ValidationDomain string
    URL provided by Qovery. You must create a CNAME on your DNS provider using that URL.
    domain String
    Your custom domain.
    id String
    Id of the custom domain.
    status String
    Status of the custom domain.
    validationDomain String
    URL provided by Qovery. You must create a CNAME on your DNS provider using that URL.
    domain string
    Your custom domain.
    id string
    Id of the custom domain.
    status string
    Status of the custom domain.
    validationDomain string
    URL provided by Qovery. You must create a CNAME on your DNS provider using that URL.
    domain str
    Your custom domain.
    id str
    Id of the custom domain.
    status str
    Status of the custom domain.
    validation_domain str
    URL provided by Qovery. You must create a CNAME on your DNS provider using that URL.
    domain String
    Your custom domain.
    id String
    Id of the custom domain.
    status String
    Status of the custom domain.
    validationDomain String
    URL provided by Qovery. You must create a CNAME on your DNS provider using that URL.

    ApplicationDeploymentRestriction, ApplicationDeploymentRestrictionArgs

    Mode string
    Can be EXCLUDE or MATCH
    Type string
    Currently, only PATH is accepted
    Value string
    Value of the deployment restriction
    Id string
    Id of the deployment restriction
    Mode string
    Can be EXCLUDE or MATCH
    Type string
    Currently, only PATH is accepted
    Value string
    Value of the deployment restriction
    Id string
    Id of the deployment restriction
    mode String
    Can be EXCLUDE or MATCH
    type String
    Currently, only PATH is accepted
    value String
    Value of the deployment restriction
    id String
    Id of the deployment restriction
    mode string
    Can be EXCLUDE or MATCH
    type string
    Currently, only PATH is accepted
    value string
    Value of the deployment restriction
    id string
    Id of the deployment restriction
    mode str
    Can be EXCLUDE or MATCH
    type str
    Currently, only PATH is accepted
    value str
    Value of the deployment restriction
    id str
    Id of the deployment restriction
    mode String
    Can be EXCLUDE or MATCH
    type String
    Currently, only PATH is accepted
    value String
    Value of the deployment restriction
    id String
    Id of the deployment restriction

    ApplicationEnvironmentVariable, ApplicationEnvironmentVariableArgs

    Key string
    Key of the environment variable.
    Value string
    Value of the environment variable.
    Id string
    Id of the environment variable.
    Key string
    Key of the environment variable.
    Value string
    Value of the environment variable.
    Id string
    Id of the environment variable.
    key String
    Key of the environment variable.
    value String
    Value of the environment variable.
    id String
    Id of the environment variable.
    key string
    Key of the environment variable.
    value string
    Value of the environment variable.
    id string
    Id of the environment variable.
    key str
    Key of the environment variable.
    value str
    Value of the environment variable.
    id str
    Id of the environment variable.
    key String
    Key of the environment variable.
    value String
    Value of the environment variable.
    id String
    Id of the environment variable.

    ApplicationEnvironmentVariableAlias, ApplicationEnvironmentVariableAliasArgs

    Key string
    Name of the environment variable alias.
    Value string
    Name of the variable to alias.
    Id string
    Id of the environment variable alias.
    Key string
    Name of the environment variable alias.
    Value string
    Name of the variable to alias.
    Id string
    Id of the environment variable alias.
    key String
    Name of the environment variable alias.
    value String
    Name of the variable to alias.
    id String
    Id of the environment variable alias.
    key string
    Name of the environment variable alias.
    value string
    Name of the variable to alias.
    id string
    Id of the environment variable alias.
    key str
    Name of the environment variable alias.
    value str
    Name of the variable to alias.
    id str
    Id of the environment variable alias.
    key String
    Name of the environment variable alias.
    value String
    Name of the variable to alias.
    id String
    Id of the environment variable alias.

    ApplicationEnvironmentVariableOverride, ApplicationEnvironmentVariableOverrideArgs

    Key string
    Name of the environment variable override.
    Value string
    Value of the environment variable override.
    Id string
    Id of the environment variable override.
    Key string
    Name of the environment variable override.
    Value string
    Value of the environment variable override.
    Id string
    Id of the environment variable override.
    key String
    Name of the environment variable override.
    value String
    Value of the environment variable override.
    id String
    Id of the environment variable override.
    key string
    Name of the environment variable override.
    value string
    Value of the environment variable override.
    id string
    Id of the environment variable override.
    key str
    Name of the environment variable override.
    value str
    Value of the environment variable override.
    id str
    Id of the environment variable override.
    key String
    Name of the environment variable override.
    value String
    Value of the environment variable override.
    id String
    Id of the environment variable override.

    ApplicationGitRepository, ApplicationGitRepositoryArgs

    Url string
    URL of the git repository.
    Branch string
    Branch of the git repository. - Default: main or master (depending on repository).
    GitTokenId string
    The git token ID to be used
    RootPath string
    Root path of the application. - Default: /.
    Url string
    URL of the git repository.
    Branch string
    Branch of the git repository. - Default: main or master (depending on repository).
    GitTokenId string
    The git token ID to be used
    RootPath string
    Root path of the application. - Default: /.
    url String
    URL of the git repository.
    branch String
    Branch of the git repository. - Default: main or master (depending on repository).
    gitTokenId String
    The git token ID to be used
    rootPath String
    Root path of the application. - Default: /.
    url string
    URL of the git repository.
    branch string
    Branch of the git repository. - Default: main or master (depending on repository).
    gitTokenId string
    The git token ID to be used
    rootPath string
    Root path of the application. - Default: /.
    url str
    URL of the git repository.
    branch str
    Branch of the git repository. - Default: main or master (depending on repository).
    git_token_id str
    The git token ID to be used
    root_path str
    Root path of the application. - Default: /.
    url String
    URL of the git repository.
    branch String
    Branch of the git repository. - Default: main or master (depending on repository).
    gitTokenId String
    The git token ID to be used
    rootPath String
    Root path of the application. - Default: /.

    ApplicationHealthchecks, ApplicationHealthchecksArgs

    LivenessProbe ediri.Qovery.Inputs.ApplicationHealthchecksLivenessProbe
    Configuration for the liveness probe, in order to know when your service is working correctly. Failing the probe means your service being killed/ask to be restarted.
    ReadinessProbe ediri.Qovery.Inputs.ApplicationHealthchecksReadinessProbe
    Configuration for the readiness probe, in order to know when your service is ready to receive traffic. Failing the probe means your service will stop receiving traffic.
    LivenessProbe ApplicationHealthchecksLivenessProbe
    Configuration for the liveness probe, in order to know when your service is working correctly. Failing the probe means your service being killed/ask to be restarted.
    ReadinessProbe ApplicationHealthchecksReadinessProbe
    Configuration for the readiness probe, in order to know when your service is ready to receive traffic. Failing the probe means your service will stop receiving traffic.
    livenessProbe ApplicationHealthchecksLivenessProbe
    Configuration for the liveness probe, in order to know when your service is working correctly. Failing the probe means your service being killed/ask to be restarted.
    readinessProbe ApplicationHealthchecksReadinessProbe
    Configuration for the readiness probe, in order to know when your service is ready to receive traffic. Failing the probe means your service will stop receiving traffic.
    livenessProbe ApplicationHealthchecksLivenessProbe
    Configuration for the liveness probe, in order to know when your service is working correctly. Failing the probe means your service being killed/ask to be restarted.
    readinessProbe ApplicationHealthchecksReadinessProbe
    Configuration for the readiness probe, in order to know when your service is ready to receive traffic. Failing the probe means your service will stop receiving traffic.
    liveness_probe ApplicationHealthchecksLivenessProbe
    Configuration for the liveness probe, in order to know when your service is working correctly. Failing the probe means your service being killed/ask to be restarted.
    readiness_probe ApplicationHealthchecksReadinessProbe
    Configuration for the readiness probe, in order to know when your service is ready to receive traffic. Failing the probe means your service will stop receiving traffic.
    livenessProbe Property Map
    Configuration for the liveness probe, in order to know when your service is working correctly. Failing the probe means your service being killed/ask to be restarted.
    readinessProbe Property Map
    Configuration for the readiness probe, in order to know when your service is ready to receive traffic. Failing the probe means your service will stop receiving traffic.

    ApplicationHealthchecksLivenessProbe, ApplicationHealthchecksLivenessProbeArgs

    FailureThreshold int
    Number of time the an ok probe should fail before declaring it as failed
    InitialDelaySeconds int
    Number of seconds to wait before the first execution of the probe to be trigerred
    PeriodSeconds int
    Number of seconds before each execution of the probe
    SuccessThreshold int
    Number of time the probe should success before declaring a failed probe as ok again
    TimeoutSeconds int
    Number of seconds within which the check need to respond before declaring it as a failure
    Type ediri.Qovery.Inputs.ApplicationHealthchecksLivenessProbeType
    Kind of check to run for this probe. There can only be one configured at a time
    FailureThreshold int
    Number of time the an ok probe should fail before declaring it as failed
    InitialDelaySeconds int
    Number of seconds to wait before the first execution of the probe to be trigerred
    PeriodSeconds int
    Number of seconds before each execution of the probe
    SuccessThreshold int
    Number of time the probe should success before declaring a failed probe as ok again
    TimeoutSeconds int
    Number of seconds within which the check need to respond before declaring it as a failure
    Type ApplicationHealthchecksLivenessProbeType
    Kind of check to run for this probe. There can only be one configured at a time
    failureThreshold Integer
    Number of time the an ok probe should fail before declaring it as failed
    initialDelaySeconds Integer
    Number of seconds to wait before the first execution of the probe to be trigerred
    periodSeconds Integer
    Number of seconds before each execution of the probe
    successThreshold Integer
    Number of time the probe should success before declaring a failed probe as ok again
    timeoutSeconds Integer
    Number of seconds within which the check need to respond before declaring it as a failure
    type ApplicationHealthchecksLivenessProbeType
    Kind of check to run for this probe. There can only be one configured at a time
    failureThreshold number
    Number of time the an ok probe should fail before declaring it as failed
    initialDelaySeconds number
    Number of seconds to wait before the first execution of the probe to be trigerred
    periodSeconds number
    Number of seconds before each execution of the probe
    successThreshold number
    Number of time the probe should success before declaring a failed probe as ok again
    timeoutSeconds number
    Number of seconds within which the check need to respond before declaring it as a failure
    type ApplicationHealthchecksLivenessProbeType
    Kind of check to run for this probe. There can only be one configured at a time
    failure_threshold int
    Number of time the an ok probe should fail before declaring it as failed
    initial_delay_seconds int
    Number of seconds to wait before the first execution of the probe to be trigerred
    period_seconds int
    Number of seconds before each execution of the probe
    success_threshold int
    Number of time the probe should success before declaring a failed probe as ok again
    timeout_seconds int
    Number of seconds within which the check need to respond before declaring it as a failure
    type ApplicationHealthchecksLivenessProbeType
    Kind of check to run for this probe. There can only be one configured at a time
    failureThreshold Number
    Number of time the an ok probe should fail before declaring it as failed
    initialDelaySeconds Number
    Number of seconds to wait before the first execution of the probe to be trigerred
    periodSeconds Number
    Number of seconds before each execution of the probe
    successThreshold Number
    Number of time the probe should success before declaring a failed probe as ok again
    timeoutSeconds Number
    Number of seconds within which the check need to respond before declaring it as a failure
    type Property Map
    Kind of check to run for this probe. There can only be one configured at a time

    ApplicationHealthchecksLivenessProbeType, ApplicationHealthchecksLivenessProbeTypeArgs

    Exec ediri.Qovery.Inputs.ApplicationHealthchecksLivenessProbeTypeExec
    Check that the given command return an exit 0. Binary should be present in the image
    Grpc ediri.Qovery.Inputs.ApplicationHealthchecksLivenessProbeTypeGrpc
    Check that the given port respond to GRPC call
    Http ediri.Qovery.Inputs.ApplicationHealthchecksLivenessProbeTypeHttp
    Check that the given port respond to HTTP call (should return a 2xx response code)
    Tcp ediri.Qovery.Inputs.ApplicationHealthchecksLivenessProbeTypeTcp
    Check that the given port accepting connection
    Exec ApplicationHealthchecksLivenessProbeTypeExec
    Check that the given command return an exit 0. Binary should be present in the image
    Grpc ApplicationHealthchecksLivenessProbeTypeGrpc
    Check that the given port respond to GRPC call
    Http ApplicationHealthchecksLivenessProbeTypeHttp
    Check that the given port respond to HTTP call (should return a 2xx response code)
    Tcp ApplicationHealthchecksLivenessProbeTypeTcp
    Check that the given port accepting connection
    exec ApplicationHealthchecksLivenessProbeTypeExec
    Check that the given command return an exit 0. Binary should be present in the image
    grpc ApplicationHealthchecksLivenessProbeTypeGrpc
    Check that the given port respond to GRPC call
    http ApplicationHealthchecksLivenessProbeTypeHttp
    Check that the given port respond to HTTP call (should return a 2xx response code)
    tcp ApplicationHealthchecksLivenessProbeTypeTcp
    Check that the given port accepting connection
    exec ApplicationHealthchecksLivenessProbeTypeExec
    Check that the given command return an exit 0. Binary should be present in the image
    grpc ApplicationHealthchecksLivenessProbeTypeGrpc
    Check that the given port respond to GRPC call
    http ApplicationHealthchecksLivenessProbeTypeHttp
    Check that the given port respond to HTTP call (should return a 2xx response code)
    tcp ApplicationHealthchecksLivenessProbeTypeTcp
    Check that the given port accepting connection
    exec_ ApplicationHealthchecksLivenessProbeTypeExec
    Check that the given command return an exit 0. Binary should be present in the image
    grpc ApplicationHealthchecksLivenessProbeTypeGrpc
    Check that the given port respond to GRPC call
    http ApplicationHealthchecksLivenessProbeTypeHttp
    Check that the given port respond to HTTP call (should return a 2xx response code)
    tcp ApplicationHealthchecksLivenessProbeTypeTcp
    Check that the given port accepting connection
    exec Property Map
    Check that the given command return an exit 0. Binary should be present in the image
    grpc Property Map
    Check that the given port respond to GRPC call
    http Property Map
    Check that the given port respond to HTTP call (should return a 2xx response code)
    tcp Property Map
    Check that the given port accepting connection

    ApplicationHealthchecksLivenessProbeTypeExec, ApplicationHealthchecksLivenessProbeTypeExecArgs

    Commands List<string>
    The command and its arguments to exec
    Commands []string
    The command and its arguments to exec
    commands List<String>
    The command and its arguments to exec
    commands string[]
    The command and its arguments to exec
    commands Sequence[str]
    The command and its arguments to exec
    commands List<String>
    The command and its arguments to exec

    ApplicationHealthchecksLivenessProbeTypeGrpc, ApplicationHealthchecksLivenessProbeTypeGrpcArgs

    Port int
    The port number to try to connect to
    Service string
    The grpc service to connect to. It needs to implement grpc health protocol. https://kubernetes.io/blog/2018/10/01/health-checking-grpc-servers-on-kubernetes/#introducing-grpc-health-probe
    Port int
    The port number to try to connect to
    Service string
    The grpc service to connect to. It needs to implement grpc health protocol. https://kubernetes.io/blog/2018/10/01/health-checking-grpc-servers-on-kubernetes/#introducing-grpc-health-probe
    port Integer
    The port number to try to connect to
    service String
    The grpc service to connect to. It needs to implement grpc health protocol. https://kubernetes.io/blog/2018/10/01/health-checking-grpc-servers-on-kubernetes/#introducing-grpc-health-probe
    port number
    The port number to try to connect to
    service string
    The grpc service to connect to. It needs to implement grpc health protocol. https://kubernetes.io/blog/2018/10/01/health-checking-grpc-servers-on-kubernetes/#introducing-grpc-health-probe
    port int
    The port number to try to connect to
    service str
    The grpc service to connect to. It needs to implement grpc health protocol. https://kubernetes.io/blog/2018/10/01/health-checking-grpc-servers-on-kubernetes/#introducing-grpc-health-probe
    port Number
    The port number to try to connect to
    service String
    The grpc service to connect to. It needs to implement grpc health protocol. https://kubernetes.io/blog/2018/10/01/health-checking-grpc-servers-on-kubernetes/#introducing-grpc-health-probe

    ApplicationHealthchecksLivenessProbeTypeHttp, ApplicationHealthchecksLivenessProbeTypeHttpArgs

    Port int
    The port number to try to connect to
    Scheme string
    if the HTTP GET request should be done in HTTP or HTTPS.
    Path string
    The path that the HTTP GET request. By default it is /
    Port int
    The port number to try to connect to
    Scheme string
    if the HTTP GET request should be done in HTTP or HTTPS.
    Path string
    The path that the HTTP GET request. By default it is /
    port Integer
    The port number to try to connect to
    scheme String
    if the HTTP GET request should be done in HTTP or HTTPS.
    path String
    The path that the HTTP GET request. By default it is /
    port number
    The port number to try to connect to
    scheme string
    if the HTTP GET request should be done in HTTP or HTTPS.
    path string
    The path that the HTTP GET request. By default it is /
    port int
    The port number to try to connect to
    scheme str
    if the HTTP GET request should be done in HTTP or HTTPS.
    path str
    The path that the HTTP GET request. By default it is /
    port Number
    The port number to try to connect to
    scheme String
    if the HTTP GET request should be done in HTTP or HTTPS.
    path String
    The path that the HTTP GET request. By default it is /

    ApplicationHealthchecksLivenessProbeTypeTcp, ApplicationHealthchecksLivenessProbeTypeTcpArgs

    Port int
    The port number to try to connect to
    Host string
    Optional. If the host need to be different than localhost/pod ip
    Port int
    The port number to try to connect to
    Host string
    Optional. If the host need to be different than localhost/pod ip
    port Integer
    The port number to try to connect to
    host String
    Optional. If the host need to be different than localhost/pod ip
    port number
    The port number to try to connect to
    host string
    Optional. If the host need to be different than localhost/pod ip
    port int
    The port number to try to connect to
    host str
    Optional. If the host need to be different than localhost/pod ip
    port Number
    The port number to try to connect to
    host String
    Optional. If the host need to be different than localhost/pod ip

    ApplicationHealthchecksReadinessProbe, ApplicationHealthchecksReadinessProbeArgs

    FailureThreshold int
    Number of time the an ok probe should fail before declaring it as failed
    InitialDelaySeconds int
    Number of seconds to wait before the first execution of the probe to be trigerred
    PeriodSeconds int
    Number of seconds before each execution of the probe
    SuccessThreshold int
    Number of time the probe should success before declaring a failed probe as ok again
    TimeoutSeconds int
    Number of seconds within which the check need to respond before declaring it as a failure
    Type ediri.Qovery.Inputs.ApplicationHealthchecksReadinessProbeType
    Kind of check to run for this probe. There can only be one configured at a time
    FailureThreshold int
    Number of time the an ok probe should fail before declaring it as failed
    InitialDelaySeconds int
    Number of seconds to wait before the first execution of the probe to be trigerred
    PeriodSeconds int
    Number of seconds before each execution of the probe
    SuccessThreshold int
    Number of time the probe should success before declaring a failed probe as ok again
    TimeoutSeconds int
    Number of seconds within which the check need to respond before declaring it as a failure
    Type ApplicationHealthchecksReadinessProbeType
    Kind of check to run for this probe. There can only be one configured at a time
    failureThreshold Integer
    Number of time the an ok probe should fail before declaring it as failed
    initialDelaySeconds Integer
    Number of seconds to wait before the first execution of the probe to be trigerred
    periodSeconds Integer
    Number of seconds before each execution of the probe
    successThreshold Integer
    Number of time the probe should success before declaring a failed probe as ok again
    timeoutSeconds Integer
    Number of seconds within which the check need to respond before declaring it as a failure
    type ApplicationHealthchecksReadinessProbeType
    Kind of check to run for this probe. There can only be one configured at a time
    failureThreshold number
    Number of time the an ok probe should fail before declaring it as failed
    initialDelaySeconds number
    Number of seconds to wait before the first execution of the probe to be trigerred
    periodSeconds number
    Number of seconds before each execution of the probe
    successThreshold number
    Number of time the probe should success before declaring a failed probe as ok again
    timeoutSeconds number
    Number of seconds within which the check need to respond before declaring it as a failure
    type ApplicationHealthchecksReadinessProbeType
    Kind of check to run for this probe. There can only be one configured at a time
    failure_threshold int
    Number of time the an ok probe should fail before declaring it as failed
    initial_delay_seconds int
    Number of seconds to wait before the first execution of the probe to be trigerred
    period_seconds int
    Number of seconds before each execution of the probe
    success_threshold int
    Number of time the probe should success before declaring a failed probe as ok again
    timeout_seconds int
    Number of seconds within which the check need to respond before declaring it as a failure
    type ApplicationHealthchecksReadinessProbeType
    Kind of check to run for this probe. There can only be one configured at a time
    failureThreshold Number
    Number of time the an ok probe should fail before declaring it as failed
    initialDelaySeconds Number
    Number of seconds to wait before the first execution of the probe to be trigerred
    periodSeconds Number
    Number of seconds before each execution of the probe
    successThreshold Number
    Number of time the probe should success before declaring a failed probe as ok again
    timeoutSeconds Number
    Number of seconds within which the check need to respond before declaring it as a failure
    type Property Map
    Kind of check to run for this probe. There can only be one configured at a time

    ApplicationHealthchecksReadinessProbeType, ApplicationHealthchecksReadinessProbeTypeArgs

    Exec ediri.Qovery.Inputs.ApplicationHealthchecksReadinessProbeTypeExec
    Check that the given command return an exit 0. Binary should be present in the image
    Grpc ediri.Qovery.Inputs.ApplicationHealthchecksReadinessProbeTypeGrpc
    Check that the given port respond to GRPC call
    Http ediri.Qovery.Inputs.ApplicationHealthchecksReadinessProbeTypeHttp
    Check that the given port respond to HTTP call (should return a 2xx response code)
    Tcp ediri.Qovery.Inputs.ApplicationHealthchecksReadinessProbeTypeTcp
    Check that the given port accepting connection
    Exec ApplicationHealthchecksReadinessProbeTypeExec
    Check that the given command return an exit 0. Binary should be present in the image
    Grpc ApplicationHealthchecksReadinessProbeTypeGrpc
    Check that the given port respond to GRPC call
    Http ApplicationHealthchecksReadinessProbeTypeHttp
    Check that the given port respond to HTTP call (should return a 2xx response code)
    Tcp ApplicationHealthchecksReadinessProbeTypeTcp
    Check that the given port accepting connection
    exec ApplicationHealthchecksReadinessProbeTypeExec
    Check that the given command return an exit 0. Binary should be present in the image
    grpc ApplicationHealthchecksReadinessProbeTypeGrpc
    Check that the given port respond to GRPC call
    http ApplicationHealthchecksReadinessProbeTypeHttp
    Check that the given port respond to HTTP call (should return a 2xx response code)
    tcp ApplicationHealthchecksReadinessProbeTypeTcp
    Check that the given port accepting connection
    exec ApplicationHealthchecksReadinessProbeTypeExec
    Check that the given command return an exit 0. Binary should be present in the image
    grpc ApplicationHealthchecksReadinessProbeTypeGrpc
    Check that the given port respond to GRPC call
    http ApplicationHealthchecksReadinessProbeTypeHttp
    Check that the given port respond to HTTP call (should return a 2xx response code)
    tcp ApplicationHealthchecksReadinessProbeTypeTcp
    Check that the given port accepting connection
    exec_ ApplicationHealthchecksReadinessProbeTypeExec
    Check that the given command return an exit 0. Binary should be present in the image
    grpc ApplicationHealthchecksReadinessProbeTypeGrpc
    Check that the given port respond to GRPC call
    http ApplicationHealthchecksReadinessProbeTypeHttp
    Check that the given port respond to HTTP call (should return a 2xx response code)
    tcp ApplicationHealthchecksReadinessProbeTypeTcp
    Check that the given port accepting connection
    exec Property Map
    Check that the given command return an exit 0. Binary should be present in the image
    grpc Property Map
    Check that the given port respond to GRPC call
    http Property Map
    Check that the given port respond to HTTP call (should return a 2xx response code)
    tcp Property Map
    Check that the given port accepting connection

    ApplicationHealthchecksReadinessProbeTypeExec, ApplicationHealthchecksReadinessProbeTypeExecArgs

    Commands List<string>
    The command and its arguments to exec
    Commands []string
    The command and its arguments to exec
    commands List<String>
    The command and its arguments to exec
    commands string[]
    The command and its arguments to exec
    commands Sequence[str]
    The command and its arguments to exec
    commands List<String>
    The command and its arguments to exec

    ApplicationHealthchecksReadinessProbeTypeGrpc, ApplicationHealthchecksReadinessProbeTypeGrpcArgs

    Port int
    The port number to try to connect to
    Service string
    The grpc service to connect to. It needs to implement grpc health protocol. https://kubernetes.io/blog/2018/10/01/health-checking-grpc-servers-on-kubernetes/#introducing-grpc-health-probe
    Port int
    The port number to try to connect to
    Service string
    The grpc service to connect to. It needs to implement grpc health protocol. https://kubernetes.io/blog/2018/10/01/health-checking-grpc-servers-on-kubernetes/#introducing-grpc-health-probe
    port Integer
    The port number to try to connect to
    service String
    The grpc service to connect to. It needs to implement grpc health protocol. https://kubernetes.io/blog/2018/10/01/health-checking-grpc-servers-on-kubernetes/#introducing-grpc-health-probe
    port number
    The port number to try to connect to
    service string
    The grpc service to connect to. It needs to implement grpc health protocol. https://kubernetes.io/blog/2018/10/01/health-checking-grpc-servers-on-kubernetes/#introducing-grpc-health-probe
    port int
    The port number to try to connect to
    service str
    The grpc service to connect to. It needs to implement grpc health protocol. https://kubernetes.io/blog/2018/10/01/health-checking-grpc-servers-on-kubernetes/#introducing-grpc-health-probe
    port Number
    The port number to try to connect to
    service String
    The grpc service to connect to. It needs to implement grpc health protocol. https://kubernetes.io/blog/2018/10/01/health-checking-grpc-servers-on-kubernetes/#introducing-grpc-health-probe

    ApplicationHealthchecksReadinessProbeTypeHttp, ApplicationHealthchecksReadinessProbeTypeHttpArgs

    Port int
    The port number to try to connect to
    Scheme string
    if the HTTP GET request should be done in HTTP or HTTPS.
    Path string
    The path that the HTTP GET request. By default it is /
    Port int
    The port number to try to connect to
    Scheme string
    if the HTTP GET request should be done in HTTP or HTTPS.
    Path string
    The path that the HTTP GET request. By default it is /
    port Integer
    The port number to try to connect to
    scheme String
    if the HTTP GET request should be done in HTTP or HTTPS.
    path String
    The path that the HTTP GET request. By default it is /
    port number
    The port number to try to connect to
    scheme string
    if the HTTP GET request should be done in HTTP or HTTPS.
    path string
    The path that the HTTP GET request. By default it is /
    port int
    The port number to try to connect to
    scheme str
    if the HTTP GET request should be done in HTTP or HTTPS.
    path str
    The path that the HTTP GET request. By default it is /
    port Number
    The port number to try to connect to
    scheme String
    if the HTTP GET request should be done in HTTP or HTTPS.
    path String
    The path that the HTTP GET request. By default it is /

    ApplicationHealthchecksReadinessProbeTypeTcp, ApplicationHealthchecksReadinessProbeTypeTcpArgs

    Port int
    The port number to try to connect to
    Host string
    Optional. If the host need to be different than localhost/pod ip
    Port int
    The port number to try to connect to
    Host string
    Optional. If the host need to be different than localhost/pod ip
    port Integer
    The port number to try to connect to
    host String
    Optional. If the host need to be different than localhost/pod ip
    port number
    The port number to try to connect to
    host string
    Optional. If the host need to be different than localhost/pod ip
    port int
    The port number to try to connect to
    host str
    Optional. If the host need to be different than localhost/pod ip
    port Number
    The port number to try to connect to
    host String
    Optional. If the host need to be different than localhost/pod ip

    ApplicationPort, ApplicationPortArgs

    InternalPort int
    Internal port of the application. - Must be: >= 1 and <= 65535.
    IsDefault bool
    If this port will be used for the root domain
    PubliclyAccessible bool
    Specify if the port is exposed to the world or not for this application.
    ExternalPort int
    External port of the application. - Required if: ports.publicly_accessible=true. - Must be: >= 1 and <= 65535.
    Id string
    Id of the port.
    Name string
    Name of the port.
    Protocol string
    Protocol used for the port of the application. - Can be: GRPC, HTTP, TCP, UDP. - Default: HTTP.
    InternalPort int
    Internal port of the application. - Must be: >= 1 and <= 65535.
    IsDefault bool
    If this port will be used for the root domain
    PubliclyAccessible bool
    Specify if the port is exposed to the world or not for this application.
    ExternalPort int
    External port of the application. - Required if: ports.publicly_accessible=true. - Must be: >= 1 and <= 65535.
    Id string
    Id of the port.
    Name string
    Name of the port.
    Protocol string
    Protocol used for the port of the application. - Can be: GRPC, HTTP, TCP, UDP. - Default: HTTP.
    internalPort Integer
    Internal port of the application. - Must be: >= 1 and <= 65535.
    isDefault Boolean
    If this port will be used for the root domain
    publiclyAccessible Boolean
    Specify if the port is exposed to the world or not for this application.
    externalPort Integer
    External port of the application. - Required if: ports.publicly_accessible=true. - Must be: >= 1 and <= 65535.
    id String
    Id of the port.
    name String
    Name of the port.
    protocol String
    Protocol used for the port of the application. - Can be: GRPC, HTTP, TCP, UDP. - Default: HTTP.
    internalPort number
    Internal port of the application. - Must be: >= 1 and <= 65535.
    isDefault boolean
    If this port will be used for the root domain
    publiclyAccessible boolean
    Specify if the port is exposed to the world or not for this application.
    externalPort number
    External port of the application. - Required if: ports.publicly_accessible=true. - Must be: >= 1 and <= 65535.
    id string
    Id of the port.
    name string
    Name of the port.
    protocol string
    Protocol used for the port of the application. - Can be: GRPC, HTTP, TCP, UDP. - Default: HTTP.
    internal_port int
    Internal port of the application. - Must be: >= 1 and <= 65535.
    is_default bool
    If this port will be used for the root domain
    publicly_accessible bool
    Specify if the port is exposed to the world or not for this application.
    external_port int
    External port of the application. - Required if: ports.publicly_accessible=true. - Must be: >= 1 and <= 65535.
    id str
    Id of the port.
    name str
    Name of the port.
    protocol str
    Protocol used for the port of the application. - Can be: GRPC, HTTP, TCP, UDP. - Default: HTTP.
    internalPort Number
    Internal port of the application. - Must be: >= 1 and <= 65535.
    isDefault Boolean
    If this port will be used for the root domain
    publiclyAccessible Boolean
    Specify if the port is exposed to the world or not for this application.
    externalPort Number
    External port of the application. - Required if: ports.publicly_accessible=true. - Must be: >= 1 and <= 65535.
    id String
    Id of the port.
    name String
    Name of the port.
    protocol String
    Protocol used for the port of the application. - Can be: GRPC, HTTP, TCP, UDP. - Default: HTTP.

    ApplicationSecret, ApplicationSecretArgs

    Key string
    Key of the secret.
    Value string
    Value of the secret.
    Id string
    Id of the secret.
    Key string
    Key of the secret.
    Value string
    Value of the secret.
    Id string
    Id of the secret.
    key String
    Key of the secret.
    value String
    Value of the secret.
    id String
    Id of the secret.
    key string
    Key of the secret.
    value string
    Value of the secret.
    id string
    Id of the secret.
    key str
    Key of the secret.
    value str
    Value of the secret.
    id str
    Id of the secret.
    key String
    Key of the secret.
    value String
    Value of the secret.
    id String
    Id of the secret.

    ApplicationSecretAlias, ApplicationSecretAliasArgs

    Key string
    Name of the secret alias.
    Value string
    Name of the secret to alias.
    Id string
    Id of the secret alias.
    Key string
    Name of the secret alias.
    Value string
    Name of the secret to alias.
    Id string
    Id of the secret alias.
    key String
    Name of the secret alias.
    value String
    Name of the secret to alias.
    id String
    Id of the secret alias.
    key string
    Name of the secret alias.
    value string
    Name of the secret to alias.
    id string
    Id of the secret alias.
    key str
    Name of the secret alias.
    value str
    Name of the secret to alias.
    id str
    Id of the secret alias.
    key String
    Name of the secret alias.
    value String
    Name of the secret to alias.
    id String
    Id of the secret alias.

    ApplicationSecretOverride, ApplicationSecretOverrideArgs

    Key string
    Name of the secret override.
    Value string
    Value of the secret override.
    Id string
    Id of the secret override.
    Key string
    Name of the secret override.
    Value string
    Value of the secret override.
    Id string
    Id of the secret override.
    key String
    Name of the secret override.
    value String
    Value of the secret override.
    id String
    Id of the secret override.
    key string
    Name of the secret override.
    value string
    Value of the secret override.
    id string
    Id of the secret override.
    key str
    Name of the secret override.
    value str
    Value of the secret override.
    id str
    Id of the secret override.
    key String
    Name of the secret override.
    value String
    Value of the secret override.
    id String
    Id of the secret override.

    ApplicationStorage, ApplicationStorageArgs

    MountPoint string
    Mount point of the storage for the application.
    Size int
    Size of the storage for the application in GB [1024MB = 1GB]. - Must be: >= 1.
    Type string
    Type of the storage for the application. - Can be: FAST_SSD.
    Id string
    Id of the storage.
    MountPoint string
    Mount point of the storage for the application.
    Size int
    Size of the storage for the application in GB [1024MB = 1GB]. - Must be: >= 1.
    Type string
    Type of the storage for the application. - Can be: FAST_SSD.
    Id string
    Id of the storage.
    mountPoint String
    Mount point of the storage for the application.
    size Integer
    Size of the storage for the application in GB [1024MB = 1GB]. - Must be: >= 1.
    type String
    Type of the storage for the application. - Can be: FAST_SSD.
    id String
    Id of the storage.
    mountPoint string
    Mount point of the storage for the application.
    size number
    Size of the storage for the application in GB [1024MB = 1GB]. - Must be: >= 1.
    type string
    Type of the storage for the application. - Can be: FAST_SSD.
    id string
    Id of the storage.
    mount_point str
    Mount point of the storage for the application.
    size int
    Size of the storage for the application in GB [1024MB = 1GB]. - Must be: >= 1.
    type str
    Type of the storage for the application. - Can be: FAST_SSD.
    id str
    Id of the storage.
    mountPoint String
    Mount point of the storage for the application.
    size Number
    Size of the storage for the application in GB [1024MB = 1GB]. - Must be: >= 1.
    type String
    Type of the storage for the application. - Can be: FAST_SSD.
    id String
    Id of the storage.

    Import

     $ pulumi import qovery:index/application:Application my_application "<application_id>"
    

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

    Package Details

    Repository
    qovery dirien/pulumi-qovery
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the qovery Terraform Provider.
    qovery logo
    Qovery v0.28.8 published on Sunday, Mar 3, 2024 by dirien