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

qovery.Container

Explore with Pulumi AI

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

    # qovery.Container (Resource)

    Provides a Qovery container resource. This can be used to create and manage Qovery container registry.

    Example

    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.qovery.Container;
    import com.pulumi.qovery.ContainerArgs;
    import com.pulumi.qovery.inputs.ContainerHealthchecksArgs;
    import com.pulumi.qovery.inputs.ContainerEnvironmentVariableArgs;
    import com.pulumi.qovery.inputs.ContainerEnvironmentVariableAliasArgs;
    import com.pulumi.qovery.inputs.ContainerEnvironmentVariableOverrideArgs;
    import com.pulumi.qovery.inputs.ContainerSecretArgs;
    import com.pulumi.qovery.inputs.ContainerSecretAliasArgs;
    import com.pulumi.qovery.inputs.ContainerSecretOverrideArgs;
    import com.pulumi.qovery.inputs.ContainerCustomDomainArgs;
    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 myContainer = new Container("myContainer", ContainerArgs.builder()        
                .environmentId(qovery_environment.my_environment().id())
                .registryId(qovery_container_registry.my_container_registry().id())
                .imageName("qovery-api")
                .tag("1.0.0")
                .entrypoint("/dev/api")
                .autoPreview("true")
                .cpu(500)
                .memory(512)
                .minRunningInstances(1)
                .maxRunningInstances(1)
                .healthchecks(ContainerHealthchecksArgs.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(ContainerEnvironmentVariableArgs.builder()
                    .key("ENV_VAR_KEY")
                    .value("ENV_VAR_VALUE")
                    .build())
                .environmentVariableAliases(ContainerEnvironmentVariableAliasArgs.builder()
                    .key("ENV_VAR_KEY_ALIAS")
                    .value("ENV_VAR_KEY")
                    .build())
                .environmentVariableOverrides(ContainerEnvironmentVariableOverrideArgs.builder()
                    .key("SOME_PROJECT_VARIABLE")
                    .value("OVERRIDDEN_VALUE")
                    .build())
                .secrets(ContainerSecretArgs.builder()
                    .key("SECRET_KEY")
                    .value("SECRET_VALUE")
                    .build())
                .secretAliases(ContainerSecretAliasArgs.builder()
                    .key("SECRET_KEY_ALIAS")
                    .value("SECRET_KEY")
                    .build())
                .secretOverrides(ContainerSecretOverrideArgs.builder()
                    .key("SOME_PROJECT_SECRET")
                    .value("OVERRIDDEN_VALUE")
                    .build())
                .customDomains(ContainerCustomDomainArgs.builder()
                    .domain("example.com")
                    .build())
                .advancedSettingsJson(serializeJson(
                    jsonObject(
                        jsonProperty("network.ingress.proxy_send_timeout_seconds", 80),
                        jsonProperty("network.ingress.proxy_body_size_mb", 200)
                    )))
                .build(), CustomResourceOptions.builder()
                    .dependsOn(                
                        qovery_environment.my_environment(),
                        qovery_container_registry.my_container_registry())
                    .build());
    
        }
    }
    
    resources:
      myContainer:
        type: qovery:Container
        properties:
          # Required
          environmentId: ${qovery_environment.my_environment.id}
          registryId: ${qovery_container_registry.my_container_registry.id}
          imageName: qovery-api
          tag: 1.0.0
          # Optional
          entrypoint: /dev/api
          autoPreview: 'true'
          cpu: 500
          memory: 512
          minRunningInstances: 1
          maxRunningInstances: 1
          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
          advancedSettingsJson:
            fn::toJSON:
              network.ingress.proxy_send_timeout_seconds: 80
              network.ingress.proxy_body_size_mb: 200
        options:
          dependson:
            - ${qovery_environment.my_environment}
            - ${qovery_container_registry.my_container_registry}
    

    Create Container Resource

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

    Constructor syntax

    new Container(name: string, args: ContainerArgs, opts?: CustomResourceOptions);
    @overload
    def Container(resource_name: str,
                  args: ContainerArgs,
                  opts: Optional[ResourceOptions] = None)
    
    @overload
    def Container(resource_name: str,
                  opts: Optional[ResourceOptions] = None,
                  environment_id: Optional[str] = None,
                  tag: Optional[str] = None,
                  registry_id: Optional[str] = None,
                  image_name: Optional[str] = None,
                  healthchecks: Optional[ContainerHealthchecksArgs] = None,
                  deployment_stage_id: Optional[str] = None,
                  max_running_instances: Optional[int] = None,
                  entrypoint: Optional[str] = None,
                  custom_domains: Optional[Sequence[ContainerCustomDomainArgs]] = None,
                  environment_variable_aliases: Optional[Sequence[ContainerEnvironmentVariableAliasArgs]] = None,
                  environment_variable_overrides: Optional[Sequence[ContainerEnvironmentVariableOverrideArgs]] = None,
                  environment_variables: Optional[Sequence[ContainerEnvironmentVariableArgs]] = None,
                  cpu: Optional[int] = None,
                  auto_preview: Optional[bool] = None,
                  advanced_settings_json: Optional[str] = None,
                  memory: Optional[int] = None,
                  min_running_instances: Optional[int] = None,
                  name: Optional[str] = None,
                  ports: Optional[Sequence[ContainerPortArgs]] = None,
                  auto_deploy: Optional[bool] = None,
                  secret_aliases: Optional[Sequence[ContainerSecretAliasArgs]] = None,
                  secret_overrides: Optional[Sequence[ContainerSecretOverrideArgs]] = None,
                  secrets: Optional[Sequence[ContainerSecretArgs]] = None,
                  storages: Optional[Sequence[ContainerStorageArgs]] = None,
                  arguments: Optional[Sequence[str]] = None)
    func NewContainer(ctx *Context, name string, args ContainerArgs, opts ...ResourceOption) (*Container, error)
    public Container(string name, ContainerArgs args, CustomResourceOptions? opts = null)
    public Container(String name, ContainerArgs args)
    public Container(String name, ContainerArgs args, CustomResourceOptions options)
    
    type: qovery:Container
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args ContainerArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args ContainerArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args ContainerArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ContainerArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ContainerArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Example

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

    var containerResource = new Qovery.Container("containerResource", new()
    {
        EnvironmentId = "string",
        Tag = "string",
        RegistryId = "string",
        ImageName = "string",
        Healthchecks = new Qovery.Inputs.ContainerHealthchecksArgs
        {
            LivenessProbe = new Qovery.Inputs.ContainerHealthchecksLivenessProbeArgs
            {
                FailureThreshold = 0,
                InitialDelaySeconds = 0,
                PeriodSeconds = 0,
                SuccessThreshold = 0,
                TimeoutSeconds = 0,
                Type = new Qovery.Inputs.ContainerHealthchecksLivenessProbeTypeArgs
                {
                    Exec = new Qovery.Inputs.ContainerHealthchecksLivenessProbeTypeExecArgs
                    {
                        Commands = new[]
                        {
                            "string",
                        },
                    },
                    Grpc = new Qovery.Inputs.ContainerHealthchecksLivenessProbeTypeGrpcArgs
                    {
                        Port = 0,
                        Service = "string",
                    },
                    Http = new Qovery.Inputs.ContainerHealthchecksLivenessProbeTypeHttpArgs
                    {
                        Port = 0,
                        Scheme = "string",
                        Path = "string",
                    },
                    Tcp = new Qovery.Inputs.ContainerHealthchecksLivenessProbeTypeTcpArgs
                    {
                        Port = 0,
                        Host = "string",
                    },
                },
            },
            ReadinessProbe = new Qovery.Inputs.ContainerHealthchecksReadinessProbeArgs
            {
                FailureThreshold = 0,
                InitialDelaySeconds = 0,
                PeriodSeconds = 0,
                SuccessThreshold = 0,
                TimeoutSeconds = 0,
                Type = new Qovery.Inputs.ContainerHealthchecksReadinessProbeTypeArgs
                {
                    Exec = new Qovery.Inputs.ContainerHealthchecksReadinessProbeTypeExecArgs
                    {
                        Commands = new[]
                        {
                            "string",
                        },
                    },
                    Grpc = new Qovery.Inputs.ContainerHealthchecksReadinessProbeTypeGrpcArgs
                    {
                        Port = 0,
                        Service = "string",
                    },
                    Http = new Qovery.Inputs.ContainerHealthchecksReadinessProbeTypeHttpArgs
                    {
                        Port = 0,
                        Scheme = "string",
                        Path = "string",
                    },
                    Tcp = new Qovery.Inputs.ContainerHealthchecksReadinessProbeTypeTcpArgs
                    {
                        Port = 0,
                        Host = "string",
                    },
                },
            },
        },
        DeploymentStageId = "string",
        MaxRunningInstances = 0,
        Entrypoint = "string",
        CustomDomains = new[]
        {
            new Qovery.Inputs.ContainerCustomDomainArgs
            {
                Domain = "string",
                Id = "string",
                Status = "string",
                ValidationDomain = "string",
            },
        },
        EnvironmentVariableAliases = new[]
        {
            new Qovery.Inputs.ContainerEnvironmentVariableAliasArgs
            {
                Key = "string",
                Value = "string",
                Id = "string",
            },
        },
        EnvironmentVariableOverrides = new[]
        {
            new Qovery.Inputs.ContainerEnvironmentVariableOverrideArgs
            {
                Key = "string",
                Value = "string",
                Id = "string",
            },
        },
        EnvironmentVariables = new[]
        {
            new Qovery.Inputs.ContainerEnvironmentVariableArgs
            {
                Key = "string",
                Value = "string",
                Id = "string",
            },
        },
        Cpu = 0,
        AutoPreview = false,
        AdvancedSettingsJson = "string",
        Memory = 0,
        MinRunningInstances = 0,
        Name = "string",
        Ports = new[]
        {
            new Qovery.Inputs.ContainerPortArgs
            {
                InternalPort = 0,
                IsDefault = false,
                PubliclyAccessible = false,
                ExternalPort = 0,
                Id = "string",
                Name = "string",
                Protocol = "string",
            },
        },
        AutoDeploy = false,
        SecretAliases = new[]
        {
            new Qovery.Inputs.ContainerSecretAliasArgs
            {
                Key = "string",
                Value = "string",
                Id = "string",
            },
        },
        SecretOverrides = new[]
        {
            new Qovery.Inputs.ContainerSecretOverrideArgs
            {
                Key = "string",
                Value = "string",
                Id = "string",
            },
        },
        Secrets = new[]
        {
            new Qovery.Inputs.ContainerSecretArgs
            {
                Key = "string",
                Value = "string",
                Id = "string",
            },
        },
        Storages = new[]
        {
            new Qovery.Inputs.ContainerStorageArgs
            {
                MountPoint = "string",
                Size = 0,
                Type = "string",
                Id = "string",
            },
        },
        Arguments = new[]
        {
            "string",
        },
    });
    
    example, err := qovery.NewContainer(ctx, "containerResource", &qovery.ContainerArgs{
    	EnvironmentId: pulumi.String("string"),
    	Tag:           pulumi.String("string"),
    	RegistryId:    pulumi.String("string"),
    	ImageName:     pulumi.String("string"),
    	Healthchecks: &qovery.ContainerHealthchecksArgs{
    		LivenessProbe: &qovery.ContainerHealthchecksLivenessProbeArgs{
    			FailureThreshold:    pulumi.Int(0),
    			InitialDelaySeconds: pulumi.Int(0),
    			PeriodSeconds:       pulumi.Int(0),
    			SuccessThreshold:    pulumi.Int(0),
    			TimeoutSeconds:      pulumi.Int(0),
    			Type: &qovery.ContainerHealthchecksLivenessProbeTypeArgs{
    				Exec: &qovery.ContainerHealthchecksLivenessProbeTypeExecArgs{
    					Commands: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    				},
    				Grpc: &qovery.ContainerHealthchecksLivenessProbeTypeGrpcArgs{
    					Port:    pulumi.Int(0),
    					Service: pulumi.String("string"),
    				},
    				Http: &qovery.ContainerHealthchecksLivenessProbeTypeHttpArgs{
    					Port:   pulumi.Int(0),
    					Scheme: pulumi.String("string"),
    					Path:   pulumi.String("string"),
    				},
    				Tcp: &qovery.ContainerHealthchecksLivenessProbeTypeTcpArgs{
    					Port: pulumi.Int(0),
    					Host: pulumi.String("string"),
    				},
    			},
    		},
    		ReadinessProbe: &qovery.ContainerHealthchecksReadinessProbeArgs{
    			FailureThreshold:    pulumi.Int(0),
    			InitialDelaySeconds: pulumi.Int(0),
    			PeriodSeconds:       pulumi.Int(0),
    			SuccessThreshold:    pulumi.Int(0),
    			TimeoutSeconds:      pulumi.Int(0),
    			Type: &qovery.ContainerHealthchecksReadinessProbeTypeArgs{
    				Exec: &qovery.ContainerHealthchecksReadinessProbeTypeExecArgs{
    					Commands: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    				},
    				Grpc: &qovery.ContainerHealthchecksReadinessProbeTypeGrpcArgs{
    					Port:    pulumi.Int(0),
    					Service: pulumi.String("string"),
    				},
    				Http: &qovery.ContainerHealthchecksReadinessProbeTypeHttpArgs{
    					Port:   pulumi.Int(0),
    					Scheme: pulumi.String("string"),
    					Path:   pulumi.String("string"),
    				},
    				Tcp: &qovery.ContainerHealthchecksReadinessProbeTypeTcpArgs{
    					Port: pulumi.Int(0),
    					Host: pulumi.String("string"),
    				},
    			},
    		},
    	},
    	DeploymentStageId:   pulumi.String("string"),
    	MaxRunningInstances: pulumi.Int(0),
    	Entrypoint:          pulumi.String("string"),
    	CustomDomains: qovery.ContainerCustomDomainArray{
    		&qovery.ContainerCustomDomainArgs{
    			Domain:           pulumi.String("string"),
    			Id:               pulumi.String("string"),
    			Status:           pulumi.String("string"),
    			ValidationDomain: pulumi.String("string"),
    		},
    	},
    	EnvironmentVariableAliases: qovery.ContainerEnvironmentVariableAliasArray{
    		&qovery.ContainerEnvironmentVariableAliasArgs{
    			Key:   pulumi.String("string"),
    			Value: pulumi.String("string"),
    			Id:    pulumi.String("string"),
    		},
    	},
    	EnvironmentVariableOverrides: qovery.ContainerEnvironmentVariableOverrideArray{
    		&qovery.ContainerEnvironmentVariableOverrideArgs{
    			Key:   pulumi.String("string"),
    			Value: pulumi.String("string"),
    			Id:    pulumi.String("string"),
    		},
    	},
    	EnvironmentVariables: qovery.ContainerEnvironmentVariableArray{
    		&qovery.ContainerEnvironmentVariableArgs{
    			Key:   pulumi.String("string"),
    			Value: pulumi.String("string"),
    			Id:    pulumi.String("string"),
    		},
    	},
    	Cpu:                  pulumi.Int(0),
    	AutoPreview:          pulumi.Bool(false),
    	AdvancedSettingsJson: pulumi.String("string"),
    	Memory:               pulumi.Int(0),
    	MinRunningInstances:  pulumi.Int(0),
    	Name:                 pulumi.String("string"),
    	Ports: qovery.ContainerPortArray{
    		&qovery.ContainerPortArgs{
    			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"),
    		},
    	},
    	AutoDeploy: pulumi.Bool(false),
    	SecretAliases: qovery.ContainerSecretAliasArray{
    		&qovery.ContainerSecretAliasArgs{
    			Key:   pulumi.String("string"),
    			Value: pulumi.String("string"),
    			Id:    pulumi.String("string"),
    		},
    	},
    	SecretOverrides: qovery.ContainerSecretOverrideArray{
    		&qovery.ContainerSecretOverrideArgs{
    			Key:   pulumi.String("string"),
    			Value: pulumi.String("string"),
    			Id:    pulumi.String("string"),
    		},
    	},
    	Secrets: qovery.ContainerSecretArray{
    		&qovery.ContainerSecretArgs{
    			Key:   pulumi.String("string"),
    			Value: pulumi.String("string"),
    			Id:    pulumi.String("string"),
    		},
    	},
    	Storages: qovery.ContainerStorageArray{
    		&qovery.ContainerStorageArgs{
    			MountPoint: pulumi.String("string"),
    			Size:       pulumi.Int(0),
    			Type:       pulumi.String("string"),
    			Id:         pulumi.String("string"),
    		},
    	},
    	Arguments: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    })
    
    var containerResource = new Container("containerResource", ContainerArgs.builder()        
        .environmentId("string")
        .tag("string")
        .registryId("string")
        .imageName("string")
        .healthchecks(ContainerHealthchecksArgs.builder()
            .livenessProbe(ContainerHealthchecksLivenessProbeArgs.builder()
                .failureThreshold(0)
                .initialDelaySeconds(0)
                .periodSeconds(0)
                .successThreshold(0)
                .timeoutSeconds(0)
                .type(ContainerHealthchecksLivenessProbeTypeArgs.builder()
                    .exec(ContainerHealthchecksLivenessProbeTypeExecArgs.builder()
                        .commands("string")
                        .build())
                    .grpc(ContainerHealthchecksLivenessProbeTypeGrpcArgs.builder()
                        .port(0)
                        .service("string")
                        .build())
                    .http(ContainerHealthchecksLivenessProbeTypeHttpArgs.builder()
                        .port(0)
                        .scheme("string")
                        .path("string")
                        .build())
                    .tcp(ContainerHealthchecksLivenessProbeTypeTcpArgs.builder()
                        .port(0)
                        .host("string")
                        .build())
                    .build())
                .build())
            .readinessProbe(ContainerHealthchecksReadinessProbeArgs.builder()
                .failureThreshold(0)
                .initialDelaySeconds(0)
                .periodSeconds(0)
                .successThreshold(0)
                .timeoutSeconds(0)
                .type(ContainerHealthchecksReadinessProbeTypeArgs.builder()
                    .exec(ContainerHealthchecksReadinessProbeTypeExecArgs.builder()
                        .commands("string")
                        .build())
                    .grpc(ContainerHealthchecksReadinessProbeTypeGrpcArgs.builder()
                        .port(0)
                        .service("string")
                        .build())
                    .http(ContainerHealthchecksReadinessProbeTypeHttpArgs.builder()
                        .port(0)
                        .scheme("string")
                        .path("string")
                        .build())
                    .tcp(ContainerHealthchecksReadinessProbeTypeTcpArgs.builder()
                        .port(0)
                        .host("string")
                        .build())
                    .build())
                .build())
            .build())
        .deploymentStageId("string")
        .maxRunningInstances(0)
        .entrypoint("string")
        .customDomains(ContainerCustomDomainArgs.builder()
            .domain("string")
            .id("string")
            .status("string")
            .validationDomain("string")
            .build())
        .environmentVariableAliases(ContainerEnvironmentVariableAliasArgs.builder()
            .key("string")
            .value("string")
            .id("string")
            .build())
        .environmentVariableOverrides(ContainerEnvironmentVariableOverrideArgs.builder()
            .key("string")
            .value("string")
            .id("string")
            .build())
        .environmentVariables(ContainerEnvironmentVariableArgs.builder()
            .key("string")
            .value("string")
            .id("string")
            .build())
        .cpu(0)
        .autoPreview(false)
        .advancedSettingsJson("string")
        .memory(0)
        .minRunningInstances(0)
        .name("string")
        .ports(ContainerPortArgs.builder()
            .internalPort(0)
            .isDefault(false)
            .publiclyAccessible(false)
            .externalPort(0)
            .id("string")
            .name("string")
            .protocol("string")
            .build())
        .autoDeploy(false)
        .secretAliases(ContainerSecretAliasArgs.builder()
            .key("string")
            .value("string")
            .id("string")
            .build())
        .secretOverrides(ContainerSecretOverrideArgs.builder()
            .key("string")
            .value("string")
            .id("string")
            .build())
        .secrets(ContainerSecretArgs.builder()
            .key("string")
            .value("string")
            .id("string")
            .build())
        .storages(ContainerStorageArgs.builder()
            .mountPoint("string")
            .size(0)
            .type("string")
            .id("string")
            .build())
        .arguments("string")
        .build());
    
    container_resource = qovery.Container("containerResource",
        environment_id="string",
        tag="string",
        registry_id="string",
        image_name="string",
        healthchecks=qovery.ContainerHealthchecksArgs(
            liveness_probe=qovery.ContainerHealthchecksLivenessProbeArgs(
                failure_threshold=0,
                initial_delay_seconds=0,
                period_seconds=0,
                success_threshold=0,
                timeout_seconds=0,
                type=qovery.ContainerHealthchecksLivenessProbeTypeArgs(
                    exec_=qovery.ContainerHealthchecksLivenessProbeTypeExecArgs(
                        commands=["string"],
                    ),
                    grpc=qovery.ContainerHealthchecksLivenessProbeTypeGrpcArgs(
                        port=0,
                        service="string",
                    ),
                    http=qovery.ContainerHealthchecksLivenessProbeTypeHttpArgs(
                        port=0,
                        scheme="string",
                        path="string",
                    ),
                    tcp=qovery.ContainerHealthchecksLivenessProbeTypeTcpArgs(
                        port=0,
                        host="string",
                    ),
                ),
            ),
            readiness_probe=qovery.ContainerHealthchecksReadinessProbeArgs(
                failure_threshold=0,
                initial_delay_seconds=0,
                period_seconds=0,
                success_threshold=0,
                timeout_seconds=0,
                type=qovery.ContainerHealthchecksReadinessProbeTypeArgs(
                    exec_=qovery.ContainerHealthchecksReadinessProbeTypeExecArgs(
                        commands=["string"],
                    ),
                    grpc=qovery.ContainerHealthchecksReadinessProbeTypeGrpcArgs(
                        port=0,
                        service="string",
                    ),
                    http=qovery.ContainerHealthchecksReadinessProbeTypeHttpArgs(
                        port=0,
                        scheme="string",
                        path="string",
                    ),
                    tcp=qovery.ContainerHealthchecksReadinessProbeTypeTcpArgs(
                        port=0,
                        host="string",
                    ),
                ),
            ),
        ),
        deployment_stage_id="string",
        max_running_instances=0,
        entrypoint="string",
        custom_domains=[qovery.ContainerCustomDomainArgs(
            domain="string",
            id="string",
            status="string",
            validation_domain="string",
        )],
        environment_variable_aliases=[qovery.ContainerEnvironmentVariableAliasArgs(
            key="string",
            value="string",
            id="string",
        )],
        environment_variable_overrides=[qovery.ContainerEnvironmentVariableOverrideArgs(
            key="string",
            value="string",
            id="string",
        )],
        environment_variables=[qovery.ContainerEnvironmentVariableArgs(
            key="string",
            value="string",
            id="string",
        )],
        cpu=0,
        auto_preview=False,
        advanced_settings_json="string",
        memory=0,
        min_running_instances=0,
        name="string",
        ports=[qovery.ContainerPortArgs(
            internal_port=0,
            is_default=False,
            publicly_accessible=False,
            external_port=0,
            id="string",
            name="string",
            protocol="string",
        )],
        auto_deploy=False,
        secret_aliases=[qovery.ContainerSecretAliasArgs(
            key="string",
            value="string",
            id="string",
        )],
        secret_overrides=[qovery.ContainerSecretOverrideArgs(
            key="string",
            value="string",
            id="string",
        )],
        secrets=[qovery.ContainerSecretArgs(
            key="string",
            value="string",
            id="string",
        )],
        storages=[qovery.ContainerStorageArgs(
            mount_point="string",
            size=0,
            type="string",
            id="string",
        )],
        arguments=["string"])
    
    const containerResource = new qovery.Container("containerResource", {
        environmentId: "string",
        tag: "string",
        registryId: "string",
        imageName: "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",
                    },
                },
            },
        },
        deploymentStageId: "string",
        maxRunningInstances: 0,
        entrypoint: "string",
        customDomains: [{
            domain: "string",
            id: "string",
            status: "string",
            validationDomain: "string",
        }],
        environmentVariableAliases: [{
            key: "string",
            value: "string",
            id: "string",
        }],
        environmentVariableOverrides: [{
            key: "string",
            value: "string",
            id: "string",
        }],
        environmentVariables: [{
            key: "string",
            value: "string",
            id: "string",
        }],
        cpu: 0,
        autoPreview: false,
        advancedSettingsJson: "string",
        memory: 0,
        minRunningInstances: 0,
        name: "string",
        ports: [{
            internalPort: 0,
            isDefault: false,
            publiclyAccessible: false,
            externalPort: 0,
            id: "string",
            name: "string",
            protocol: "string",
        }],
        autoDeploy: false,
        secretAliases: [{
            key: "string",
            value: "string",
            id: "string",
        }],
        secretOverrides: [{
            key: "string",
            value: "string",
            id: "string",
        }],
        secrets: [{
            key: "string",
            value: "string",
            id: "string",
        }],
        storages: [{
            mountPoint: "string",
            size: 0,
            type: "string",
            id: "string",
        }],
        arguments: ["string"],
    });
    
    type: qovery:Container
    properties:
        advancedSettingsJson: string
        arguments:
            - string
        autoDeploy: false
        autoPreview: false
        cpu: 0
        customDomains:
            - domain: string
              id: string
              status: string
              validationDomain: string
        deploymentStageId: string
        entrypoint: string
        environmentId: string
        environmentVariableAliases:
            - id: string
              key: string
              value: string
        environmentVariableOverrides:
            - id: string
              key: string
              value: string
        environmentVariables:
            - id: string
              key: string
              value: string
        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
        imageName: string
        maxRunningInstances: 0
        memory: 0
        minRunningInstances: 0
        name: string
        ports:
            - externalPort: 0
              id: string
              internalPort: 0
              isDefault: false
              name: string
              protocol: string
              publiclyAccessible: false
        registryId: string
        secretAliases:
            - id: string
              key: string
              value: string
        secretOverrides:
            - id: string
              key: string
              value: string
        secrets:
            - id: string
              key: string
              value: string
        storages:
            - id: string
              mountPoint: string
              size: 0
              type: string
        tag: string
    

    Container Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The Container resource accepts the following input properties:

    EnvironmentId string
    Id of the environment.
    Healthchecks ediri.Qovery.Inputs.ContainerHealthchecks
    Configuration for the healthchecks that are going to be executed against your service
    ImageName string
    Name of the container image.
    RegistryId string
    Id of the registry.
    Tag string
    Tag of the container image.
    AdvancedSettingsJson string
    Advanced settings.
    Arguments List<string>
    List of arguments of this container.
    AutoDeploy bool
    Specify if the container will be automatically updated after receiving a new image tag.
    AutoPreview bool
    Specify if the environment preview option is activated or not for this container.
    Cpu int
    CPU of the container in millicores (m) [1000m = 1 CPU]. - Must be: >= 10. - Default: 500.
    CustomDomains List<ediri.Qovery.Inputs.ContainerCustomDomain>
    List of custom domains linked to this container.
    DeploymentStageId string
    Id of the deployment stage.
    Entrypoint string
    Entrypoint of the container.
    EnvironmentVariableAliases List<ediri.Qovery.Inputs.ContainerEnvironmentVariableAlias>
    List of environment variable aliases linked to this container.
    EnvironmentVariableOverrides List<ediri.Qovery.Inputs.ContainerEnvironmentVariableOverride>
    List of environment variable overrides linked to this container.
    EnvironmentVariables List<ediri.Qovery.Inputs.ContainerEnvironmentVariable>
    List of environment variables linked to this container.
    MaxRunningInstances int
    Maximum number of instances running for the container. - Must be: >= -1. - Default: 1.
    Memory int
    RAM of the container in MB [1024MB = 1GB]. - Must be: >= 10. - Default: 512.
    MinRunningInstances int
    Minimum number of instances running for the container. - Must be: >= 1. - Default: 1.
    Name string
    Name of the container.
    Ports List<ediri.Qovery.Inputs.ContainerPort>
    List of ports linked to this container.
    SecretAliases List<ediri.Qovery.Inputs.ContainerSecretAlias>
    List of secret aliases linked to this container.
    SecretOverrides List<ediri.Qovery.Inputs.ContainerSecretOverride>
    List of secret overrides linked to this container.
    Secrets List<ediri.Qovery.Inputs.ContainerSecret>
    List of secrets linked to this container.
    Storages List<ediri.Qovery.Inputs.ContainerStorage>
    List of storages linked to this container.
    EnvironmentId string
    Id of the environment.
    Healthchecks ContainerHealthchecksArgs
    Configuration for the healthchecks that are going to be executed against your service
    ImageName string
    Name of the container image.
    RegistryId string
    Id of the registry.
    Tag string
    Tag of the container image.
    AdvancedSettingsJson string
    Advanced settings.
    Arguments []string
    List of arguments of this container.
    AutoDeploy bool
    Specify if the container will be automatically updated after receiving a new image tag.
    AutoPreview bool
    Specify if the environment preview option is activated or not for this container.
    Cpu int
    CPU of the container in millicores (m) [1000m = 1 CPU]. - Must be: >= 10. - Default: 500.
    CustomDomains []ContainerCustomDomainArgs
    List of custom domains linked to this container.
    DeploymentStageId string
    Id of the deployment stage.
    Entrypoint string
    Entrypoint of the container.
    EnvironmentVariableAliases []ContainerEnvironmentVariableAliasArgs
    List of environment variable aliases linked to this container.
    EnvironmentVariableOverrides []ContainerEnvironmentVariableOverrideArgs
    List of environment variable overrides linked to this container.
    EnvironmentVariables []ContainerEnvironmentVariableArgs
    List of environment variables linked to this container.
    MaxRunningInstances int
    Maximum number of instances running for the container. - Must be: >= -1. - Default: 1.
    Memory int
    RAM of the container in MB [1024MB = 1GB]. - Must be: >= 10. - Default: 512.
    MinRunningInstances int
    Minimum number of instances running for the container. - Must be: >= 1. - Default: 1.
    Name string
    Name of the container.
    Ports []ContainerPortArgs
    List of ports linked to this container.
    SecretAliases []ContainerSecretAliasArgs
    List of secret aliases linked to this container.
    SecretOverrides []ContainerSecretOverrideArgs
    List of secret overrides linked to this container.
    Secrets []ContainerSecretArgs
    List of secrets linked to this container.
    Storages []ContainerStorageArgs
    List of storages linked to this container.
    environmentId String
    Id of the environment.
    healthchecks ContainerHealthchecks
    Configuration for the healthchecks that are going to be executed against your service
    imageName String
    Name of the container image.
    registryId String
    Id of the registry.
    tag String
    Tag of the container image.
    advancedSettingsJson String
    Advanced settings.
    arguments List<String>
    List of arguments of this container.
    autoDeploy Boolean
    Specify if the container will be automatically updated after receiving a new image tag.
    autoPreview Boolean
    Specify if the environment preview option is activated or not for this container.
    cpu Integer
    CPU of the container in millicores (m) [1000m = 1 CPU]. - Must be: >= 10. - Default: 500.
    customDomains List<ContainerCustomDomain>
    List of custom domains linked to this container.
    deploymentStageId String
    Id of the deployment stage.
    entrypoint String
    Entrypoint of the container.
    environmentVariableAliases List<ContainerEnvironmentVariableAlias>
    List of environment variable aliases linked to this container.
    environmentVariableOverrides List<ContainerEnvironmentVariableOverride>
    List of environment variable overrides linked to this container.
    environmentVariables List<ContainerEnvironmentVariable>
    List of environment variables linked to this container.
    maxRunningInstances Integer
    Maximum number of instances running for the container. - Must be: >= -1. - Default: 1.
    memory Integer
    RAM of the container in MB [1024MB = 1GB]. - Must be: >= 10. - Default: 512.
    minRunningInstances Integer
    Minimum number of instances running for the container. - Must be: >= 1. - Default: 1.
    name String
    Name of the container.
    ports List<ContainerPort>
    List of ports linked to this container.
    secretAliases List<ContainerSecretAlias>
    List of secret aliases linked to this container.
    secretOverrides List<ContainerSecretOverride>
    List of secret overrides linked to this container.
    secrets List<ContainerSecret>
    List of secrets linked to this container.
    storages List<ContainerStorage>
    List of storages linked to this container.
    environmentId string
    Id of the environment.
    healthchecks ContainerHealthchecks
    Configuration for the healthchecks that are going to be executed against your service
    imageName string
    Name of the container image.
    registryId string
    Id of the registry.
    tag string
    Tag of the container image.
    advancedSettingsJson string
    Advanced settings.
    arguments string[]
    List of arguments of this container.
    autoDeploy boolean
    Specify if the container will be automatically updated after receiving a new image tag.
    autoPreview boolean
    Specify if the environment preview option is activated or not for this container.
    cpu number
    CPU of the container in millicores (m) [1000m = 1 CPU]. - Must be: >= 10. - Default: 500.
    customDomains ContainerCustomDomain[]
    List of custom domains linked to this container.
    deploymentStageId string
    Id of the deployment stage.
    entrypoint string
    Entrypoint of the container.
    environmentVariableAliases ContainerEnvironmentVariableAlias[]
    List of environment variable aliases linked to this container.
    environmentVariableOverrides ContainerEnvironmentVariableOverride[]
    List of environment variable overrides linked to this container.
    environmentVariables ContainerEnvironmentVariable[]
    List of environment variables linked to this container.
    maxRunningInstances number
    Maximum number of instances running for the container. - Must be: >= -1. - Default: 1.
    memory number
    RAM of the container in MB [1024MB = 1GB]. - Must be: >= 10. - Default: 512.
    minRunningInstances number
    Minimum number of instances running for the container. - Must be: >= 1. - Default: 1.
    name string
    Name of the container.
    ports ContainerPort[]
    List of ports linked to this container.
    secretAliases ContainerSecretAlias[]
    List of secret aliases linked to this container.
    secretOverrides ContainerSecretOverride[]
    List of secret overrides linked to this container.
    secrets ContainerSecret[]
    List of secrets linked to this container.
    storages ContainerStorage[]
    List of storages linked to this container.
    environment_id str
    Id of the environment.
    healthchecks ContainerHealthchecksArgs
    Configuration for the healthchecks that are going to be executed against your service
    image_name str
    Name of the container image.
    registry_id str
    Id of the registry.
    tag str
    Tag of the container image.
    advanced_settings_json str
    Advanced settings.
    arguments Sequence[str]
    List of arguments of this container.
    auto_deploy bool
    Specify if the container 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 container.
    cpu int
    CPU of the container in millicores (m) [1000m = 1 CPU]. - Must be: >= 10. - Default: 500.
    custom_domains Sequence[ContainerCustomDomainArgs]
    List of custom domains linked to this container.
    deployment_stage_id str
    Id of the deployment stage.
    entrypoint str
    Entrypoint of the container.
    environment_variable_aliases Sequence[ContainerEnvironmentVariableAliasArgs]
    List of environment variable aliases linked to this container.
    environment_variable_overrides Sequence[ContainerEnvironmentVariableOverrideArgs]
    List of environment variable overrides linked to this container.
    environment_variables Sequence[ContainerEnvironmentVariableArgs]
    List of environment variables linked to this container.
    max_running_instances int
    Maximum number of instances running for the container. - Must be: >= -1. - Default: 1.
    memory int
    RAM of the container in MB [1024MB = 1GB]. - Must be: >= 10. - Default: 512.
    min_running_instances int
    Minimum number of instances running for the container. - Must be: >= 1. - Default: 1.
    name str
    Name of the container.
    ports Sequence[ContainerPortArgs]
    List of ports linked to this container.
    secret_aliases Sequence[ContainerSecretAliasArgs]
    List of secret aliases linked to this container.
    secret_overrides Sequence[ContainerSecretOverrideArgs]
    List of secret overrides linked to this container.
    secrets Sequence[ContainerSecretArgs]
    List of secrets linked to this container.
    storages Sequence[ContainerStorageArgs]
    List of storages linked to this container.
    environmentId String
    Id of the environment.
    healthchecks Property Map
    Configuration for the healthchecks that are going to be executed against your service
    imageName String
    Name of the container image.
    registryId String
    Id of the registry.
    tag String
    Tag of the container image.
    advancedSettingsJson String
    Advanced settings.
    arguments List<String>
    List of arguments of this container.
    autoDeploy Boolean
    Specify if the container will be automatically updated after receiving a new image tag.
    autoPreview Boolean
    Specify if the environment preview option is activated or not for this container.
    cpu Number
    CPU of the container in millicores (m) [1000m = 1 CPU]. - Must be: >= 10. - Default: 500.
    customDomains List<Property Map>
    List of custom domains linked to this container.
    deploymentStageId String
    Id of the deployment stage.
    entrypoint String
    Entrypoint of the container.
    environmentVariableAliases List<Property Map>
    List of environment variable aliases linked to this container.
    environmentVariableOverrides List<Property Map>
    List of environment variable overrides linked to this container.
    environmentVariables List<Property Map>
    List of environment variables linked to this container.
    maxRunningInstances Number
    Maximum number of instances running for the container. - Must be: >= -1. - Default: 1.
    memory Number
    RAM of the container in MB [1024MB = 1GB]. - Must be: >= 10. - Default: 512.
    minRunningInstances Number
    Minimum number of instances running for the container. - Must be: >= 1. - Default: 1.
    name String
    Name of the container.
    ports List<Property Map>
    List of ports linked to this container.
    secretAliases List<Property Map>
    List of secret aliases linked to this container.
    secretOverrides List<Property Map>
    List of secret overrides linked to this container.
    secrets List<Property Map>
    List of secrets linked to this container.
    storages List<Property Map>
    List of storages linked to this container.

    Outputs

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

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

    Look up Existing Container Resource

    Get an existing Container 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?: ContainerState, opts?: CustomResourceOptions): Container
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            advanced_settings_json: Optional[str] = None,
            arguments: Optional[Sequence[str]] = None,
            auto_deploy: Optional[bool] = None,
            auto_preview: Optional[bool] = None,
            built_in_environment_variables: Optional[Sequence[ContainerBuiltInEnvironmentVariableArgs]] = None,
            cpu: Optional[int] = None,
            custom_domains: Optional[Sequence[ContainerCustomDomainArgs]] = None,
            deployment_stage_id: Optional[str] = None,
            entrypoint: Optional[str] = None,
            environment_id: Optional[str] = None,
            environment_variable_aliases: Optional[Sequence[ContainerEnvironmentVariableAliasArgs]] = None,
            environment_variable_overrides: Optional[Sequence[ContainerEnvironmentVariableOverrideArgs]] = None,
            environment_variables: Optional[Sequence[ContainerEnvironmentVariableArgs]] = None,
            external_host: Optional[str] = None,
            healthchecks: Optional[ContainerHealthchecksArgs] = None,
            image_name: Optional[str] = None,
            internal_host: Optional[str] = None,
            max_running_instances: Optional[int] = None,
            memory: Optional[int] = None,
            min_running_instances: Optional[int] = None,
            name: Optional[str] = None,
            ports: Optional[Sequence[ContainerPortArgs]] = None,
            registry_id: Optional[str] = None,
            secret_aliases: Optional[Sequence[ContainerSecretAliasArgs]] = None,
            secret_overrides: Optional[Sequence[ContainerSecretOverrideArgs]] = None,
            secrets: Optional[Sequence[ContainerSecretArgs]] = None,
            storages: Optional[Sequence[ContainerStorageArgs]] = None,
            tag: Optional[str] = None) -> Container
    func GetContainer(ctx *Context, name string, id IDInput, state *ContainerState, opts ...ResourceOption) (*Container, error)
    public static Container Get(string name, Input<string> id, ContainerState? state, CustomResourceOptions? opts = null)
    public static Container get(String name, Output<String> id, ContainerState state, CustomResourceOptions options)
    Resource lookup is not supported in YAML
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    AdvancedSettingsJson string
    Advanced settings.
    Arguments List<string>
    List of arguments of this container.
    AutoDeploy bool
    Specify if the container will be automatically updated after receiving a new image tag.
    AutoPreview bool
    Specify if the environment preview option is activated or not for this container.
    BuiltInEnvironmentVariables List<ediri.Qovery.Inputs.ContainerBuiltInEnvironmentVariable>
    List of built-in environment variables linked to this container.
    Cpu int
    CPU of the container in millicores (m) [1000m = 1 CPU]. - Must be: >= 10. - Default: 500.
    CustomDomains List<ediri.Qovery.Inputs.ContainerCustomDomain>
    List of custom domains linked to this container.
    DeploymentStageId string
    Id of the deployment stage.
    Entrypoint string
    Entrypoint of the container.
    EnvironmentId string
    Id of the environment.
    EnvironmentVariableAliases List<ediri.Qovery.Inputs.ContainerEnvironmentVariableAlias>
    List of environment variable aliases linked to this container.
    EnvironmentVariableOverrides List<ediri.Qovery.Inputs.ContainerEnvironmentVariableOverride>
    List of environment variable overrides linked to this container.
    EnvironmentVariables List<ediri.Qovery.Inputs.ContainerEnvironmentVariable>
    List of environment variables linked to this container.
    ExternalHost string
    The container external FQDN host [NOTE: only if your container is using a publicly accessible port].
    Healthchecks ediri.Qovery.Inputs.ContainerHealthchecks
    Configuration for the healthchecks that are going to be executed against your service
    ImageName string
    Name of the container image.
    InternalHost string
    The container internal host.
    MaxRunningInstances int
    Maximum number of instances running for the container. - Must be: >= -1. - Default: 1.
    Memory int
    RAM of the container in MB [1024MB = 1GB]. - Must be: >= 10. - Default: 512.
    MinRunningInstances int
    Minimum number of instances running for the container. - Must be: >= 1. - Default: 1.
    Name string
    Name of the container.
    Ports List<ediri.Qovery.Inputs.ContainerPort>
    List of ports linked to this container.
    RegistryId string
    Id of the registry.
    SecretAliases List<ediri.Qovery.Inputs.ContainerSecretAlias>
    List of secret aliases linked to this container.
    SecretOverrides List<ediri.Qovery.Inputs.ContainerSecretOverride>
    List of secret overrides linked to this container.
    Secrets List<ediri.Qovery.Inputs.ContainerSecret>
    List of secrets linked to this container.
    Storages List<ediri.Qovery.Inputs.ContainerStorage>
    List of storages linked to this container.
    Tag string
    Tag of the container image.
    AdvancedSettingsJson string
    Advanced settings.
    Arguments []string
    List of arguments of this container.
    AutoDeploy bool
    Specify if the container will be automatically updated after receiving a new image tag.
    AutoPreview bool
    Specify if the environment preview option is activated or not for this container.
    BuiltInEnvironmentVariables []ContainerBuiltInEnvironmentVariableArgs
    List of built-in environment variables linked to this container.
    Cpu int
    CPU of the container in millicores (m) [1000m = 1 CPU]. - Must be: >= 10. - Default: 500.
    CustomDomains []ContainerCustomDomainArgs
    List of custom domains linked to this container.
    DeploymentStageId string
    Id of the deployment stage.
    Entrypoint string
    Entrypoint of the container.
    EnvironmentId string
    Id of the environment.
    EnvironmentVariableAliases []ContainerEnvironmentVariableAliasArgs
    List of environment variable aliases linked to this container.
    EnvironmentVariableOverrides []ContainerEnvironmentVariableOverrideArgs
    List of environment variable overrides linked to this container.
    EnvironmentVariables []ContainerEnvironmentVariableArgs
    List of environment variables linked to this container.
    ExternalHost string
    The container external FQDN host [NOTE: only if your container is using a publicly accessible port].
    Healthchecks ContainerHealthchecksArgs
    Configuration for the healthchecks that are going to be executed against your service
    ImageName string
    Name of the container image.
    InternalHost string
    The container internal host.
    MaxRunningInstances int
    Maximum number of instances running for the container. - Must be: >= -1. - Default: 1.
    Memory int
    RAM of the container in MB [1024MB = 1GB]. - Must be: >= 10. - Default: 512.
    MinRunningInstances int
    Minimum number of instances running for the container. - Must be: >= 1. - Default: 1.
    Name string
    Name of the container.
    Ports []ContainerPortArgs
    List of ports linked to this container.
    RegistryId string
    Id of the registry.
    SecretAliases []ContainerSecretAliasArgs
    List of secret aliases linked to this container.
    SecretOverrides []ContainerSecretOverrideArgs
    List of secret overrides linked to this container.
    Secrets []ContainerSecretArgs
    List of secrets linked to this container.
    Storages []ContainerStorageArgs
    List of storages linked to this container.
    Tag string
    Tag of the container image.
    advancedSettingsJson String
    Advanced settings.
    arguments List<String>
    List of arguments of this container.
    autoDeploy Boolean
    Specify if the container will be automatically updated after receiving a new image tag.
    autoPreview Boolean
    Specify if the environment preview option is activated or not for this container.
    builtInEnvironmentVariables List<ContainerBuiltInEnvironmentVariable>
    List of built-in environment variables linked to this container.
    cpu Integer
    CPU of the container in millicores (m) [1000m = 1 CPU]. - Must be: >= 10. - Default: 500.
    customDomains List<ContainerCustomDomain>
    List of custom domains linked to this container.
    deploymentStageId String
    Id of the deployment stage.
    entrypoint String
    Entrypoint of the container.
    environmentId String
    Id of the environment.
    environmentVariableAliases List<ContainerEnvironmentVariableAlias>
    List of environment variable aliases linked to this container.
    environmentVariableOverrides List<ContainerEnvironmentVariableOverride>
    List of environment variable overrides linked to this container.
    environmentVariables List<ContainerEnvironmentVariable>
    List of environment variables linked to this container.
    externalHost String
    The container external FQDN host [NOTE: only if your container is using a publicly accessible port].
    healthchecks ContainerHealthchecks
    Configuration for the healthchecks that are going to be executed against your service
    imageName String
    Name of the container image.
    internalHost String
    The container internal host.
    maxRunningInstances Integer
    Maximum number of instances running for the container. - Must be: >= -1. - Default: 1.
    memory Integer
    RAM of the container in MB [1024MB = 1GB]. - Must be: >= 10. - Default: 512.
    minRunningInstances Integer
    Minimum number of instances running for the container. - Must be: >= 1. - Default: 1.
    name String
    Name of the container.
    ports List<ContainerPort>
    List of ports linked to this container.
    registryId String
    Id of the registry.
    secretAliases List<ContainerSecretAlias>
    List of secret aliases linked to this container.
    secretOverrides List<ContainerSecretOverride>
    List of secret overrides linked to this container.
    secrets List<ContainerSecret>
    List of secrets linked to this container.
    storages List<ContainerStorage>
    List of storages linked to this container.
    tag String
    Tag of the container image.
    advancedSettingsJson string
    Advanced settings.
    arguments string[]
    List of arguments of this container.
    autoDeploy boolean
    Specify if the container will be automatically updated after receiving a new image tag.
    autoPreview boolean
    Specify if the environment preview option is activated or not for this container.
    builtInEnvironmentVariables ContainerBuiltInEnvironmentVariable[]
    List of built-in environment variables linked to this container.
    cpu number
    CPU of the container in millicores (m) [1000m = 1 CPU]. - Must be: >= 10. - Default: 500.
    customDomains ContainerCustomDomain[]
    List of custom domains linked to this container.
    deploymentStageId string
    Id of the deployment stage.
    entrypoint string
    Entrypoint of the container.
    environmentId string
    Id of the environment.
    environmentVariableAliases ContainerEnvironmentVariableAlias[]
    List of environment variable aliases linked to this container.
    environmentVariableOverrides ContainerEnvironmentVariableOverride[]
    List of environment variable overrides linked to this container.
    environmentVariables ContainerEnvironmentVariable[]
    List of environment variables linked to this container.
    externalHost string
    The container external FQDN host [NOTE: only if your container is using a publicly accessible port].
    healthchecks ContainerHealthchecks
    Configuration for the healthchecks that are going to be executed against your service
    imageName string
    Name of the container image.
    internalHost string
    The container internal host.
    maxRunningInstances number
    Maximum number of instances running for the container. - Must be: >= -1. - Default: 1.
    memory number
    RAM of the container in MB [1024MB = 1GB]. - Must be: >= 10. - Default: 512.
    minRunningInstances number
    Minimum number of instances running for the container. - Must be: >= 1. - Default: 1.
    name string
    Name of the container.
    ports ContainerPort[]
    List of ports linked to this container.
    registryId string
    Id of the registry.
    secretAliases ContainerSecretAlias[]
    List of secret aliases linked to this container.
    secretOverrides ContainerSecretOverride[]
    List of secret overrides linked to this container.
    secrets ContainerSecret[]
    List of secrets linked to this container.
    storages ContainerStorage[]
    List of storages linked to this container.
    tag string
    Tag of the container image.
    advanced_settings_json str
    Advanced settings.
    arguments Sequence[str]
    List of arguments of this container.
    auto_deploy bool
    Specify if the container 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 container.
    built_in_environment_variables Sequence[ContainerBuiltInEnvironmentVariableArgs]
    List of built-in environment variables linked to this container.
    cpu int
    CPU of the container in millicores (m) [1000m = 1 CPU]. - Must be: >= 10. - Default: 500.
    custom_domains Sequence[ContainerCustomDomainArgs]
    List of custom domains linked to this container.
    deployment_stage_id str
    Id of the deployment stage.
    entrypoint str
    Entrypoint of the container.
    environment_id str
    Id of the environment.
    environment_variable_aliases Sequence[ContainerEnvironmentVariableAliasArgs]
    List of environment variable aliases linked to this container.
    environment_variable_overrides Sequence[ContainerEnvironmentVariableOverrideArgs]
    List of environment variable overrides linked to this container.
    environment_variables Sequence[ContainerEnvironmentVariableArgs]
    List of environment variables linked to this container.
    external_host str
    The container external FQDN host [NOTE: only if your container is using a publicly accessible port].
    healthchecks ContainerHealthchecksArgs
    Configuration for the healthchecks that are going to be executed against your service
    image_name str
    Name of the container image.
    internal_host str
    The container internal host.
    max_running_instances int
    Maximum number of instances running for the container. - Must be: >= -1. - Default: 1.
    memory int
    RAM of the container in MB [1024MB = 1GB]. - Must be: >= 10. - Default: 512.
    min_running_instances int
    Minimum number of instances running for the container. - Must be: >= 1. - Default: 1.
    name str
    Name of the container.
    ports Sequence[ContainerPortArgs]
    List of ports linked to this container.
    registry_id str
    Id of the registry.
    secret_aliases Sequence[ContainerSecretAliasArgs]
    List of secret aliases linked to this container.
    secret_overrides Sequence[ContainerSecretOverrideArgs]
    List of secret overrides linked to this container.
    secrets Sequence[ContainerSecretArgs]
    List of secrets linked to this container.
    storages Sequence[ContainerStorageArgs]
    List of storages linked to this container.
    tag str
    Tag of the container image.
    advancedSettingsJson String
    Advanced settings.
    arguments List<String>
    List of arguments of this container.
    autoDeploy Boolean
    Specify if the container will be automatically updated after receiving a new image tag.
    autoPreview Boolean
    Specify if the environment preview option is activated or not for this container.
    builtInEnvironmentVariables List<Property Map>
    List of built-in environment variables linked to this container.
    cpu Number
    CPU of the container in millicores (m) [1000m = 1 CPU]. - Must be: >= 10. - Default: 500.
    customDomains List<Property Map>
    List of custom domains linked to this container.
    deploymentStageId String
    Id of the deployment stage.
    entrypoint String
    Entrypoint of the container.
    environmentId String
    Id of the environment.
    environmentVariableAliases List<Property Map>
    List of environment variable aliases linked to this container.
    environmentVariableOverrides List<Property Map>
    List of environment variable overrides linked to this container.
    environmentVariables List<Property Map>
    List of environment variables linked to this container.
    externalHost String
    The container external FQDN host [NOTE: only if your container is using a publicly accessible port].
    healthchecks Property Map
    Configuration for the healthchecks that are going to be executed against your service
    imageName String
    Name of the container image.
    internalHost String
    The container internal host.
    maxRunningInstances Number
    Maximum number of instances running for the container. - Must be: >= -1. - Default: 1.
    memory Number
    RAM of the container in MB [1024MB = 1GB]. - Must be: >= 10. - Default: 512.
    minRunningInstances Number
    Minimum number of instances running for the container. - Must be: >= 1. - Default: 1.
    name String
    Name of the container.
    ports List<Property Map>
    List of ports linked to this container.
    registryId String
    Id of the registry.
    secretAliases List<Property Map>
    List of secret aliases linked to this container.
    secretOverrides List<Property Map>
    List of secret overrides linked to this container.
    secrets List<Property Map>
    List of secrets linked to this container.
    storages List<Property Map>
    List of storages linked to this container.
    tag String
    Tag of the container image.

    Supporting Types

    ContainerBuiltInEnvironmentVariable, ContainerBuiltInEnvironmentVariableArgs

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

    ContainerCustomDomain, ContainerCustomDomainArgs

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

    ContainerEnvironmentVariable, ContainerEnvironmentVariableArgs

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

    ContainerEnvironmentVariableAlias, ContainerEnvironmentVariableAliasArgs

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

    ContainerEnvironmentVariableOverride, ContainerEnvironmentVariableOverrideArgs

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

    ContainerHealthchecks, ContainerHealthchecksArgs

    LivenessProbe ediri.Qovery.Inputs.ContainerHealthchecksLivenessProbe
    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.ContainerHealthchecksReadinessProbe
    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 ContainerHealthchecksLivenessProbe
    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 ContainerHealthchecksReadinessProbe
    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 ContainerHealthchecksLivenessProbe
    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 ContainerHealthchecksReadinessProbe
    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 ContainerHealthchecksLivenessProbe
    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 ContainerHealthchecksReadinessProbe
    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 ContainerHealthchecksLivenessProbe
    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 ContainerHealthchecksReadinessProbe
    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.

    ContainerHealthchecksLivenessProbe, ContainerHealthchecksLivenessProbeArgs

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

    ContainerHealthchecksLivenessProbeType, ContainerHealthchecksLivenessProbeTypeArgs

    Exec ediri.Qovery.Inputs.ContainerHealthchecksLivenessProbeTypeExec
    Check that the given command return an exit 0. Binary should be present in the image
    Grpc ediri.Qovery.Inputs.ContainerHealthchecksLivenessProbeTypeGrpc
    Check that the given port respond to GRPC call
    Http ediri.Qovery.Inputs.ContainerHealthchecksLivenessProbeTypeHttp
    Check that the given port respond to HTTP call (should return a 2xx response code)
    Tcp ediri.Qovery.Inputs.ContainerHealthchecksLivenessProbeTypeTcp
    Check that the given port accepting connection
    Exec ContainerHealthchecksLivenessProbeTypeExec
    Check that the given command return an exit 0. Binary should be present in the image
    Grpc ContainerHealthchecksLivenessProbeTypeGrpc
    Check that the given port respond to GRPC call
    Http ContainerHealthchecksLivenessProbeTypeHttp
    Check that the given port respond to HTTP call (should return a 2xx response code)
    Tcp ContainerHealthchecksLivenessProbeTypeTcp
    Check that the given port accepting connection
    exec ContainerHealthchecksLivenessProbeTypeExec
    Check that the given command return an exit 0. Binary should be present in the image
    grpc ContainerHealthchecksLivenessProbeTypeGrpc
    Check that the given port respond to GRPC call
    http ContainerHealthchecksLivenessProbeTypeHttp
    Check that the given port respond to HTTP call (should return a 2xx response code)
    tcp ContainerHealthchecksLivenessProbeTypeTcp
    Check that the given port accepting connection
    exec ContainerHealthchecksLivenessProbeTypeExec
    Check that the given command return an exit 0. Binary should be present in the image
    grpc ContainerHealthchecksLivenessProbeTypeGrpc
    Check that the given port respond to GRPC call
    http ContainerHealthchecksLivenessProbeTypeHttp
    Check that the given port respond to HTTP call (should return a 2xx response code)
    tcp ContainerHealthchecksLivenessProbeTypeTcp
    Check that the given port accepting connection
    exec_ ContainerHealthchecksLivenessProbeTypeExec
    Check that the given command return an exit 0. Binary should be present in the image
    grpc ContainerHealthchecksLivenessProbeTypeGrpc
    Check that the given port respond to GRPC call
    http ContainerHealthchecksLivenessProbeTypeHttp
    Check that the given port respond to HTTP call (should return a 2xx response code)
    tcp ContainerHealthchecksLivenessProbeTypeTcp
    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

    ContainerHealthchecksLivenessProbeTypeExec, ContainerHealthchecksLivenessProbeTypeExecArgs

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

    ContainerHealthchecksLivenessProbeTypeGrpc, ContainerHealthchecksLivenessProbeTypeGrpcArgs

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

    ContainerHealthchecksLivenessProbeTypeHttp, ContainerHealthchecksLivenessProbeTypeHttpArgs

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

    ContainerHealthchecksLivenessProbeTypeTcp, ContainerHealthchecksLivenessProbeTypeTcpArgs

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

    ContainerHealthchecksReadinessProbe, ContainerHealthchecksReadinessProbeArgs

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

    ContainerHealthchecksReadinessProbeType, ContainerHealthchecksReadinessProbeTypeArgs

    Exec ediri.Qovery.Inputs.ContainerHealthchecksReadinessProbeTypeExec
    Check that the given command return an exit 0. Binary should be present in the image
    Grpc ediri.Qovery.Inputs.ContainerHealthchecksReadinessProbeTypeGrpc
    Check that the given port respond to GRPC call
    Http ediri.Qovery.Inputs.ContainerHealthchecksReadinessProbeTypeHttp
    Check that the given port respond to HTTP call (should return a 2xx response code)
    Tcp ediri.Qovery.Inputs.ContainerHealthchecksReadinessProbeTypeTcp
    Check that the given port accepting connection
    Exec ContainerHealthchecksReadinessProbeTypeExec
    Check that the given command return an exit 0. Binary should be present in the image
    Grpc ContainerHealthchecksReadinessProbeTypeGrpc
    Check that the given port respond to GRPC call
    Http ContainerHealthchecksReadinessProbeTypeHttp
    Check that the given port respond to HTTP call (should return a 2xx response code)
    Tcp ContainerHealthchecksReadinessProbeTypeTcp
    Check that the given port accepting connection
    exec ContainerHealthchecksReadinessProbeTypeExec
    Check that the given command return an exit 0. Binary should be present in the image
    grpc ContainerHealthchecksReadinessProbeTypeGrpc
    Check that the given port respond to GRPC call
    http ContainerHealthchecksReadinessProbeTypeHttp
    Check that the given port respond to HTTP call (should return a 2xx response code)
    tcp ContainerHealthchecksReadinessProbeTypeTcp
    Check that the given port accepting connection
    exec ContainerHealthchecksReadinessProbeTypeExec
    Check that the given command return an exit 0. Binary should be present in the image
    grpc ContainerHealthchecksReadinessProbeTypeGrpc
    Check that the given port respond to GRPC call
    http ContainerHealthchecksReadinessProbeTypeHttp
    Check that the given port respond to HTTP call (should return a 2xx response code)
    tcp ContainerHealthchecksReadinessProbeTypeTcp
    Check that the given port accepting connection
    exec_ ContainerHealthchecksReadinessProbeTypeExec
    Check that the given command return an exit 0. Binary should be present in the image
    grpc ContainerHealthchecksReadinessProbeTypeGrpc
    Check that the given port respond to GRPC call
    http ContainerHealthchecksReadinessProbeTypeHttp
    Check that the given port respond to HTTP call (should return a 2xx response code)
    tcp ContainerHealthchecksReadinessProbeTypeTcp
    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

    ContainerHealthchecksReadinessProbeTypeExec, ContainerHealthchecksReadinessProbeTypeExecArgs

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

    ContainerHealthchecksReadinessProbeTypeGrpc, ContainerHealthchecksReadinessProbeTypeGrpcArgs

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

    ContainerHealthchecksReadinessProbeTypeHttp, ContainerHealthchecksReadinessProbeTypeHttpArgs

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

    ContainerHealthchecksReadinessProbeTypeTcp, ContainerHealthchecksReadinessProbeTypeTcpArgs

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

    ContainerPort, ContainerPortArgs

    InternalPort int
    Internal port of the container. - Must be: >= 1 and <= 65535.
    IsDefault bool
    If this port will be used for the root domain
    PubliclyAccessible bool
    Specify if the port is exposed to the world or not for this container.
    ExternalPort int
    External port of the container. - 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 container. - Can be: GRPC, HTTP, TCP, UDP. - Default: HTTP.
    InternalPort int
    Internal port of the container. - Must be: >= 1 and <= 65535.
    IsDefault bool
    If this port will be used for the root domain
    PubliclyAccessible bool
    Specify if the port is exposed to the world or not for this container.
    ExternalPort int
    External port of the container. - 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 container. - Can be: GRPC, HTTP, TCP, UDP. - Default: HTTP.
    internalPort Integer
    Internal port of the container. - Must be: >= 1 and <= 65535.
    isDefault Boolean
    If this port will be used for the root domain
    publiclyAccessible Boolean
    Specify if the port is exposed to the world or not for this container.
    externalPort Integer
    External port of the container. - 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 container. - Can be: GRPC, HTTP, TCP, UDP. - Default: HTTP.
    internalPort number
    Internal port of the container. - Must be: >= 1 and <= 65535.
    isDefault boolean
    If this port will be used for the root domain
    publiclyAccessible boolean
    Specify if the port is exposed to the world or not for this container.
    externalPort number
    External port of the container. - 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 container. - Can be: GRPC, HTTP, TCP, UDP. - Default: HTTP.
    internal_port int
    Internal port of the container. - Must be: >= 1 and <= 65535.
    is_default bool
    If this port will be used for the root domain
    publicly_accessible bool
    Specify if the port is exposed to the world or not for this container.
    external_port int
    External port of the container. - 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 container. - Can be: GRPC, HTTP, TCP, UDP. - Default: HTTP.
    internalPort Number
    Internal port of the container. - Must be: >= 1 and <= 65535.
    isDefault Boolean
    If this port will be used for the root domain
    publiclyAccessible Boolean
    Specify if the port is exposed to the world or not for this container.
    externalPort Number
    External port of the container. - 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 container. - Can be: GRPC, HTTP, TCP, UDP. - Default: HTTP.

    ContainerSecret, ContainerSecretArgs

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

    ContainerSecretAlias, ContainerSecretAliasArgs

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

    ContainerSecretOverride, ContainerSecretOverrideArgs

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

    ContainerStorage, ContainerStorageArgs

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

    Import

     $ pulumi import qovery:index/container:Container my_container "<container_id>"
    

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

    Package Details

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