1. Packages
  2. Qovery
  3. API Docs
  4. Application
Qovery v0.41.0 published on Saturday, Sep 28, 2024 by dirien

qovery.Application

Explore with Pulumi AI

# qovery.Application (Resource)

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

Example

Coming soon!
Coming soon!
Coming soon!
Coming soon!
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());

    }
}
Copy
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}
Copy

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,
                environment_variable_aliases: Optional[Sequence[ApplicationEnvironmentVariableAliasArgs]] = None,
                environment_variables: Optional[Sequence[ApplicationEnvironmentVariableArgs]] = None,
                build_mode: Optional[str] = None,
                buildpack_language: Optional[str] = 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,
                auto_deploy: Optional[bool] = None,
                advanced_settings_json: Optional[str] = None,
                environment_variable_overrides: Optional[Sequence[ApplicationEnvironmentVariableOverrideArgs]] = None,
                auto_preview: Optional[bool] = None,
                arguments: Optional[Sequence[str]] = None,
                annotations_group_ids: Optional[Sequence[str]] = None,
                icon_uri: Optional[str] = None,
                labels_group_ids: 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 This property is required. string
The unique name of the resource.
args This property is required. ApplicationArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. 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 This property is required. string
The unique name of the resource.
args This property is required. ApplicationArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. ApplicationArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. ApplicationArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Constructor example

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

var 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",
    },
    EnvironmentVariableAliases = new[]
    {
        new Qovery.Inputs.ApplicationEnvironmentVariableAliasArgs
        {
            Key = "string",
            Value = "string",
            Description = "string",
            Id = "string",
        },
    },
    EnvironmentVariables = new[]
    {
        new Qovery.Inputs.ApplicationEnvironmentVariableArgs
        {
            Key = "string",
            Value = "string",
            Description = "string",
            Id = "string",
        },
    },
    BuildMode = "string",
    BuildpackLanguage = "string",
    Cpu = 0,
    CustomDomains = new[]
    {
        new Qovery.Inputs.ApplicationCustomDomainArgs
        {
            Domain = "string",
            GenerateCertificate = false,
            Id = "string",
            Status = "string",
            UseCdn = false,
            ValidationDomain = "string",
        },
    },
    DeploymentRestrictions = new[]
    {
        new Qovery.Inputs.ApplicationDeploymentRestrictionArgs
        {
            Mode = "string",
            Type = "string",
            Value = "string",
            Id = "string",
        },
    },
    DeploymentStageId = "string",
    DockerfilePath = "string",
    Entrypoint = "string",
    AutoDeploy = false,
    AdvancedSettingsJson = "string",
    EnvironmentVariableOverrides = new[]
    {
        new Qovery.Inputs.ApplicationEnvironmentVariableOverrideArgs
        {
            Key = "string",
            Value = "string",
            Description = "string",
            Id = "string",
        },
    },
    AutoPreview = false,
    Arguments = new[]
    {
        "string",
    },
    AnnotationsGroupIds = new[]
    {
        "string",
    },
    IconUri = "string",
    LabelsGroupIds = 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",
            Description = "string",
            Id = "string",
        },
    },
    SecretOverrides = new[]
    {
        new Qovery.Inputs.ApplicationSecretOverrideArgs
        {
            Key = "string",
            Value = "string",
            Description = "string",
            Id = "string",
        },
    },
    Secrets = new[]
    {
        new Qovery.Inputs.ApplicationSecretArgs
        {
            Key = "string",
            Value = "string",
            Description = "string",
            Id = "string",
        },
    },
    Storages = new[]
    {
        new Qovery.Inputs.ApplicationStorageArgs
        {
            MountPoint = "string",
            Size = 0,
            Type = "string",
            Id = "string",
        },
    },
});
Copy
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"),
	},
	EnvironmentVariableAliases: qovery.ApplicationEnvironmentVariableAliasArray{
		&qovery.ApplicationEnvironmentVariableAliasArgs{
			Key:         pulumi.String("string"),
			Value:       pulumi.String("string"),
			Description: pulumi.String("string"),
			Id:          pulumi.String("string"),
		},
	},
	EnvironmentVariables: qovery.ApplicationEnvironmentVariableArray{
		&qovery.ApplicationEnvironmentVariableArgs{
			Key:         pulumi.String("string"),
			Value:       pulumi.String("string"),
			Description: pulumi.String("string"),
			Id:          pulumi.String("string"),
		},
	},
	BuildMode:         pulumi.String("string"),
	BuildpackLanguage: pulumi.String("string"),
	Cpu:               pulumi.Int(0),
	CustomDomains: qovery.ApplicationCustomDomainArray{
		&qovery.ApplicationCustomDomainArgs{
			Domain:              pulumi.String("string"),
			GenerateCertificate: pulumi.Bool(false),
			Id:                  pulumi.String("string"),
			Status:              pulumi.String("string"),
			UseCdn:              pulumi.Bool(false),
			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"),
	AutoDeploy:           pulumi.Bool(false),
	AdvancedSettingsJson: pulumi.String("string"),
	EnvironmentVariableOverrides: qovery.ApplicationEnvironmentVariableOverrideArray{
		&qovery.ApplicationEnvironmentVariableOverrideArgs{
			Key:         pulumi.String("string"),
			Value:       pulumi.String("string"),
			Description: pulumi.String("string"),
			Id:          pulumi.String("string"),
		},
	},
	AutoPreview: pulumi.Bool(false),
	Arguments: pulumi.StringArray{
		pulumi.String("string"),
	},
	AnnotationsGroupIds: pulumi.StringArray{
		pulumi.String("string"),
	},
	IconUri: pulumi.String("string"),
	LabelsGroupIds: 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"),
			Description: pulumi.String("string"),
			Id:          pulumi.String("string"),
		},
	},
	SecretOverrides: qovery.ApplicationSecretOverrideArray{
		&qovery.ApplicationSecretOverrideArgs{
			Key:         pulumi.String("string"),
			Value:       pulumi.String("string"),
			Description: pulumi.String("string"),
			Id:          pulumi.String("string"),
		},
	},
	Secrets: qovery.ApplicationSecretArray{
		&qovery.ApplicationSecretArgs{
			Key:         pulumi.String("string"),
			Value:       pulumi.String("string"),
			Description: 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"),
		},
	},
})
Copy
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())
    .environmentVariableAliases(ApplicationEnvironmentVariableAliasArgs.builder()
        .key("string")
        .value("string")
        .description("string")
        .id("string")
        .build())
    .environmentVariables(ApplicationEnvironmentVariableArgs.builder()
        .key("string")
        .value("string")
        .description("string")
        .id("string")
        .build())
    .buildMode("string")
    .buildpackLanguage("string")
    .cpu(0)
    .customDomains(ApplicationCustomDomainArgs.builder()
        .domain("string")
        .generateCertificate(false)
        .id("string")
        .status("string")
        .useCdn(false)
        .validationDomain("string")
        .build())
    .deploymentRestrictions(ApplicationDeploymentRestrictionArgs.builder()
        .mode("string")
        .type("string")
        .value("string")
        .id("string")
        .build())
    .deploymentStageId("string")
    .dockerfilePath("string")
    .entrypoint("string")
    .autoDeploy(false)
    .advancedSettingsJson("string")
    .environmentVariableOverrides(ApplicationEnvironmentVariableOverrideArgs.builder()
        .key("string")
        .value("string")
        .description("string")
        .id("string")
        .build())
    .autoPreview(false)
    .arguments("string")
    .annotationsGroupIds("string")
    .iconUri("string")
    .labelsGroupIds("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")
        .description("string")
        .id("string")
        .build())
    .secretOverrides(ApplicationSecretOverrideArgs.builder()
        .key("string")
        .value("string")
        .description("string")
        .id("string")
        .build())
    .secrets(ApplicationSecretArgs.builder()
        .key("string")
        .value("string")
        .description("string")
        .id("string")
        .build())
    .storages(ApplicationStorageArgs.builder()
        .mountPoint("string")
        .size(0)
        .type("string")
        .id("string")
        .build())
    .build());
Copy
application_resource = qovery.Application("applicationResource",
    environment_id="string",
    healthchecks={
        "liveness_probe": {
            "failure_threshold": 0,
            "initial_delay_seconds": 0,
            "period_seconds": 0,
            "success_threshold": 0,
            "timeout_seconds": 0,
            "type": {
                "exec_": {
                    "commands": ["string"],
                },
                "grpc": {
                    "port": 0,
                    "service": "string",
                },
                "http": {
                    "port": 0,
                    "scheme": "string",
                    "path": "string",
                },
                "tcp": {
                    "port": 0,
                    "host": "string",
                },
            },
        },
        "readiness_probe": {
            "failure_threshold": 0,
            "initial_delay_seconds": 0,
            "period_seconds": 0,
            "success_threshold": 0,
            "timeout_seconds": 0,
            "type": {
                "exec_": {
                    "commands": ["string"],
                },
                "grpc": {
                    "port": 0,
                    "service": "string",
                },
                "http": {
                    "port": 0,
                    "scheme": "string",
                    "path": "string",
                },
                "tcp": {
                    "port": 0,
                    "host": "string",
                },
            },
        },
    },
    git_repository={
        "url": "string",
        "branch": "string",
        "git_token_id": "string",
        "root_path": "string",
    },
    environment_variable_aliases=[{
        "key": "string",
        "value": "string",
        "description": "string",
        "id": "string",
    }],
    environment_variables=[{
        "key": "string",
        "value": "string",
        "description": "string",
        "id": "string",
    }],
    build_mode="string",
    buildpack_language="string",
    cpu=0,
    custom_domains=[{
        "domain": "string",
        "generate_certificate": False,
        "id": "string",
        "status": "string",
        "use_cdn": False,
        "validation_domain": "string",
    }],
    deployment_restrictions=[{
        "mode": "string",
        "type": "string",
        "value": "string",
        "id": "string",
    }],
    deployment_stage_id="string",
    dockerfile_path="string",
    entrypoint="string",
    auto_deploy=False,
    advanced_settings_json="string",
    environment_variable_overrides=[{
        "key": "string",
        "value": "string",
        "description": "string",
        "id": "string",
    }],
    auto_preview=False,
    arguments=["string"],
    annotations_group_ids=["string"],
    icon_uri="string",
    labels_group_ids=["string"],
    max_running_instances=0,
    memory=0,
    min_running_instances=0,
    name="string",
    ports=[{
        "internal_port": 0,
        "is_default": False,
        "publicly_accessible": False,
        "external_port": 0,
        "id": "string",
        "name": "string",
        "protocol": "string",
    }],
    secret_aliases=[{
        "key": "string",
        "value": "string",
        "description": "string",
        "id": "string",
    }],
    secret_overrides=[{
        "key": "string",
        "value": "string",
        "description": "string",
        "id": "string",
    }],
    secrets=[{
        "key": "string",
        "value": "string",
        "description": "string",
        "id": "string",
    }],
    storages=[{
        "mount_point": "string",
        "size": 0,
        "type": "string",
        "id": "string",
    }])
Copy
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",
    },
    environmentVariableAliases: [{
        key: "string",
        value: "string",
        description: "string",
        id: "string",
    }],
    environmentVariables: [{
        key: "string",
        value: "string",
        description: "string",
        id: "string",
    }],
    buildMode: "string",
    buildpackLanguage: "string",
    cpu: 0,
    customDomains: [{
        domain: "string",
        generateCertificate: false,
        id: "string",
        status: "string",
        useCdn: false,
        validationDomain: "string",
    }],
    deploymentRestrictions: [{
        mode: "string",
        type: "string",
        value: "string",
        id: "string",
    }],
    deploymentStageId: "string",
    dockerfilePath: "string",
    entrypoint: "string",
    autoDeploy: false,
    advancedSettingsJson: "string",
    environmentVariableOverrides: [{
        key: "string",
        value: "string",
        description: "string",
        id: "string",
    }],
    autoPreview: false,
    arguments: ["string"],
    annotationsGroupIds: ["string"],
    iconUri: "string",
    labelsGroupIds: ["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",
        description: "string",
        id: "string",
    }],
    secretOverrides: [{
        key: "string",
        value: "string",
        description: "string",
        id: "string",
    }],
    secrets: [{
        key: "string",
        value: "string",
        description: "string",
        id: "string",
    }],
    storages: [{
        mountPoint: "string",
        size: 0,
        type: "string",
        id: "string",
    }],
});
Copy
type: qovery:Application
properties:
    advancedSettingsJson: string
    annotationsGroupIds:
        - string
    arguments:
        - string
    autoDeploy: false
    autoPreview: false
    buildMode: string
    buildpackLanguage: string
    cpu: 0
    customDomains:
        - domain: string
          generateCertificate: false
          id: string
          status: string
          useCdn: false
          validationDomain: string
    deploymentRestrictions:
        - id: string
          mode: string
          type: string
          value: string
    deploymentStageId: string
    dockerfilePath: string
    entrypoint: string
    environmentId: string
    environmentVariableAliases:
        - description: string
          id: string
          key: string
          value: string
    environmentVariableOverrides:
        - description: string
          id: string
          key: string
          value: string
    environmentVariables:
        - description: string
          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
    iconUri: string
    labelsGroupIds:
        - string
    maxRunningInstances: 0
    memory: 0
    minRunningInstances: 0
    name: string
    ports:
        - externalPort: 0
          id: string
          internalPort: 0
          isDefault: false
          name: string
          protocol: string
          publiclyAccessible: false
    secretAliases:
        - description: string
          id: string
          key: string
          value: string
    secretOverrides:
        - description: string
          id: string
          key: string
          value: string
    secrets:
        - description: string
          id: string
          key: string
          value: string
    storages:
        - id: string
          mountPoint: string
          size: 0
          type: string
Copy

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

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

The Application resource accepts the following input properties:

EnvironmentId This property is required. string
Id of the environment.
GitRepository This property is required. ediri.Qovery.Inputs.ApplicationGitRepository
Git repository of the application.
Healthchecks This property is required. ediri.Qovery.Inputs.ApplicationHealthchecks
Configuration for the healthchecks that are going to be executed against your service
AdvancedSettingsJson string
Advanced settings.
AnnotationsGroupIds List<string>
List of annotations group ids
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.
IconUri string
Icon URI representing the application.
LabelsGroupIds List<string>
List of labels group ids
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 This property is required. string
Id of the environment.
GitRepository This property is required. ApplicationGitRepositoryArgs
Git repository of the application.
Healthchecks This property is required. ApplicationHealthchecksArgs
Configuration for the healthchecks that are going to be executed against your service
AdvancedSettingsJson string
Advanced settings.
AnnotationsGroupIds []string
List of annotations group ids
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.
IconUri string
Icon URI representing the application.
LabelsGroupIds []string
List of labels group ids
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 This property is required. String
Id of the environment.
gitRepository This property is required. ApplicationGitRepository
Git repository of the application.
healthchecks This property is required. ApplicationHealthchecks
Configuration for the healthchecks that are going to be executed against your service
advancedSettingsJson String
Advanced settings.
annotationsGroupIds List<String>
List of annotations group ids
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.
iconUri String
Icon URI representing the application.
labelsGroupIds List<String>
List of labels group ids
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 This property is required. string
Id of the environment.
gitRepository This property is required. ApplicationGitRepository
Git repository of the application.
healthchecks This property is required. ApplicationHealthchecks
Configuration for the healthchecks that are going to be executed against your service
advancedSettingsJson string
Advanced settings.
annotationsGroupIds string[]
List of annotations group ids
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.
iconUri string
Icon URI representing the application.
labelsGroupIds string[]
List of labels group ids
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 This property is required. str
Id of the environment.
git_repository This property is required. ApplicationGitRepositoryArgs
Git repository of the application.
healthchecks This property is required. ApplicationHealthchecksArgs
Configuration for the healthchecks that are going to be executed against your service
advanced_settings_json str
Advanced settings.
annotations_group_ids Sequence[str]
List of annotations group ids
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.
icon_uri str
Icon URI representing the application.
labels_group_ids Sequence[str]
List of labels group ids
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 This property is required. String
Id of the environment.
gitRepository This property is required. Property Map
Git repository of the application.
healthchecks This property is required. Property Map
Configuration for the healthchecks that are going to be executed against your service
advancedSettingsJson String
Advanced settings.
annotationsGroupIds List<String>
List of annotations group ids
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.
iconUri String
Icon URI representing the application.
labelsGroupIds List<String>
List of labels group ids
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,
        annotations_group_ids: Optional[Sequence[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,
        icon_uri: Optional[str] = None,
        internal_host: Optional[str] = None,
        labels_group_ids: 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) -> 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)
resources:  _:    type: qovery:Application    get:      id: ${id}
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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.
AnnotationsGroupIds List<string>
List of annotations group ids
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
IconUri string
Icon URI representing the application.
InternalHost string
The application internal host.
LabelsGroupIds List<string>
List of labels group ids
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.
AnnotationsGroupIds []string
List of annotations group ids
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
IconUri string
Icon URI representing the application.
InternalHost string
The application internal host.
LabelsGroupIds []string
List of labels group ids
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.
annotationsGroupIds List<String>
List of annotations group ids
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
iconUri String
Icon URI representing the application.
internalHost String
The application internal host.
labelsGroupIds List<String>
List of labels group ids
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.
annotationsGroupIds string[]
List of annotations group ids
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
iconUri string
Icon URI representing the application.
internalHost string
The application internal host.
labelsGroupIds string[]
List of labels group ids
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.
annotations_group_ids Sequence[str]
List of annotations group ids
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
icon_uri str
Icon URI representing the application.
internal_host str
The application internal host.
labels_group_ids Sequence[str]
List of labels group ids
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.
annotationsGroupIds List<String>
List of annotations group ids
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
iconUri String
Icon URI representing the application.
internalHost String
The application internal host.
labelsGroupIds List<String>
List of labels group ids
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

Description string
Description 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.
Description string
Description 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.
description String
Description 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.
description string
Description 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.
description str
Description 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.
description String
Description 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 This property is required. string
Your custom domain.
GenerateCertificate bool
Qovery will generate and manage the certificate for this domain.
Id string
Id of the custom domain.
Status string
Status of the custom domain.
UseCdn bool
Indicates if the custom domain is behind a CDN (i.e Cloudflare). This will condition the way we are checking CNAME before & during a deployment:

  • If true then we only check the domain points to an IP
  • If false then we check that the domain resolves to the correct service Load Balancer
ValidationDomain string
URL provided by Qovery. You must create a CNAME on your DNS provider using that URL.
Domain This property is required. string
Your custom domain.
GenerateCertificate bool
Qovery will generate and manage the certificate for this domain.
Id string
Id of the custom domain.
Status string
Status of the custom domain.
UseCdn bool
Indicates if the custom domain is behind a CDN (i.e Cloudflare). This will condition the way we are checking CNAME before & during a deployment:

  • If true then we only check the domain points to an IP
  • If false then we check that the domain resolves to the correct service Load Balancer
ValidationDomain string
URL provided by Qovery. You must create a CNAME on your DNS provider using that URL.
domain This property is required. String
Your custom domain.
generateCertificate Boolean
Qovery will generate and manage the certificate for this domain.
id String
Id of the custom domain.
status String
Status of the custom domain.
useCdn Boolean
Indicates if the custom domain is behind a CDN (i.e Cloudflare). This will condition the way we are checking CNAME before & during a deployment:

  • If true then we only check the domain points to an IP
  • If false then we check that the domain resolves to the correct service Load Balancer
validationDomain String
URL provided by Qovery. You must create a CNAME on your DNS provider using that URL.
domain This property is required. string
Your custom domain.
generateCertificate boolean
Qovery will generate and manage the certificate for this domain.
id string
Id of the custom domain.
status string
Status of the custom domain.
useCdn boolean
Indicates if the custom domain is behind a CDN (i.e Cloudflare). This will condition the way we are checking CNAME before & during a deployment:

  • If true then we only check the domain points to an IP
  • If false then we check that the domain resolves to the correct service Load Balancer
validationDomain string
URL provided by Qovery. You must create a CNAME on your DNS provider using that URL.
domain This property is required. str
Your custom domain.
generate_certificate bool
Qovery will generate and manage the certificate for this domain.
id str
Id of the custom domain.
status str
Status of the custom domain.
use_cdn bool
Indicates if the custom domain is behind a CDN (i.e Cloudflare). This will condition the way we are checking CNAME before & during a deployment:

  • If true then we only check the domain points to an IP
  • If false then we check that the domain resolves to the correct service Load Balancer
validation_domain str
URL provided by Qovery. You must create a CNAME on your DNS provider using that URL.
domain This property is required. String
Your custom domain.
generateCertificate Boolean
Qovery will generate and manage the certificate for this domain.
id String
Id of the custom domain.
status String
Status of the custom domain.
useCdn Boolean
Indicates if the custom domain is behind a CDN (i.e Cloudflare). This will condition the way we are checking CNAME before & during a deployment:

  • If true then we only check the domain points to an IP
  • If false then we check that the domain resolves to the correct service Load Balancer
validationDomain String
URL provided by Qovery. You must create a CNAME on your DNS provider using that URL.

ApplicationDeploymentRestriction
, ApplicationDeploymentRestrictionArgs

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

ApplicationEnvironmentVariable
, ApplicationEnvironmentVariableArgs

Key This property is required. string
Key of the environment variable.
Value This property is required. string
Value of the environment variable.
Description string
Description of the environment variable.
Id string
Id of the environment variable.
Key This property is required. string
Key of the environment variable.
Value This property is required. string
Value of the environment variable.
Description string
Description of the environment variable.
Id string
Id of the environment variable.
key This property is required. String
Key of the environment variable.
value This property is required. String
Value of the environment variable.
description String
Description of the environment variable.
id String
Id of the environment variable.
key This property is required. string
Key of the environment variable.
value This property is required. string
Value of the environment variable.
description string
Description of the environment variable.
id string
Id of the environment variable.
key This property is required. str
Key of the environment variable.
value This property is required. str
Value of the environment variable.
description str
Description of the environment variable.
id str
Id of the environment variable.
key This property is required. String
Key of the environment variable.
value This property is required. String
Value of the environment variable.
description String
Description of the environment variable.
id String
Id of the environment variable.

ApplicationEnvironmentVariableAlias
, ApplicationEnvironmentVariableAliasArgs

Key This property is required. string
Name of the environment variable alias.
Value This property is required. string
Name of the variable to alias.
Description string
Description of the environment variable alias.
Id string
Id of the environment variable alias.
Key This property is required. string
Name of the environment variable alias.
Value This property is required. string
Name of the variable to alias.
Description string
Description of the environment variable alias.
Id string
Id of the environment variable alias.
key This property is required. String
Name of the environment variable alias.
value This property is required. String
Name of the variable to alias.
description String
Description of the environment variable alias.
id String
Id of the environment variable alias.
key This property is required. string
Name of the environment variable alias.
value This property is required. string
Name of the variable to alias.
description string
Description of the environment variable alias.
id string
Id of the environment variable alias.
key This property is required. str
Name of the environment variable alias.
value This property is required. str
Name of the variable to alias.
description str
Description of the environment variable alias.
id str
Id of the environment variable alias.
key This property is required. String
Name of the environment variable alias.
value This property is required. String
Name of the variable to alias.
description String
Description of the environment variable alias.
id String
Id of the environment variable alias.

ApplicationEnvironmentVariableOverride
, ApplicationEnvironmentVariableOverrideArgs

Key This property is required. string
Name of the environment variable override.
Value This property is required. string
Value of the environment variable override.
Description string
Description of the environment variable override.
Id string
Id of the environment variable override.
Key This property is required. string
Name of the environment variable override.
Value This property is required. string
Value of the environment variable override.
Description string
Description of the environment variable override.
Id string
Id of the environment variable override.
key This property is required. String
Name of the environment variable override.
value This property is required. String
Value of the environment variable override.
description String
Description of the environment variable override.
id String
Id of the environment variable override.
key This property is required. string
Name of the environment variable override.
value This property is required. string
Value of the environment variable override.
description string
Description of the environment variable override.
id string
Id of the environment variable override.
key This property is required. str
Name of the environment variable override.
value This property is required. str
Value of the environment variable override.
description str
Description of the environment variable override.
id str
Id of the environment variable override.
key This property is required. String
Name of the environment variable override.
value This property is required. String
Value of the environment variable override.
description String
Description of the environment variable override.
id String
Id of the environment variable override.

ApplicationGitRepository
, ApplicationGitRepositoryArgs

Url This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. int
Number of time the an ok probe should fail before declaring it as failed
InitialDelaySeconds This property is required. int
Number of seconds to wait before the first execution of the probe to be trigerred
PeriodSeconds This property is required. int
Number of seconds before each execution of the probe
SuccessThreshold This property is required. int
Number of time the probe should success before declaring a failed probe as ok again
TimeoutSeconds This property is required. int
Number of seconds within which the check need to respond before declaring it as a failure
Type This property is required. ediri.Qovery.Inputs.ApplicationHealthchecksLivenessProbeType
Kind of check to run for this probe. There can only be one configured at a time
FailureThreshold This property is required. int
Number of time the an ok probe should fail before declaring it as failed
InitialDelaySeconds This property is required. int
Number of seconds to wait before the first execution of the probe to be trigerred
PeriodSeconds This property is required. int
Number of seconds before each execution of the probe
SuccessThreshold This property is required. int
Number of time the probe should success before declaring a failed probe as ok again
TimeoutSeconds This property is required. int
Number of seconds within which the check need to respond before declaring it as a failure
Type This property is required. ApplicationHealthchecksLivenessProbeType
Kind of check to run for this probe. There can only be one configured at a time
failureThreshold This property is required. Integer
Number of time the an ok probe should fail before declaring it as failed
initialDelaySeconds This property is required. Integer
Number of seconds to wait before the first execution of the probe to be trigerred
periodSeconds This property is required. Integer
Number of seconds before each execution of the probe
successThreshold This property is required. Integer
Number of time the probe should success before declaring a failed probe as ok again
timeoutSeconds This property is required. Integer
Number of seconds within which the check need to respond before declaring it as a failure
type This property is required. ApplicationHealthchecksLivenessProbeType
Kind of check to run for this probe. There can only be one configured at a time
failureThreshold This property is required. number
Number of time the an ok probe should fail before declaring it as failed
initialDelaySeconds This property is required. number
Number of seconds to wait before the first execution of the probe to be trigerred
periodSeconds This property is required. number
Number of seconds before each execution of the probe
successThreshold This property is required. number
Number of time the probe should success before declaring a failed probe as ok again
timeoutSeconds This property is required. number
Number of seconds within which the check need to respond before declaring it as a failure
type This property is required. ApplicationHealthchecksLivenessProbeType
Kind of check to run for this probe. There can only be one configured at a time
failure_threshold This property is required. int
Number of time the an ok probe should fail before declaring it as failed
initial_delay_seconds This property is required. int
Number of seconds to wait before the first execution of the probe to be trigerred
period_seconds This property is required. int
Number of seconds before each execution of the probe
success_threshold This property is required. int
Number of time the probe should success before declaring a failed probe as ok again
timeout_seconds This property is required. int
Number of seconds within which the check need to respond before declaring it as a failure
type This property is required. ApplicationHealthchecksLivenessProbeType
Kind of check to run for this probe. There can only be one configured at a time
failureThreshold This property is required. Number
Number of time the an ok probe should fail before declaring it as failed
initialDelaySeconds This property is required. Number
Number of seconds to wait before the first execution of the probe to be trigerred
periodSeconds This property is required. Number
Number of seconds before each execution of the probe
successThreshold This property is required. Number
Number of time the probe should success before declaring a failed probe as ok again
timeoutSeconds This property is required. Number
Number of seconds within which the check need to respond before declaring it as a failure
type This property is required. 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 This property is required. List<string>
The command and its arguments to exec
Commands This property is required. []string
The command and its arguments to exec
commands This property is required. List<String>
The command and its arguments to exec
commands This property is required. string[]
The command and its arguments to exec
commands This property is required. Sequence[str]
The command and its arguments to exec
commands This property is required. List<String>
The command and its arguments to exec

ApplicationHealthchecksLivenessProbeTypeGrpc
, ApplicationHealthchecksLivenessProbeTypeGrpcArgs

Port This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. int
The port number to try to connect to
Scheme This property is required. 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 This property is required. int
The port number to try to connect to
Scheme This property is required. 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 This property is required. Integer
The port number to try to connect to
scheme This property is required. 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 This property is required. number
The port number to try to connect to
scheme This property is required. 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 This property is required. int
The port number to try to connect to
scheme This property is required. 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 This property is required. Number
The port number to try to connect to
scheme This property is required. 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 This property is required. int
The port number to try to connect to
Host string
Optional. If the host need to be different than localhost/pod ip
Port This property is required. int
The port number to try to connect to
Host string
Optional. If the host need to be different than localhost/pod ip
port This property is required. Integer
The port number to try to connect to
host String
Optional. If the host need to be different than localhost/pod ip
port This property is required. number
The port number to try to connect to
host string
Optional. If the host need to be different than localhost/pod ip
port This property is required. int
The port number to try to connect to
host str
Optional. If the host need to be different than localhost/pod ip
port This property is required. 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 This property is required. int
Number of time the an ok probe should fail before declaring it as failed
InitialDelaySeconds This property is required. int
Number of seconds to wait before the first execution of the probe to be trigerred
PeriodSeconds This property is required. int
Number of seconds before each execution of the probe
SuccessThreshold This property is required. int
Number of time the probe should success before declaring a failed probe as ok again
TimeoutSeconds This property is required. int
Number of seconds within which the check need to respond before declaring it as a failure
Type This property is required. ediri.Qovery.Inputs.ApplicationHealthchecksReadinessProbeType
Kind of check to run for this probe. There can only be one configured at a time
FailureThreshold This property is required. int
Number of time the an ok probe should fail before declaring it as failed
InitialDelaySeconds This property is required. int
Number of seconds to wait before the first execution of the probe to be trigerred
PeriodSeconds This property is required. int
Number of seconds before each execution of the probe
SuccessThreshold This property is required. int
Number of time the probe should success before declaring a failed probe as ok again
TimeoutSeconds This property is required. int
Number of seconds within which the check need to respond before declaring it as a failure
Type This property is required. ApplicationHealthchecksReadinessProbeType
Kind of check to run for this probe. There can only be one configured at a time
failureThreshold This property is required. Integer
Number of time the an ok probe should fail before declaring it as failed
initialDelaySeconds This property is required. Integer
Number of seconds to wait before the first execution of the probe to be trigerred
periodSeconds This property is required. Integer
Number of seconds before each execution of the probe
successThreshold This property is required. Integer
Number of time the probe should success before declaring a failed probe as ok again
timeoutSeconds This property is required. Integer
Number of seconds within which the check need to respond before declaring it as a failure
type This property is required. ApplicationHealthchecksReadinessProbeType
Kind of check to run for this probe. There can only be one configured at a time
failureThreshold This property is required. number
Number of time the an ok probe should fail before declaring it as failed
initialDelaySeconds This property is required. number
Number of seconds to wait before the first execution of the probe to be trigerred
periodSeconds This property is required. number
Number of seconds before each execution of the probe
successThreshold This property is required. number
Number of time the probe should success before declaring a failed probe as ok again
timeoutSeconds This property is required. number
Number of seconds within which the check need to respond before declaring it as a failure
type This property is required. ApplicationHealthchecksReadinessProbeType
Kind of check to run for this probe. There can only be one configured at a time
failure_threshold This property is required. int
Number of time the an ok probe should fail before declaring it as failed
initial_delay_seconds This property is required. int
Number of seconds to wait before the first execution of the probe to be trigerred
period_seconds This property is required. int
Number of seconds before each execution of the probe
success_threshold This property is required. int
Number of time the probe should success before declaring a failed probe as ok again
timeout_seconds This property is required. int
Number of seconds within which the check need to respond before declaring it as a failure
type This property is required. ApplicationHealthchecksReadinessProbeType
Kind of check to run for this probe. There can only be one configured at a time
failureThreshold This property is required. Number
Number of time the an ok probe should fail before declaring it as failed
initialDelaySeconds This property is required. Number
Number of seconds to wait before the first execution of the probe to be trigerred
periodSeconds This property is required. Number
Number of seconds before each execution of the probe
successThreshold This property is required. Number
Number of time the probe should success before declaring a failed probe as ok again
timeoutSeconds This property is required. Number
Number of seconds within which the check need to respond before declaring it as a failure
type This property is required. 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 This property is required. List<string>
The command and its arguments to exec
Commands This property is required. []string
The command and its arguments to exec
commands This property is required. List<String>
The command and its arguments to exec
commands This property is required. string[]
The command and its arguments to exec
commands This property is required. Sequence[str]
The command and its arguments to exec
commands This property is required. List<String>
The command and its arguments to exec

ApplicationHealthchecksReadinessProbeTypeGrpc
, ApplicationHealthchecksReadinessProbeTypeGrpcArgs

Port This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. int
The port number to try to connect to
Scheme This property is required. 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 This property is required. int
The port number to try to connect to
Scheme This property is required. 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 This property is required. Integer
The port number to try to connect to
scheme This property is required. 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 This property is required. number
The port number to try to connect to
scheme This property is required. 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 This property is required. int
The port number to try to connect to
scheme This property is required. 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 This property is required. Number
The port number to try to connect to
scheme This property is required. 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 This property is required. int
The port number to try to connect to
Host string
Optional. If the host need to be different than localhost/pod ip
Port This property is required. int
The port number to try to connect to
Host string
Optional. If the host need to be different than localhost/pod ip
port This property is required. Integer
The port number to try to connect to
host String
Optional. If the host need to be different than localhost/pod ip
port This property is required. number
The port number to try to connect to
host string
Optional. If the host need to be different than localhost/pod ip
port This property is required. int
The port number to try to connect to
host str
Optional. If the host need to be different than localhost/pod ip
port This property is required. 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 This property is required. int
Internal port of the application. - Must be: >= 1 and <= 65535.
IsDefault This property is required. bool
If this port will be used for the root domain
PubliclyAccessible This property is required. 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 This property is required. int
Internal port of the application. - Must be: >= 1 and <= 65535.
IsDefault This property is required. bool
If this port will be used for the root domain
PubliclyAccessible This property is required. 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 This property is required. Integer
Internal port of the application. - Must be: >= 1 and <= 65535.
isDefault This property is required. Boolean
If this port will be used for the root domain
publiclyAccessible This property is required. 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 This property is required. number
Internal port of the application. - Must be: >= 1 and <= 65535.
isDefault This property is required. boolean
If this port will be used for the root domain
publiclyAccessible This property is required. 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 This property is required. int
Internal port of the application. - Must be: >= 1 and <= 65535.
is_default This property is required. bool
If this port will be used for the root domain
publicly_accessible This property is required. 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 This property is required. Number
Internal port of the application. - Must be: >= 1 and <= 65535.
isDefault This property is required. Boolean
If this port will be used for the root domain
publiclyAccessible This property is required. 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 This property is required. string
Key of the secret.
Value This property is required. string
Value of the secret.
Description string
Description of the secret.
Id string
Id of the secret.
Key This property is required. string
Key of the secret.
Value This property is required. string
Value of the secret.
Description string
Description of the secret.
Id string
Id of the secret.
key This property is required. String
Key of the secret.
value This property is required. String
Value of the secret.
description String
Description of the secret.
id String
Id of the secret.
key This property is required. string
Key of the secret.
value This property is required. string
Value of the secret.
description string
Description of the secret.
id string
Id of the secret.
key This property is required. str
Key of the secret.
value This property is required. str
Value of the secret.
description str
Description of the secret.
id str
Id of the secret.
key This property is required. String
Key of the secret.
value This property is required. String
Value of the secret.
description String
Description of the secret.
id String
Id of the secret.

ApplicationSecretAlias
, ApplicationSecretAliasArgs

Key This property is required. string
Name of the secret alias.
Value This property is required. string
Name of the secret to alias.
Description string
Description of the secret alias.
Id string
Id of the secret alias.
Key This property is required. string
Name of the secret alias.
Value This property is required. string
Name of the secret to alias.
Description string
Description of the secret alias.
Id string
Id of the secret alias.
key This property is required. String
Name of the secret alias.
value This property is required. String
Name of the secret to alias.
description String
Description of the secret alias.
id String
Id of the secret alias.
key This property is required. string
Name of the secret alias.
value This property is required. string
Name of the secret to alias.
description string
Description of the secret alias.
id string
Id of the secret alias.
key This property is required. str
Name of the secret alias.
value This property is required. str
Name of the secret to alias.
description str
Description of the secret alias.
id str
Id of the secret alias.
key This property is required. String
Name of the secret alias.
value This property is required. String
Name of the secret to alias.
description String
Description of the secret alias.
id String
Id of the secret alias.

ApplicationSecretOverride
, ApplicationSecretOverrideArgs

Key This property is required. string
Name of the secret override.
Value This property is required. string
Value of the secret override.
Description string
Description of the secret override.
Id string
Id of the secret override.
Key This property is required. string
Name of the secret override.
Value This property is required. string
Value of the secret override.
Description string
Description of the secret override.
Id string
Id of the secret override.
key This property is required. String
Name of the secret override.
value This property is required. String
Value of the secret override.
description String
Description of the secret override.
id String
Id of the secret override.
key This property is required. string
Name of the secret override.
value This property is required. string
Value of the secret override.
description string
Description of the secret override.
id string
Id of the secret override.
key This property is required. str
Name of the secret override.
value This property is required. str
Value of the secret override.
description str
Description of the secret override.
id str
Id of the secret override.
key This property is required. String
Name of the secret override.
value This property is required. String
Value of the secret override.
description String
Description of the secret override.
id String
Id of the secret override.

ApplicationStorage
, ApplicationStorageArgs

MountPoint This property is required. string
Mount point of the storage for the application.
Size This property is required. int
Size of the storage for the application in GB [1024MB = 1GB]. - Must be: >= 1.
Type This property is required. string
Type of the storage for the application. - Can be: FAST_SSD.
Id string
Id of the storage.
MountPoint This property is required. string
Mount point of the storage for the application.
Size This property is required. int
Size of the storage for the application in GB [1024MB = 1GB]. - Must be: >= 1.
Type This property is required. string
Type of the storage for the application. - Can be: FAST_SSD.
Id string
Id of the storage.
mountPoint This property is required. String
Mount point of the storage for the application.
size This property is required. Integer
Size of the storage for the application in GB [1024MB = 1GB]. - Must be: >= 1.
type This property is required. String
Type of the storage for the application. - Can be: FAST_SSD.
id String
Id of the storage.
mountPoint This property is required. string
Mount point of the storage for the application.
size This property is required. number
Size of the storage for the application in GB [1024MB = 1GB]. - Must be: >= 1.
type This property is required. string
Type of the storage for the application. - Can be: FAST_SSD.
id string
Id of the storage.
mount_point This property is required. str
Mount point of the storage for the application.
size This property is required. int
Size of the storage for the application in GB [1024MB = 1GB]. - Must be: >= 1.
type This property is required. str
Type of the storage for the application. - Can be: FAST_SSD.
id str
Id of the storage.
mountPoint This property is required. String
Mount point of the storage for the application.
size This property is required. Number
Size of the storage for the application in GB [1024MB = 1GB]. - Must be: >= 1.
type This property is required. 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>"
Copy

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.