DigitalOcean

Pulumi Official
Package maintained by Pulumi
v4.14.0 published on Friday, Jun 17, 2022 by Pulumi

App

Provides a DigitalOcean App resource.

Example Usage

Basic Example

using Pulumi;
using DigitalOcean = Pulumi.DigitalOcean;

class MyStack : Stack
{
    public MyStack()
    {
        var golang_sample = new DigitalOcean.App("golang-sample", new DigitalOcean.AppArgs
        {
            Spec = new DigitalOcean.Inputs.AppSpecArgs
            {
                Name = "golang-sample",
                Region = "ams",
                Services = 
                {
                    new DigitalOcean.Inputs.AppSpecServiceArgs
                    {
                        EnvironmentSlug = "go",
                        Git = new DigitalOcean.Inputs.AppSpecServiceGitArgs
                        {
                            Branch = "main",
                            RepoCloneUrl = "https://github.com/digitalocean/sample-golang.git",
                        },
                        InstanceCount = 1,
                        InstanceSizeSlug = "professional-xs",
                        Name = "go-service",
                    },
                },
            },
        });
    }

}
package main

import (
	"github.com/pulumi/pulumi-digitalocean/sdk/v4/go/digitalocean"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := digitalocean.NewApp(ctx, "golang-sample", &digitalocean.AppArgs{
			Spec: &AppSpecArgs{
				Name:   pulumi.String("golang-sample"),
				Region: pulumi.String("ams"),
				Services: AppSpecServiceArray{
					&AppSpecServiceArgs{
						EnvironmentSlug: pulumi.String("go"),
						Git: &AppSpecServiceGitArgs{
							Branch:       pulumi.String("main"),
							RepoCloneUrl: pulumi.String("https://github.com/digitalocean/sample-golang.git"),
						},
						InstanceCount:    pulumi.Int(1),
						InstanceSizeSlug: pulumi.String("professional-xs"),
						Name:             pulumi.String("go-service"),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;

import java.util.*;
import java.io.*;
import java.nio.*;
import com.pulumi.*;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        var golang_sample = new App("golang-sample", AppArgs.builder()        
            .spec(AppSpecArgs.builder()
                .name("golang-sample")
                .region("ams")
                .services(AppSpecServiceArgs.builder()
                    .environmentSlug("go")
                    .git(AppSpecServiceGitArgs.builder()
                        .branch("main")
                        .repoCloneUrl("https://github.com/digitalocean/sample-golang.git")
                        .build())
                    .instanceCount(1)
                    .instanceSizeSlug("professional-xs")
                    .name("go-service")
                    .build())
                .build())
            .build());

    }
}
import pulumi
import pulumi_digitalocean as digitalocean

golang_sample = digitalocean.App("golang-sample", spec=digitalocean.AppSpecArgs(
    name="golang-sample",
    region="ams",
    services=[digitalocean.AppSpecServiceArgs(
        environment_slug="go",
        git=digitalocean.AppSpecServiceGitArgs(
            branch="main",
            repo_clone_url="https://github.com/digitalocean/sample-golang.git",
        ),
        instance_count=1,
        instance_size_slug="professional-xs",
        name="go-service",
    )],
))
import * as pulumi from "@pulumi/pulumi";
import * as digitalocean from "@pulumi/digitalocean";

const golang_sample = new digitalocean.App("golang-sample", {
    spec: {
        name: "golang-sample",
        region: "ams",
        services: [{
            environmentSlug: "go",
            git: {
                branch: "main",
                repoCloneUrl: "https://github.com/digitalocean/sample-golang.git",
            },
            instanceCount: 1,
            instanceSizeSlug: "professional-xs",
            name: "go-service",
        }],
    },
});
resources:
  golang-sample:
    type: digitalocean:App
    properties:
      spec:
        name: golang-sample
        region: ams
        services:
          - environmentSlug: go
            git:
              branch: main
              repoCloneUrl: https://github.com/digitalocean/sample-golang.git
            instanceCount: 1
            instanceSizeSlug: professional-xs
            name: go-service

Static Site Example

using Pulumi;
using DigitalOcean = Pulumi.DigitalOcean;

class MyStack : Stack
{
    public MyStack()
    {
        var static_ste_example = new DigitalOcean.App("static-ste-example", new DigitalOcean.AppArgs
        {
            Spec = new DigitalOcean.Inputs.AppSpecArgs
            {
                Name = "static-ste-example",
                Region = "ams",
                StaticSites = 
                {
                    new DigitalOcean.Inputs.AppSpecStaticSiteArgs
                    {
                        BuildCommand = "bundle exec jekyll build -d ./public",
                        Git = new DigitalOcean.Inputs.AppSpecStaticSiteGitArgs
                        {
                            Branch = "main",
                            RepoCloneUrl = "https://github.com/digitalocean/sample-jekyll.git",
                        },
                        Name = "sample-jekyll",
                        OutputDir = "/public",
                    },
                },
            },
        });
    }

}
package main

import (
	"github.com/pulumi/pulumi-digitalocean/sdk/v4/go/digitalocean"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := digitalocean.NewApp(ctx, "static-ste-example", &digitalocean.AppArgs{
			Spec: &AppSpecArgs{
				Name:   pulumi.String("static-ste-example"),
				Region: pulumi.String("ams"),
				StaticSites: AppSpecStaticSiteArray{
					&AppSpecStaticSiteArgs{
						BuildCommand: pulumi.String("bundle exec jekyll build -d ./public"),
						Git: &AppSpecStaticSiteGitArgs{
							Branch:       pulumi.String("main"),
							RepoCloneUrl: pulumi.String("https://github.com/digitalocean/sample-jekyll.git"),
						},
						Name:      pulumi.String("sample-jekyll"),
						OutputDir: pulumi.String("/public"),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;

import java.util.*;
import java.io.*;
import java.nio.*;
import com.pulumi.*;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        var static_ste_example = new App("static-ste-example", AppArgs.builder()        
            .spec(AppSpecArgs.builder()
                .name("static-ste-example")
                .region("ams")
                .staticSites(AppSpecStaticSiteArgs.builder()
                    .buildCommand("bundle exec jekyll build -d ./public")
                    .git(AppSpecStaticSiteGitArgs.builder()
                        .branch("main")
                        .repoCloneUrl("https://github.com/digitalocean/sample-jekyll.git")
                        .build())
                    .name("sample-jekyll")
                    .outputDir("/public")
                    .build())
                .build())
            .build());

    }
}
import pulumi
import pulumi_digitalocean as digitalocean

static_ste_example = digitalocean.App("static-ste-example", spec=digitalocean.AppSpecArgs(
    name="static-ste-example",
    region="ams",
    static_sites=[digitalocean.AppSpecStaticSiteArgs(
        build_command="bundle exec jekyll build -d ./public",
        git=digitalocean.AppSpecStaticSiteGitArgs(
            branch="main",
            repo_clone_url="https://github.com/digitalocean/sample-jekyll.git",
        ),
        name="sample-jekyll",
        output_dir="/public",
    )],
))
import * as pulumi from "@pulumi/pulumi";
import * as digitalocean from "@pulumi/digitalocean";

const static_ste_example = new digitalocean.App("static-ste-example", {
    spec: {
        name: "static-ste-example",
        region: "ams",
        staticSites: [{
            buildCommand: "bundle exec jekyll build -d ./public",
            git: {
                branch: "main",
                repoCloneUrl: "https://github.com/digitalocean/sample-jekyll.git",
            },
            name: "sample-jekyll",
            outputDir: "/public",
        }],
    },
});
resources:
  static-ste-example:
    type: digitalocean:App
    properties:
      spec:
        name: static-ste-example
        region: ams
        staticSites:
          - buildCommand: bundle exec jekyll build -d ./public
            git:
              branch: main
              repoCloneUrl: https://github.com/digitalocean/sample-jekyll.git
            name: sample-jekyll
            outputDir: /public

Multiple Components Example

using Pulumi;
using DigitalOcean = Pulumi.DigitalOcean;

class MyStack : Stack
{
    public MyStack()
    {
        var mono_repo_example = new DigitalOcean.App("mono-repo-example", new DigitalOcean.AppArgs
        {
            Spec = new DigitalOcean.Inputs.AppSpecArgs
            {
                Alerts = 
                {
                    new DigitalOcean.Inputs.AppSpecAlertArgs
                    {
                        Rule = "DEPLOYMENT_FAILED",
                    },
                },
                Databases = 
                {
                    new DigitalOcean.Inputs.AppSpecDatabaseArgs
                    {
                        Engine = "PG",
                        Name = "starter-db",
                        Production = false,
                    },
                },
                Domains = 
                {
                    
                    {
                        { "name", "foo.example.com" },
                    },
                },
                Name = "mono-repo-example",
                Region = "ams",
                Services = 
                {
                    new DigitalOcean.Inputs.AppSpecServiceArgs
                    {
                        Alert = 
                        {
                            
                            {
                                { "operator", "GREATER_THAN" },
                                { "rule", "CPU_UTILIZATION" },
                                { "value", 75 },
                                { "window", "TEN_MINUTES" },
                            },
                        },
                        EnvironmentSlug = "go",
                        Github = new DigitalOcean.Inputs.AppSpecServiceGithubArgs
                        {
                            Branch = "main",
                            DeployOnPush = true,
                            Repo = "username/repo",
                        },
                        HttpPort = 3000,
                        InstanceCount = 2,
                        InstanceSizeSlug = "professional-xs",
                        LogDestination = 
                        {
                            
                            {
                                { "name", "MyLogs" },
                                { "papertrail", 
                                {
                                    { "endpoint", "syslog+tls://example.com:12345" },
                                } },
                            },
                        },
                        Name = "api",
                        Routes = 
                        {
                            new DigitalOcean.Inputs.AppSpecServiceRouteArgs
                            {
                                Path = "/api",
                            },
                        },
                        RunCommand = "bin/api",
                        SourceDir = "api/",
                    },
                },
                StaticSites = 
                {
                    new DigitalOcean.Inputs.AppSpecStaticSiteArgs
                    {
                        BuildCommand = "npm run build",
                        Github = new DigitalOcean.Inputs.AppSpecStaticSiteGithubArgs
                        {
                            Branch = "main",
                            DeployOnPush = true,
                            Repo = "username/repo",
                        },
                        Name = "web",
                        Routes = 
                        {
                            new DigitalOcean.Inputs.AppSpecStaticSiteRouteArgs
                            {
                                Path = "/",
                            },
                        },
                    },
                },
            },
        });
    }

}
package main

import (
	"github.com/pulumi/pulumi-digitalocean/sdk/v4/go/digitalocean"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := digitalocean.NewApp(ctx, "mono-repo-example", &digitalocean.AppArgs{
			Spec: &AppSpecArgs{
				Alerts: AppSpecAlertArray{
					&AppSpecAlertArgs{
						Rule: pulumi.String("DEPLOYMENT_FAILED"),
					},
				},
				Databases: AppSpecDatabaseArray{
					&AppSpecDatabaseArgs{
						Engine:     pulumi.String("PG"),
						Name:       pulumi.String("starter-db"),
						Production: pulumi.Bool(false),
					},
				},
				Domains: pulumi.StringArray{
					pulumi.String{
						Name: "foo.example.com",
					},
				},
				Name:   pulumi.String("mono-repo-example"),
				Region: pulumi.String("ams"),
				Services: AppSpecServiceArray{
					&AppSpecServiceArgs{
						Alert: []map[string]interface{}{
							map[string]interface{}{
								"operator": "GREATER_THAN",
								"rule":     "CPU_UTILIZATION",
								"value":    75,
								"window":   "TEN_MINUTES",
							},
						},
						EnvironmentSlug: pulumi.String("go"),
						Github: &AppSpecServiceGithubArgs{
							Branch:       pulumi.String("main"),
							DeployOnPush: pulumi.Bool(true),
							Repo:         pulumi.String("username/repo"),
						},
						HttpPort:         pulumi.Int(3000),
						InstanceCount:    pulumi.Int(2),
						InstanceSizeSlug: pulumi.String("professional-xs"),
						LogDestination: []map[string]interface{}{
							map[string]interface{}{
								"name": "MyLogs",
								"papertrail": map[string]interface{}{
									"endpoint": "syslog+tls://example.com:12345",
								},
							},
						},
						Name: pulumi.String("api"),
						Routes: AppSpecServiceRouteArray{
							&AppSpecServiceRouteArgs{
								Path: pulumi.String("/api"),
							},
						},
						RunCommand: pulumi.String("bin/api"),
						SourceDir:  pulumi.String("api/"),
					},
				},
				StaticSites: AppSpecStaticSiteArray{
					&AppSpecStaticSiteArgs{
						BuildCommand: pulumi.String("npm run build"),
						Github: &AppSpecStaticSiteGithubArgs{
							Branch:       pulumi.String("main"),
							DeployOnPush: pulumi.Bool(true),
							Repo:         pulumi.String("username/repo"),
						},
						Name: pulumi.String("web"),
						Routes: AppSpecStaticSiteRouteArray{
							&AppSpecStaticSiteRouteArgs{
								Path: pulumi.String("/"),
							},
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;

import java.util.*;
import java.io.*;
import java.nio.*;
import com.pulumi.*;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        var mono_repo_example = new App("mono-repo-example", AppArgs.builder()        
            .spec(AppSpecArgs.builder()
                .alerts(AppSpecAlertArgs.builder()
                    .rule("DEPLOYMENT_FAILED")
                    .build())
                .databases(AppSpecDatabaseArgs.builder()
                    .engine("PG")
                    .name("starter-db")
                    .production(false)
                    .build())
                .domains(Map.of("name", "foo.example.com"))
                .name("mono-repo-example")
                .region("ams")
                .services(AppSpecServiceArgs.builder()
                    .alert(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                    .environmentSlug("go")
                    .github(AppSpecServiceGithubArgs.builder()
                        .branch("main")
                        .deployOnPush(true)
                        .repo("username/repo")
                        .build())
                    .httpPort(3000)
                    .instanceCount(2)
                    .instanceSizeSlug("professional-xs")
                    .logDestination(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                    .name("api")
                    .routes(AppSpecServiceRouteArgs.builder()
                        .path("/api")
                        .build())
                    .runCommand("bin/api")
                    .sourceDir("api/")
                    .build())
                .staticSites(AppSpecStaticSiteArgs.builder()
                    .buildCommand("npm run build")
                    .github(AppSpecStaticSiteGithubArgs.builder()
                        .branch("main")
                        .deployOnPush(true)
                        .repo("username/repo")
                        .build())
                    .name("web")
                    .routes(AppSpecStaticSiteRouteArgs.builder()
                        .path("/")
                        .build())
                    .build())
                .build())
            .build());

    }
}
import pulumi
import pulumi_digitalocean as digitalocean

mono_repo_example = digitalocean.App("mono-repo-example", spec=digitalocean.AppSpecArgs(
    alerts=[digitalocean.AppSpecAlertArgs(
        rule="DEPLOYMENT_FAILED",
    )],
    databases=[digitalocean.AppSpecDatabaseArgs(
        engine="PG",
        name="starter-db",
        production=False,
    )],
    domains=[{
        "name": "foo.example.com",
    }],
    name="mono-repo-example",
    region="ams",
    services=[digitalocean.AppSpecServiceArgs(
        alert=[{
            "operator": "GREATER_THAN",
            "rule": "CPU_UTILIZATION",
            "value": 75,
            "window": "TEN_MINUTES",
        }],
        environment_slug="go",
        github=digitalocean.AppSpecServiceGithubArgs(
            branch="main",
            deploy_on_push=True,
            repo="username/repo",
        ),
        http_port=3000,
        instance_count=2,
        instance_size_slug="professional-xs",
        log_destination=[{
            "name": "MyLogs",
            "papertrail": {
                "endpoint": "syslog+tls://example.com:12345",
            },
        }],
        name="api",
        routes=[digitalocean.AppSpecServiceRouteArgs(
            path="/api",
        )],
        run_command="bin/api",
        source_dir="api/",
    )],
    static_sites=[digitalocean.AppSpecStaticSiteArgs(
        build_command="npm run build",
        github=digitalocean.AppSpecStaticSiteGithubArgs(
            branch="main",
            deploy_on_push=True,
            repo="username/repo",
        ),
        name="web",
        routes=[digitalocean.AppSpecStaticSiteRouteArgs(
            path="/",
        )],
    )],
))
import * as pulumi from "@pulumi/pulumi";
import * as digitalocean from "@pulumi/digitalocean";

const mono_repo_example = new digitalocean.App("mono-repo-example", {
    spec: {
        alerts: [{
            rule: "DEPLOYMENT_FAILED",
        }],
        databases: [{
            engine: "PG",
            name: "starter-db",
            production: false,
        }],
        domainNames: [{
            name: "foo.example.com",
        }],
        name: "mono-repo-example",
        region: "ams",
        // Build a Go project in the api/ directory that listens on port 3000
        // and serves it at https://foo.example.com/api
        services: [{
            alerts: [{
                operator: "GREATER_THAN",
                rule: "CPU_UTILIZATION",
                value: 75,
                window: "TEN_MINUTES",
            }],
            environmentSlug: "go",
            github: {
                branch: "main",
                deployOnPush: true,
                repo: "username/repo",
            },
            httpPort: 3000,
            instanceCount: 2,
            instanceSizeSlug: "professional-xs",
            logDestinations: [{
                name: "MyLogs",
                papertrail: {
                    endpoint: "syslog+tls://example.com:12345",
                },
            }],
            name: "api",
            routes: [{
                path: "/api",
            }],
            runCommand: "bin/api",
            sourceDir: "api/",
        }],
        // Builds a static site in the project's root directory
        // and serves it at https://foo.example.com/
        staticSites: [{
            buildCommand: "npm run build",
            github: {
                branch: "main",
                deployOnPush: true,
                repo: "username/repo",
            },
            name: "web",
            routes: [{
                path: "/",
            }],
        }],
    },
});
resources:
  mono-repo-example:
    type: digitalocean:App
    properties:
      spec:
        alerts:
          - rule: DEPLOYMENT_FAILED
        databases:
          - engine: PG
            name: starter-db
            production: false
        domains:
          - name: foo.example.com
        name: mono-repo-example
        region: ams
        services:
          - alert:
              - operator: GREATER_THAN
                rule: CPU_UTILIZATION
                value: 75
                window: TEN_MINUTES
            environmentSlug: go
            github:
              branch: main
              deployOnPush: true
              repo: username/repo
            httpPort: 3000
            instanceCount: 2
            instanceSizeSlug: professional-xs
            logDestination:
              - name: MyLogs
                papertrail:
                  endpoint: syslog+tls://example.com:12345
            name: api
            routes:
              - path: /api
            runCommand: bin/api
            sourceDir: api/
        staticSites:
          - buildCommand: npm run build
            github:
              branch: main
              deployOnPush: true
              repo: username/repo
            name: web
            routes:
              - path: /

Create a App Resource

new App(name: string, args?: AppArgs, opts?: CustomResourceOptions);
@overload
def App(resource_name: str,
        opts: Optional[ResourceOptions] = None,
        spec: Optional[AppSpecArgs] = None)
@overload
def App(resource_name: str,
        args: Optional[AppArgs] = None,
        opts: Optional[ResourceOptions] = None)
func NewApp(ctx *Context, name string, args *AppArgs, opts ...ResourceOption) (*App, error)
public App(string name, AppArgs? args = null, CustomResourceOptions? opts = null)
public App(String name, AppArgs args)
public App(String name, AppArgs args, CustomResourceOptions options)
type: digitalocean:App
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

name string
The unique name of the resource.
args AppArgs
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 AppArgs
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 AppArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args AppArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name String
The unique name of the resource.
args AppArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

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

Spec Pulumi.DigitalOcean.Inputs.AppSpecArgs

A DigitalOcean App spec describing the app.

Spec AppSpecArgs

A DigitalOcean App spec describing the app.

spec AppSpecArgs

A DigitalOcean App spec describing the app.

spec AppSpecArgs

A DigitalOcean App spec describing the app.

spec AppSpecArgs

A DigitalOcean App spec describing the app.

spec Property Map

A DigitalOcean App spec describing the app.

Outputs

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

ActiveDeploymentId string

The ID the app's currently active deployment.

CreatedAt string

The date and time of when the app was created.

DefaultIngress string

The default URL to access the app.

Id string

The provider-assigned unique ID for this managed resource.

LiveUrl string

The live URL of the app.

UpdatedAt string

The date and time of when the app was last updated.

ActiveDeploymentId string

The ID the app's currently active deployment.

CreatedAt string

The date and time of when the app was created.

DefaultIngress string

The default URL to access the app.

Id string

The provider-assigned unique ID for this managed resource.

LiveUrl string

The live URL of the app.

UpdatedAt string

The date and time of when the app was last updated.

activeDeploymentId String

The ID the app's currently active deployment.

createdAt String

The date and time of when the app was created.

defaultIngress String

The default URL to access the app.

id String

The provider-assigned unique ID for this managed resource.

liveUrl String

The live URL of the app.

updatedAt String

The date and time of when the app was last updated.

activeDeploymentId string

The ID the app's currently active deployment.

createdAt string

The date and time of when the app was created.

defaultIngress string

The default URL to access the app.

id string

The provider-assigned unique ID for this managed resource.

liveUrl string

The live URL of the app.

updatedAt string

The date and time of when the app was last updated.

active_deployment_id str

The ID the app's currently active deployment.

created_at str

The date and time of when the app was created.

default_ingress str

The default URL to access the app.

id str

The provider-assigned unique ID for this managed resource.

live_url str

The live URL of the app.

updated_at str

The date and time of when the app was last updated.

activeDeploymentId String

The ID the app's currently active deployment.

createdAt String

The date and time of when the app was created.

defaultIngress String

The default URL to access the app.

id String

The provider-assigned unique ID for this managed resource.

liveUrl String

The live URL of the app.

updatedAt String

The date and time of when the app was last updated.

Look up an Existing App Resource

Get an existing App 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?: AppState, opts?: CustomResourceOptions): App
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        active_deployment_id: Optional[str] = None,
        created_at: Optional[str] = None,
        default_ingress: Optional[str] = None,
        live_url: Optional[str] = None,
        spec: Optional[AppSpecArgs] = None,
        updated_at: Optional[str] = None) -> App
func GetApp(ctx *Context, name string, id IDInput, state *AppState, opts ...ResourceOption) (*App, error)
public static App Get(string name, Input<string> id, AppState? state, CustomResourceOptions? opts = null)
public static App get(String name, Output<String> id, AppState 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:
ActiveDeploymentId string

The ID the app's currently active deployment.

CreatedAt string

The date and time of when the app was created.

DefaultIngress string

The default URL to access the app.

LiveUrl string

The live URL of the app.

Spec Pulumi.DigitalOcean.Inputs.AppSpecArgs

A DigitalOcean App spec describing the app.

UpdatedAt string

The date and time of when the app was last updated.

ActiveDeploymentId string

The ID the app's currently active deployment.

CreatedAt string

The date and time of when the app was created.

DefaultIngress string

The default URL to access the app.

LiveUrl string

The live URL of the app.

Spec AppSpecArgs

A DigitalOcean App spec describing the app.

UpdatedAt string

The date and time of when the app was last updated.

activeDeploymentId String

The ID the app's currently active deployment.

createdAt String

The date and time of when the app was created.

defaultIngress String

The default URL to access the app.

liveUrl String

The live URL of the app.

spec AppSpecArgs

A DigitalOcean App spec describing the app.

updatedAt String

The date and time of when the app was last updated.

activeDeploymentId string

The ID the app's currently active deployment.

createdAt string

The date and time of when the app was created.

defaultIngress string

The default URL to access the app.

liveUrl string

The live URL of the app.

spec AppSpecArgs

A DigitalOcean App spec describing the app.

updatedAt string

The date and time of when the app was last updated.

active_deployment_id str

The ID the app's currently active deployment.

created_at str

The date and time of when the app was created.

default_ingress str

The default URL to access the app.

live_url str

The live URL of the app.

spec AppSpecArgs

A DigitalOcean App spec describing the app.

updated_at str

The date and time of when the app was last updated.

activeDeploymentId String

The ID the app's currently active deployment.

createdAt String

The date and time of when the app was created.

defaultIngress String

The default URL to access the app.

liveUrl String

The live URL of the app.

spec Property Map

A DigitalOcean App spec describing the app.

updatedAt String

The date and time of when the app was last updated.

Supporting Types

AppSpec

Name string

The name of the component.

Alerts List<Pulumi.DigitalOcean.Inputs.AppSpecAlert>

Describes an alert policy for the component.

Databases List<Pulumi.DigitalOcean.Inputs.AppSpecDatabase>
DomainNames List<Pulumi.DigitalOcean.Inputs.AppSpecDomainName>

Describes a domain where the application will be made available.

Domains List<string>

Deprecated:

This attribute has been replaced by domain which supports additional functionality.

Envs List<Pulumi.DigitalOcean.Inputs.AppSpecEnv>

Describes an environment variable made available to an app competent.

Functions List<Pulumi.DigitalOcean.Inputs.AppSpecFunction>
Jobs List<Pulumi.DigitalOcean.Inputs.AppSpecJob>
Region string

The slug for the DigitalOcean data center region hosting the app.

Services List<Pulumi.DigitalOcean.Inputs.AppSpecService>
StaticSites List<Pulumi.DigitalOcean.Inputs.AppSpecStaticSite>
Workers List<Pulumi.DigitalOcean.Inputs.AppSpecWorker>
Name string

The name of the component.

Alerts []AppSpecAlert

Describes an alert policy for the component.

Databases []AppSpecDatabase
DomainNames []AppSpecDomainName

Describes a domain where the application will be made available.

Domains []string

Deprecated:

This attribute has been replaced by domain which supports additional functionality.

Envs []AppSpecEnv

Describes an environment variable made available to an app competent.

Functions []AppSpecFunction
Jobs []AppSpecJob
Region string

The slug for the DigitalOcean data center region hosting the app.

Services []AppSpecService
StaticSites []AppSpecStaticSite
Workers []AppSpecWorker
name String

The name of the component.

alerts List<AppSpecAlert>

Describes an alert policy for the component.

databases List<AppSpecDatabase>
domainNames List<AppSpecDomainName>

Describes a domain where the application will be made available.

domains List<String>

Deprecated:

This attribute has been replaced by domain which supports additional functionality.

envs List<AppSpecEnv>

Describes an environment variable made available to an app competent.

functions List<AppSpecFunction>
jobs List<AppSpecJob>
region String

The slug for the DigitalOcean data center region hosting the app.

services List<AppSpecService>
staticSites List<AppSpecStaticSite>
workers List<AppSpecWorker>
name string

The name of the component.

alerts AppSpecAlert[]

Describes an alert policy for the component.

databases AppSpecDatabase[]
domainNames AppSpecDomainName[]

Describes a domain where the application will be made available.

domains string[]

Deprecated:

This attribute has been replaced by domain which supports additional functionality.

envs AppSpecEnv[]

Describes an environment variable made available to an app competent.

functions AppSpecFunction[]
jobs AppSpecJob[]
region string

The slug for the DigitalOcean data center region hosting the app.

services AppSpecService[]
staticSites AppSpecStaticSite[]
workers AppSpecWorker[]
name str

The name of the component.

alerts Sequence[AppSpecAlert]

Describes an alert policy for the component.

databases Sequence[AppSpecDatabase]
domain_names Sequence[AppSpecDomainName]

Describes a domain where the application will be made available.

domains Sequence[str]

Deprecated:

This attribute has been replaced by domain which supports additional functionality.

envs Sequence[AppSpecEnv]

Describes an environment variable made available to an app competent.

functions Sequence[AppSpecFunction]
jobs Sequence[AppSpecJob]
region str

The slug for the DigitalOcean data center region hosting the app.

services Sequence[AppSpecService]
static_sites Sequence[AppSpecStaticSite]
workers Sequence[AppSpecWorker]
name String

The name of the component.

alerts List<Property Map>

Describes an alert policy for the component.

databases List<Property Map>
domainNames List<Property Map>

Describes a domain where the application will be made available.

domains List<String>

Deprecated:

This attribute has been replaced by domain which supports additional functionality.

envs List<Property Map>

Describes an environment variable made available to an app competent.

functions List<Property Map>
jobs List<Property Map>
region String

The slug for the DigitalOcean data center region hosting the app.

services List<Property Map>
staticSites List<Property Map>
workers List<Property Map>

AppSpecAlert

Rule string

The type of the alert to configure. Component app alert policies can be: CPU_UTILIZATION, MEM_UTILIZATION, or RESTART_COUNT.

Disabled bool

Determines whether or not the alert is disabled (default: false).

Rule string

The type of the alert to configure. Component app alert policies can be: CPU_UTILIZATION, MEM_UTILIZATION, or RESTART_COUNT.

Disabled bool

Determines whether or not the alert is disabled (default: false).

rule String

The type of the alert to configure. Component app alert policies can be: CPU_UTILIZATION, MEM_UTILIZATION, or RESTART_COUNT.

disabled Boolean

Determines whether or not the alert is disabled (default: false).

rule string

The type of the alert to configure. Component app alert policies can be: CPU_UTILIZATION, MEM_UTILIZATION, or RESTART_COUNT.

disabled boolean

Determines whether or not the alert is disabled (default: false).

rule str

The type of the alert to configure. Component app alert policies can be: CPU_UTILIZATION, MEM_UTILIZATION, or RESTART_COUNT.

disabled bool

Determines whether or not the alert is disabled (default: false).

rule String

The type of the alert to configure. Component app alert policies can be: CPU_UTILIZATION, MEM_UTILIZATION, or RESTART_COUNT.

disabled Boolean

Determines whether or not the alert is disabled (default: false).

AppSpecDatabase

ClusterName string

The name of the underlying DigitalOcean DBaaS cluster. This is required for production databases. For dev databases, if cluster_name is not set, a new cluster will be provisioned.

DbName string

The name of the MySQL or PostgreSQL database to configure.

DbUser string

The name of the MySQL or PostgreSQL user to configure.

Engine string

The database engine to use (MYSQL, PG, REDIS, or MONGODB).

Name string

The name of the component.

Production bool

Whether this is a production or dev database.

Version string

The version of the database engine.

ClusterName string

The name of the underlying DigitalOcean DBaaS cluster. This is required for production databases. For dev databases, if cluster_name is not set, a new cluster will be provisioned.

DbName string

The name of the MySQL or PostgreSQL database to configure.

DbUser string

The name of the MySQL or PostgreSQL user to configure.

Engine string

The database engine to use (MYSQL, PG, REDIS, or MONGODB).

Name string

The name of the component.

Production bool

Whether this is a production or dev database.

Version string

The version of the database engine.

clusterName String

The name of the underlying DigitalOcean DBaaS cluster. This is required for production databases. For dev databases, if cluster_name is not set, a new cluster will be provisioned.

dbName String

The name of the MySQL or PostgreSQL database to configure.

dbUser String

The name of the MySQL or PostgreSQL user to configure.

engine String

The database engine to use (MYSQL, PG, REDIS, or MONGODB).

name String

The name of the component.

production Boolean

Whether this is a production or dev database.

version String

The version of the database engine.

clusterName string

The name of the underlying DigitalOcean DBaaS cluster. This is required for production databases. For dev databases, if cluster_name is not set, a new cluster will be provisioned.

dbName string

The name of the MySQL or PostgreSQL database to configure.

dbUser string

The name of the MySQL or PostgreSQL user to configure.

engine string

The database engine to use (MYSQL, PG, REDIS, or MONGODB).

name string

The name of the component.

production boolean

Whether this is a production or dev database.

version string

The version of the database engine.

cluster_name str

The name of the underlying DigitalOcean DBaaS cluster. This is required for production databases. For dev databases, if cluster_name is not set, a new cluster will be provisioned.

db_name str

The name of the MySQL or PostgreSQL database to configure.

db_user str

The name of the MySQL or PostgreSQL user to configure.

engine str

The database engine to use (MYSQL, PG, REDIS, or MONGODB).

name str

The name of the component.

production bool

Whether this is a production or dev database.

version str

The version of the database engine.

clusterName String

The name of the underlying DigitalOcean DBaaS cluster. This is required for production databases. For dev databases, if cluster_name is not set, a new cluster will be provisioned.

dbName String

The name of the MySQL or PostgreSQL database to configure.

dbUser String

The name of the MySQL or PostgreSQL user to configure.

engine String

The database engine to use (MYSQL, PG, REDIS, or MONGODB).

name String

The name of the component.

production Boolean

Whether this is a production or dev database.

version String

The version of the database engine.

AppSpecDomainName

Name string

The name of the component.

Type string

The type of the environment variable, GENERAL or SECRET.

Wildcard bool

A boolean indicating whether the domain includes all sub-domains, in addition to the given domain.

Zone string

If the domain uses DigitalOcean DNS and you would like App Platform to automatically manage it for you, set this to the name of the domain on your account.

Name string

The name of the component.

Type string

The type of the environment variable, GENERAL or SECRET.

Wildcard bool

A boolean indicating whether the domain includes all sub-domains, in addition to the given domain.

Zone string

If the domain uses DigitalOcean DNS and you would like App Platform to automatically manage it for you, set this to the name of the domain on your account.

name String

The name of the component.

type String

The type of the environment variable, GENERAL or SECRET.

wildcard Boolean

A boolean indicating whether the domain includes all sub-domains, in addition to the given domain.

zone String

If the domain uses DigitalOcean DNS and you would like App Platform to automatically manage it for you, set this to the name of the domain on your account.

name string

The name of the component.

type string

The type of the environment variable, GENERAL or SECRET.

wildcard boolean

A boolean indicating whether the domain includes all sub-domains, in addition to the given domain.

zone string

If the domain uses DigitalOcean DNS and you would like App Platform to automatically manage it for you, set this to the name of the domain on your account.

name str

The name of the component.

type str

The type of the environment variable, GENERAL or SECRET.

wildcard bool

A boolean indicating whether the domain includes all sub-domains, in addition to the given domain.

zone str

If the domain uses DigitalOcean DNS and you would like App Platform to automatically manage it for you, set this to the name of the domain on your account.

name String

The name of the component.

type String

The type of the environment variable, GENERAL or SECRET.

wildcard Boolean

A boolean indicating whether the domain includes all sub-domains, in addition to the given domain.

zone String

If the domain uses DigitalOcean DNS and you would like App Platform to automatically manage it for you, set this to the name of the domain on your account.

AppSpecEnv

Key string

The name of the environment variable.

Scope string

The visibility scope of the environment variable. One of RUN_TIME, BUILD_TIME, or RUN_AND_BUILD_TIME (default).

Type string

The type of the environment variable, GENERAL or SECRET.

Value string

The threshold for the type of the warning.

Key string

The name of the environment variable.

Scope string

The visibility scope of the environment variable. One of RUN_TIME, BUILD_TIME, or RUN_AND_BUILD_TIME (default).

Type string

The type of the environment variable, GENERAL or SECRET.

Value string

The threshold for the type of the warning.

key String

The name of the environment variable.

scope String

The visibility scope of the environment variable. One of RUN_TIME, BUILD_TIME, or RUN_AND_BUILD_TIME (default).

type String

The type of the environment variable, GENERAL or SECRET.

value String

The threshold for the type of the warning.

key string

The name of the environment variable.

scope string

The visibility scope of the environment variable. One of RUN_TIME, BUILD_TIME, or RUN_AND_BUILD_TIME (default).

type string

The type of the environment variable, GENERAL or SECRET.

value string

The threshold for the type of the warning.

key str

The name of the environment variable.

scope str

The visibility scope of the environment variable. One of RUN_TIME, BUILD_TIME, or RUN_AND_BUILD_TIME (default).

type str

The type of the environment variable, GENERAL or SECRET.

value str

The threshold for the type of the warning.

key String

The name of the environment variable.

scope String

The visibility scope of the environment variable. One of RUN_TIME, BUILD_TIME, or RUN_AND_BUILD_TIME (default).

type String

The type of the environment variable, GENERAL or SECRET.

value String

The threshold for the type of the warning.

AppSpecFunction

Name string

The name of the component.

Alerts List<Pulumi.DigitalOcean.Inputs.AppSpecFunctionAlert>

Describes an alert policy for the component.

Cors Pulumi.DigitalOcean.Inputs.AppSpecFunctionCors

The CORS policies of the app.

Envs List<Pulumi.DigitalOcean.Inputs.AppSpecFunctionEnv>

Describes an environment variable made available to an app competent.

Git Pulumi.DigitalOcean.Inputs.AppSpecFunctionGit

A Git repo to use as the component's source. The repository must be able to be cloned without authentication. Only one of git, github or gitlab may be set.

Github Pulumi.DigitalOcean.Inputs.AppSpecFunctionGithub

A GitHub repo to use as the component's source. DigitalOcean App Platform must have access to the repository. Only one of git, github, gitlab, or image may be set.

Gitlab Pulumi.DigitalOcean.Inputs.AppSpecFunctionGitlab

A Gitlab repo to use as the component's source. DigitalOcean App Platform must have access to the repository. Only one of git, github, gitlab, or image may be set.

LogDestinations List<Pulumi.DigitalOcean.Inputs.AppSpecFunctionLogDestination>

Describes a log forwarding destination.

Routes List<Pulumi.DigitalOcean.Inputs.AppSpecFunctionRoute>
SourceDir string

An optional path to the working directory to use for the build.

Name string

The name of the component.

Alerts []AppSpecFunctionAlert

Describes an alert policy for the component.

Cors AppSpecFunctionCors

The CORS policies of the app.

Envs []AppSpecFunctionEnv

Describes an environment variable made available to an app competent.

Git AppSpecFunctionGit

A Git repo to use as the component's source. The repository must be able to be cloned without authentication. Only one of git, github or gitlab may be set.

Github AppSpecFunctionGithub

A GitHub repo to use as the component's source. DigitalOcean App Platform must have access to the repository. Only one of git, github, gitlab, or image may be set.

Gitlab AppSpecFunctionGitlab

A Gitlab repo to use as the component's source. DigitalOcean App Platform must have access to the repository. Only one of git, github, gitlab, or image may be set.

LogDestinations []AppSpecFunctionLogDestination

Describes a log forwarding destination.

Routes []AppSpecFunctionRoute
SourceDir string

An optional path to the working directory to use for the build.

name String

The name of the component.

alerts List<AppSpecFunctionAlert>

Describes an alert policy for the component.

cors AppSpecFunctionCors

The CORS policies of the app.

envs List<AppSpecFunctionEnv>

Describes an environment variable made available to an app competent.

git AppSpecFunctionGit

A Git repo to use as the component's source. The repository must be able to be cloned without authentication. Only one of git, github or gitlab may be set.

github AppSpecFunctionGithub

A GitHub repo to use as the component's source. DigitalOcean App Platform must have access to the repository. Only one of git, github, gitlab, or image may be set.

gitlab AppSpecFunctionGitlab

A Gitlab repo to use as the component's source. DigitalOcean App Platform must have access to the repository. Only one of git, github, gitlab, or image may be set.

logDestinations List<AppSpecFunctionLogDestination>

Describes a log forwarding destination.

routes List<AppSpecFunctionRoute>
sourceDir String

An optional path to the working directory to use for the build.

name string

The name of the component.

alerts AppSpecFunctionAlert[]

Describes an alert policy for the component.

cors AppSpecFunctionCors

The CORS policies of the app.

envs AppSpecFunctionEnv[]

Describes an environment variable made available to an app competent.

git AppSpecFunctionGit

A Git repo to use as the component's source. The repository must be able to be cloned without authentication. Only one of git, github or gitlab may be set.

github AppSpecFunctionGithub

A GitHub repo to use as the component's source. DigitalOcean App Platform must have access to the repository. Only one of git, github, gitlab, or image may be set.

gitlab AppSpecFunctionGitlab

A Gitlab repo to use as the component's source. DigitalOcean App Platform must have access to the repository. Only one of git, github, gitlab, or image may be set.

logDestinations AppSpecFunctionLogDestination[]

Describes a log forwarding destination.

routes AppSpecFunctionRoute[]
sourceDir string

An optional path to the working directory to use for the build.

name str

The name of the component.

alerts Sequence[AppSpecFunctionAlert]

Describes an alert policy for the component.

cors AppSpecFunctionCors

The CORS policies of the app.

envs Sequence[AppSpecFunctionEnv]

Describes an environment variable made available to an app competent.

git AppSpecFunctionGit

A Git repo to use as the component's source. The repository must be able to be cloned without authentication. Only one of git, github or gitlab may be set.

github AppSpecFunctionGithub

A GitHub repo to use as the component's source. DigitalOcean App Platform must have access to the repository. Only one of git, github, gitlab, or image may be set.

gitlab AppSpecFunctionGitlab

A Gitlab repo to use as the component's source. DigitalOcean App Platform must have access to the repository. Only one of git, github, gitlab, or image may be set.

log_destinations Sequence[AppSpecFunctionLogDestination]

Describes a log forwarding destination.

routes Sequence[AppSpecFunctionRoute]
source_dir str

An optional path to the working directory to use for the build.

name String

The name of the component.

alerts List<Property Map>

Describes an alert policy for the component.

cors Property Map

The CORS policies of the app.

envs List<Property Map>

Describes an environment variable made available to an app competent.

git Property Map

A Git repo to use as the component's source. The repository must be able to be cloned without authentication. Only one of git, github or gitlab may be set.

github Property Map

A GitHub repo to use as the component's source. DigitalOcean App Platform must have access to the repository. Only one of git, github, gitlab, or image may be set.

gitlab Property Map

A Gitlab repo to use as the component's source. DigitalOcean App Platform must have access to the repository. Only one of git, github, gitlab, or image may be set.

logDestinations List<Property Map>

Describes a log forwarding destination.

routes List<Property Map>
sourceDir String

An optional path to the working directory to use for the build.

AppSpecFunctionAlert

Operator string

The operator to use. This is either of GREATER_THAN or LESS_THAN.

Rule string

The type of the alert to configure. Component app alert policies can be: CPU_UTILIZATION, MEM_UTILIZATION, or RESTART_COUNT.

Value double

The threshold for the type of the warning.

Window string

The time before alerts should be triggered. This is may be one of: FIVE_MINUTES, TEN_MINUTES, THIRTY_MINUTES, ONE_HOUR.

Disabled bool

Determines whether or not the alert is disabled (default: false).

Operator string

The operator to use. This is either of GREATER_THAN or LESS_THAN.

Rule string

The type of the alert to configure. Component app alert policies can be: CPU_UTILIZATION, MEM_UTILIZATION, or RESTART_COUNT.

Value float64

The threshold for the type of the warning.

Window string

The time before alerts should be triggered. This is may be one of: FIVE_MINUTES, TEN_MINUTES, THIRTY_MINUTES, ONE_HOUR.

Disabled bool

Determines whether or not the alert is disabled (default: false).

operator String

The operator to use. This is either of GREATER_THAN or LESS_THAN.

rule String

The type of the alert to configure. Component app alert policies can be: CPU_UTILIZATION, MEM_UTILIZATION, or RESTART_COUNT.

value Double

The threshold for the type of the warning.

window String

The time before alerts should be triggered. This is may be one of: FIVE_MINUTES, TEN_MINUTES, THIRTY_MINUTES, ONE_HOUR.

disabled Boolean

Determines whether or not the alert is disabled (default: false).

operator string

The operator to use. This is either of GREATER_THAN or LESS_THAN.

rule string

The type of the alert to configure. Component app alert policies can be: CPU_UTILIZATION, MEM_UTILIZATION, or RESTART_COUNT.

value number

The threshold for the type of the warning.

window string

The time before alerts should be triggered. This is may be one of: FIVE_MINUTES, TEN_MINUTES, THIRTY_MINUTES, ONE_HOUR.

disabled boolean

Determines whether or not the alert is disabled (default: false).

operator str

The operator to use. This is either of GREATER_THAN or LESS_THAN.

rule str

The type of the alert to configure. Component app alert policies can be: CPU_UTILIZATION, MEM_UTILIZATION, or RESTART_COUNT.

value float

The threshold for the type of the warning.

window str

The time before alerts should be triggered. This is may be one of: FIVE_MINUTES, TEN_MINUTES, THIRTY_MINUTES, ONE_HOUR.

disabled bool

Determines whether or not the alert is disabled (default: false).

operator String

The operator to use. This is either of GREATER_THAN or LESS_THAN.

rule String

The type of the alert to configure. Component app alert policies can be: CPU_UTILIZATION, MEM_UTILIZATION, or RESTART_COUNT.

value Number

The threshold for the type of the warning.

window String

The time before alerts should be triggered. This is may be one of: FIVE_MINUTES, TEN_MINUTES, THIRTY_MINUTES, ONE_HOUR.

disabled Boolean

Determines whether or not the alert is disabled (default: false).

AppSpecFunctionCors

AllowCredentials bool

Whether browsers should expose the response to the client-side JavaScript code when the request's credentials mode is include. This configures the Access-Control-Allow-Credentials header.

AllowHeaders List<string>

The set of allowed HTTP request headers. This configures the Access-Control-Allow-Headers header.

AllowMethods List<string>

The set of allowed HTTP methods. This configures the Access-Control-Allow-Methods header.

AllowOrigins Pulumi.DigitalOcean.Inputs.AppSpecFunctionCorsAllowOrigins

The Access-Control-Allow-Origin can be

ExposeHeaders List<string>

The set of HTTP response headers that browsers are allowed to access. This configures the Access-Control-Expose-Headers header.

MaxAge string

An optional duration specifying how long browsers can cache the results of a preflight request. This configures the Access-Control-Max-Age header. Example: 5h30m.

AllowCredentials bool

Whether browsers should expose the response to the client-side JavaScript code when the request's credentials mode is include. This configures the Access-Control-Allow-Credentials header.

AllowHeaders []string

The set of allowed HTTP request headers. This configures the Access-Control-Allow-Headers header.

AllowMethods []string

The set of allowed HTTP methods. This configures the Access-Control-Allow-Methods header.

AllowOrigins AppSpecFunctionCorsAllowOrigins

The Access-Control-Allow-Origin can be

ExposeHeaders []string

The set of HTTP response headers that browsers are allowed to access. This configures the Access-Control-Expose-Headers header.

MaxAge string

An optional duration specifying how long browsers can cache the results of a preflight request. This configures the Access-Control-Max-Age header. Example: 5h30m.

allowCredentials Boolean

Whether browsers should expose the response to the client-side JavaScript code when the request's credentials mode is include. This configures the Access-Control-Allow-Credentials header.

allowHeaders List<String>

The set of allowed HTTP request headers. This configures the Access-Control-Allow-Headers header.

allowMethods List<String>

The set of allowed HTTP methods. This configures the Access-Control-Allow-Methods header.

allowOrigins AppSpecFunctionCorsAllowOrigins

The Access-Control-Allow-Origin can be

exposeHeaders List<String>

The set of HTTP response headers that browsers are allowed to access. This configures the Access-Control-Expose-Headers header.

maxAge String

An optional duration specifying how long browsers can cache the results of a preflight request. This configures the Access-Control-Max-Age header. Example: 5h30m.

allowCredentials boolean

Whether browsers should expose the response to the client-side JavaScript code when the request's credentials mode is include. This configures the Access-Control-Allow-Credentials header.

allowHeaders string[]

The set of allowed HTTP request headers. This configures the Access-Control-Allow-Headers header.

allowMethods string[]

The set of allowed HTTP methods. This configures the Access-Control-Allow-Methods header.

allowOrigins AppSpecFunctionCorsAllowOrigins

The Access-Control-Allow-Origin can be

exposeHeaders string[]

The set of HTTP response headers that browsers are allowed to access. This configures the Access-Control-Expose-Headers header.

maxAge string

An optional duration specifying how long browsers can cache the results of a preflight request. This configures the Access-Control-Max-Age header. Example: 5h30m.

allow_credentials bool

Whether browsers should expose the response to the client-side JavaScript code when the request's credentials mode is include. This configures the Access-Control-Allow-Credentials header.

allow_headers Sequence[str]

The set of allowed HTTP request headers. This configures the Access-Control-Allow-Headers header.

allow_methods Sequence[str]

The set of allowed HTTP methods. This configures the Access-Control-Allow-Methods header.

allow_origins AppSpecFunctionCorsAllowOrigins

The Access-Control-Allow-Origin can be

expose_headers Sequence[str]

The set of HTTP response headers that browsers are allowed to access. This configures the Access-Control-Expose-Headers header.

max_age str

An optional duration specifying how long browsers can cache the results of a preflight request. This configures the Access-Control-Max-Age header. Example: 5h30m.

allowCredentials Boolean

Whether browsers should expose the response to the client-side JavaScript code when the request's credentials mode is include. This configures the Access-Control-Allow-Credentials header.

allowHeaders List<String>

The set of allowed HTTP request headers. This configures the Access-Control-Allow-Headers header.

allowMethods List<String>

The set of allowed HTTP methods. This configures the Access-Control-Allow-Methods header.

allowOrigins Property Map

The Access-Control-Allow-Origin can be

exposeHeaders List<String>

The set of HTTP response headers that browsers are allowed to access. This configures the Access-Control-Expose-Headers header.

maxAge String

An optional duration specifying how long browsers can cache the results of a preflight request. This configures the Access-Control-Max-Age header. Example: 5h30m.

AppSpecFunctionCorsAllowOrigins

Exact string

The Access-Control-Allow-Origin header will be set to the client's origin only if the client's origin exactly matches the value you provide.

Prefix string

The Access-Control-Allow-Origin header will be set to the client's origin if the beginning of the client's origin matches the value you provide.

Regex string

The Access-Control-Allow-Origin header will be set to the client's origin if the client’s origin matches the regex you provide, in RE2 style syntax.

Exact string

The Access-Control-Allow-Origin header will be set to the client's origin only if the client's origin exactly matches the value you provide.

Prefix string

The Access-Control-Allow-Origin header will be set to the client's origin if the beginning of the client's origin matches the value you provide.

Regex string

The Access-Control-Allow-Origin header will be set to the client's origin if the client’s origin matches the regex you provide, in RE2 style syntax.

exact String

The Access-Control-Allow-Origin header will be set to the client's origin only if the client's origin exactly matches the value you provide.

prefix String

The Access-Control-Allow-Origin header will be set to the client's origin if the beginning of the client's origin matches the value you provide.

regex String

The Access-Control-Allow-Origin header will be set to the client's origin if the client’s origin matches the regex you provide, in RE2 style syntax.

exact string

The Access-Control-Allow-Origin header will be set to the client's origin only if the client's origin exactly matches the value you provide.

prefix string

The Access-Control-Allow-Origin header will be set to the client's origin if the beginning of the client's origin matches the value you provide.

regex string

The Access-Control-Allow-Origin header will be set to the client's origin if the client’s origin matches the regex you provide, in RE2 style syntax.

exact str

The Access-Control-Allow-Origin header will be set to the client's origin only if the client's origin exactly matches the value you provide.

prefix str

The Access-Control-Allow-Origin header will be set to the client's origin if the beginning of the client's origin matches the value you provide.

regex str

The Access-Control-Allow-Origin header will be set to the client's origin if the client’s origin matches the regex you provide, in RE2 style syntax.

exact String

The Access-Control-Allow-Origin header will be set to the client's origin only if the client's origin exactly matches the value you provide.

prefix String

The Access-Control-Allow-Origin header will be set to the client's origin if the beginning of the client's origin matches the value you provide.

regex String

The Access-Control-Allow-Origin header will be set to the client's origin if the client’s origin matches the regex you provide, in RE2 style syntax.

AppSpecFunctionEnv

Key string

The name of the environment variable.

Scope string

The visibility scope of the environment variable. One of RUN_TIME, BUILD_TIME, or RUN_AND_BUILD_TIME (default).

Type string

The type of the environment variable, GENERAL or SECRET.

Value string

The threshold for the type of the warning.

Key string

The name of the environment variable.

Scope string

The visibility scope of the environment variable. One of RUN_TIME, BUILD_TIME, or RUN_AND_BUILD_TIME (default).

Type string

The type of the environment variable, GENERAL or SECRET.

Value string

The threshold for the type of the warning.

key String

The name of the environment variable.

scope String

The visibility scope of the environment variable. One of RUN_TIME, BUILD_TIME, or RUN_AND_BUILD_TIME (default).

type String

The type of the environment variable, GENERAL or SECRET.

value String

The threshold for the type of the warning.

key string

The name of the environment variable.

scope string

The visibility scope of the environment variable. One of RUN_TIME, BUILD_TIME, or RUN_AND_BUILD_TIME (default).

type string

The type of the environment variable, GENERAL or SECRET.

value string

The threshold for the type of the warning.

key str

The name of the environment variable.

scope str

The visibility scope of the environment variable. One of RUN_TIME, BUILD_TIME, or RUN_AND_BUILD_TIME (default).

type str

The type of the environment variable, GENERAL or SECRET.

value str

The threshold for the type of the warning.

key String

The name of the environment variable.

scope String

The visibility scope of the environment variable. One of RUN_TIME, BUILD_TIME, or RUN_AND_BUILD_TIME (default).

type String

The type of the environment variable, GENERAL or SECRET.

value String

The threshold for the type of the warning.

AppSpecFunctionGit

Branch string

The name of the branch to use.

RepoCloneUrl string

The clone URL of the repo.

Branch string

The name of the branch to use.

RepoCloneUrl string

The clone URL of the repo.

branch String

The name of the branch to use.

repoCloneUrl String

The clone URL of the repo.

branch string

The name of the branch to use.

repoCloneUrl string

The clone URL of the repo.

branch str

The name of the branch to use.

repo_clone_url str

The clone URL of the repo.

branch String

The name of the branch to use.

repoCloneUrl String

The clone URL of the repo.

AppSpecFunctionGithub

Branch string

The name of the branch to use.

DeployOnPush bool

Whether to automatically deploy new commits made to the repo.

Repo string

The name of the repo in the format owner/repo.

Branch string

The name of the branch to use.

DeployOnPush bool

Whether to automatically deploy new commits made to the repo.

Repo string

The name of the repo in the format owner/repo.

branch String

The name of the branch to use.

deployOnPush Boolean

Whether to automatically deploy new commits made to the repo.

repo String

The name of the repo in the format owner/repo.

branch string

The name of the branch to use.

deployOnPush boolean

Whether to automatically deploy new commits made to the repo.

repo string

The name of the repo in the format owner/repo.

branch str

The name of the branch to use.

deploy_on_push bool

Whether to automatically deploy new commits made to the repo.

repo str

The name of the repo in the format owner/repo.

branch String

The name of the branch to use.

deployOnPush Boolean

Whether to automatically deploy new commits made to the repo.

repo String

The name of the repo in the format owner/repo.

AppSpecFunctionGitlab

Branch string

The name of the branch to use.

DeployOnPush bool

Whether to automatically deploy new commits made to the repo.

Repo string

The name of the repo in the format owner/repo.

Branch string

The name of the branch to use.

DeployOnPush bool

Whether to automatically deploy new commits made to the repo.

Repo string

The name of the repo in the format owner/repo.

branch String

The name of the branch to use.

deployOnPush Boolean

Whether to automatically deploy new commits made to the repo.

repo String

The name of the repo in the format owner/repo.

branch string

The name of the branch to use.

deployOnPush boolean

Whether to automatically deploy new commits made to the repo.

repo string

The name of the repo in the format owner/repo.

branch str

The name of the branch to use.

deploy_on_push bool

Whether to automatically deploy new commits made to the repo.

repo str

The name of the repo in the format owner/repo.

branch String

The name of the branch to use.

deployOnPush Boolean

Whether to automatically deploy new commits made to the repo.

repo String

The name of the repo in the format owner/repo.

AppSpecFunctionLogDestination

Name string

The name of the component.

Datadog AppSpecFunctionLogDestinationDatadog

Datadog configuration.

Logtail AppSpecFunctionLogDestinationLogtail

Logtail configuration.

Papertrail AppSpecFunctionLogDestinationPapertrail

Papertrail configuration.

name String

The name of the component.

datadog AppSpecFunctionLogDestinationDatadog

Datadog configuration.

logtail AppSpecFunctionLogDestinationLogtail

Logtail configuration.

papertrail AppSpecFunctionLogDestinationPapertrail

Papertrail configuration.

name string

The name of the component.

datadog AppSpecFunctionLogDestinationDatadog

Datadog configuration.

logtail AppSpecFunctionLogDestinationLogtail

Logtail configuration.

papertrail AppSpecFunctionLogDestinationPapertrail

Papertrail configuration.

name str

The name of the component.

datadog AppSpecFunctionLogDestinationDatadog

Datadog configuration.

logtail AppSpecFunctionLogDestinationLogtail

Logtail configuration.

papertrail AppSpecFunctionLogDestinationPapertrail

Papertrail configuration.

name String

The name of the component.

datadog Property Map

Datadog configuration.

logtail Property Map

Logtail configuration.

papertrail Property Map

Papertrail configuration.

AppSpecFunctionLogDestinationDatadog

ApiKey string

Datadog API key.

Endpoint string

Datadog HTTP log intake endpoint.

ApiKey string

Datadog API key.

Endpoint string

Datadog HTTP log intake endpoint.

apiKey String

Datadog API key.

endpoint String

Datadog HTTP log intake endpoint.

apiKey string

Datadog API key.

endpoint string

Datadog HTTP log intake endpoint.

api_key str

Datadog API key.

endpoint str

Datadog HTTP log intake endpoint.

apiKey String

Datadog API key.

endpoint String

Datadog HTTP log intake endpoint.

AppSpecFunctionLogDestinationLogtail

Token string

Logtail token.

Token string

Logtail token.

token String

Logtail token.

token string

Logtail token.

token str

Logtail token.

token String

Logtail token.

AppSpecFunctionLogDestinationPapertrail

Endpoint string

Datadog HTTP log intake endpoint.

Endpoint string

Datadog HTTP log intake endpoint.

endpoint String

Datadog HTTP log intake endpoint.

endpoint string

Datadog HTTP log intake endpoint.

endpoint str

Datadog HTTP log intake endpoint.

endpoint String

Datadog HTTP log intake endpoint.

AppSpecFunctionRoute

Path string

Paths must start with / and must be unique within the app.

PreservePathPrefix bool

An optional flag to preserve the path that is forwarded to the backend service.

Path string

Paths must start with / and must be unique within the app.

PreservePathPrefix bool

An optional flag to preserve the path that is forwarded to the backend service.

path String

Paths must start with / and must be unique within the app.

preservePathPrefix Boolean

An optional flag to preserve the path that is forwarded to the backend service.

path string

Paths must start with / and must be unique within the app.

preservePathPrefix boolean

An optional flag to preserve the path that is forwarded to the backend service.

path str

Paths must start with / and must be unique within the app.

preserve_path_prefix bool

An optional flag to preserve the path that is forwarded to the backend service.

path String

Paths must start with / and must be unique within the app.

preservePathPrefix Boolean

An optional flag to preserve the path that is forwarded to the backend service.

AppSpecJob

Name string

The name of the component.

Alerts List<Pulumi.DigitalOcean.Inputs.AppSpecJobAlert>

Describes an alert policy for the component.

BuildCommand string

An optional build command to run while building this component from source.

DockerfilePath string

The path to a Dockerfile relative to the root of the repo. If set, overrides usage of buildpacks.

EnvironmentSlug string

An environment slug describing the type of this app.

Envs List<Pulumi.DigitalOcean.Inputs.AppSpecJobEnv>

Describes an environment variable made available to an app competent.

Git Pulumi.DigitalOcean.Inputs.AppSpecJobGit

A Git repo to use as the component's source. The repository must be able to be cloned without authentication. Only one of git, github or gitlab may be set.

Github Pulumi.DigitalOcean.Inputs.AppSpecJobGithub

A GitHub repo to use as the component's source. DigitalOcean App Platform must have access to the repository. Only one of git, github, gitlab, or image may be set.

Gitlab Pulumi.DigitalOcean.Inputs.AppSpecJobGitlab

A Gitlab repo to use as the component's source. DigitalOcean App Platform must have access to the repository. Only one of git, github, gitlab, or image may be set.

Image Pulumi.DigitalOcean.Inputs.AppSpecJobImage

An image to use as the component's source. Only one of git, github, gitlab, or image may be set.

InstanceCount int

The amount of instances that this component should be scaled to.

InstanceSizeSlug string

The instance size to use for this component. This determines the plan (basic or professional) and the available CPU and memory. The list of available instance sizes can be found with the API or using the doctl CLI (doctl apps tier instance-size list). Default: basic-xxs

Kind string

The type of job and when it will be run during the deployment process. It may be one of:

  • UNSPECIFIED: Default job type, will auto-complete to POST_DEPLOY kind.
  • PRE_DEPLOY: Indicates a job that runs before an app deployment.
  • POST_DEPLOY: Indicates a job that runs after an app deployment.
  • FAILED_DEPLOY: Indicates a job that runs after a component fails to deploy.
LogDestinations List<Pulumi.DigitalOcean.Inputs.AppSpecJobLogDestination>

Describes a log forwarding destination.

RunCommand string

An optional run command to override the component's default.

SourceDir string

An optional path to the working directory to use for the build.

Name string

The name of the component.

Alerts []AppSpecJobAlert

Describes an alert policy for the component.

BuildCommand string

An optional build command to run while building this component from source.

DockerfilePath string

The path to a Dockerfile relative to the root of the repo. If set, overrides usage of buildpacks.

EnvironmentSlug string

An environment slug describing the type of this app.

Envs []AppSpecJobEnv

Describes an environment variable made available to an app competent.

Git AppSpecJobGit

A Git repo to use as the component's source. The repository must be able to be cloned without authentication. Only one of git, github or gitlab may be set.

Github AppSpecJobGithub

A GitHub repo to use as the component's source. DigitalOcean App Platform must have access to the repository. Only one of git, github, gitlab, or image may be set.

Gitlab AppSpecJobGitlab

A Gitlab repo to use as the component's source. DigitalOcean App Platform must have access to the repository. Only one of git, github, gitlab, or image may be set.

Image AppSpecJobImage

An image to use as the component's source. Only one of git, github, gitlab, or image may be set.

InstanceCount int

The amount of instances that this component should be scaled to.

InstanceSizeSlug string

The instance size to use for this component. This determines the plan (basic or professional) and the available CPU and memory. The list of available instance sizes can be found with the API or using the doctl CLI (doctl apps tier instance-size list). Default: basic-xxs

Kind string

The type of job and when it will be run during the deployment process. It may be one of:

  • UNSPECIFIED: Default job type, will auto-complete to POST_DEPLOY kind.
  • PRE_DEPLOY: Indicates a job that runs before an app deployment.
  • POST_DEPLOY: Indicates a job that runs after an app deployment.
  • FAILED_DEPLOY: Indicates a job that runs after a component fails to deploy.
LogDestinations []AppSpecJobLogDestination

Describes a log forwarding destination.

RunCommand string

An optional run command to override the component's default.

SourceDir string

An optional path to the working directory to use for the build.

name String

The name of the component.

alerts List<AppSpecJobAlert>

Describes an alert policy for the component.

buildCommand String

An optional build command to run while building this component from source.

dockerfilePath String

The path to a Dockerfile relative to the root of the repo. If set, overrides usage of buildpacks.

environmentSlug String

An environment slug describing the type of this app.

envs List<AppSpecJobEnv>

Describes an environment variable made available to an app competent.

git AppSpecJobGit

A Git repo to use as the component's source. The repository must be able to be cloned without authentication. Only one of git, github or gitlab may be set.

github AppSpecJobGithub

A GitHub repo to use as the component's source. DigitalOcean App Platform must have access to the repository. Only one of git, github, gitlab, or image may be set.

gitlab AppSpecJobGitlab

A Gitlab repo to use as the component's source. DigitalOcean App Platform must have access to the repository. Only one of git, github, gitlab, or image may be set.

image AppSpecJobImage

An image to use as the component's source. Only one of git, github, gitlab, or image may be set.

instanceCount Integer

The amount of instances that this component should be scaled to.

instanceSizeSlug String

The instance size to use for this component. This determines the plan (basic or professional) and the available CPU and memory. The list of available instance sizes can be found with the API or using the doctl CLI (doctl apps tier instance-size list). Default: basic-xxs

kind String

The type of job and when it will be run during the deployment process. It may be one of:

  • UNSPECIFIED: Default job type, will auto-complete to POST_DEPLOY kind.
  • PRE_DEPLOY: Indicates a job that runs before an app deployment.
  • POST_DEPLOY: Indicates a job that runs after an app deployment.
  • FAILED_DEPLOY: Indicates a job that runs after a component fails to deploy.
logDestinations List<AppSpecJobLogDestination>

Describes a log forwarding destination.

runCommand String

An optional run command to override the component's default.

sourceDir String

An optional path to the working directory to use for the build.

name string

The name of the component.

alerts AppSpecJobAlert[]

Describes an alert policy for the component.

buildCommand string

An optional build command to run while building this component from source.

dockerfilePath string

The path to a Dockerfile relative to the root of the repo. If set, overrides usage of buildpacks.

environmentSlug string

An environment slug describing the type of this app.

envs AppSpecJobEnv[]

Describes an environment variable made available to an app competent.

git AppSpecJobGit

A Git repo to use as the component's source. The repository must be able to be cloned without authentication. Only one of git, github or gitlab may be set.

github AppSpecJobGithub

A GitHub repo to use as the component's source. DigitalOcean App Platform must have access to the repository. Only one of git, github, gitlab, or image may be set.

gitlab AppSpecJobGitlab

A Gitlab repo to use as the component's source. DigitalOcean App Platform must have access to the repository. Only one of git, github, gitlab, or image may be set.

image AppSpecJobImage

An image to use as the component's source. Only one of git, github, gitlab, or image may be set.

instanceCount number

The amount of instances that this component should be scaled to.

instanceSizeSlug string

The instance size to use for this component. This determines the plan (basic or professional) and the available CPU and memory. The list of available instance sizes can be found with the API or using the doctl CLI (doctl apps tier instance-size list). Default: basic-xxs

kind string

The type of job and when it will be run during the deployment process. It may be one of:

  • UNSPECIFIED: Default job type, will auto-complete to POST_DEPLOY kind.
  • PRE_DEPLOY: Indicates a job that runs before an app deployment.
  • POST_DEPLOY: Indicates a job that runs after an app deployment.
  • FAILED_DEPLOY: Indicates a job that runs after a component fails to deploy.
logDestinations AppSpecJobLogDestination[]

Describes a log forwarding destination.

runCommand string

An optional run command to override the component's default.

sourceDir string

An optional path to the working directory to use for the build.

name str

The name of the component.

alerts Sequence[AppSpecJobAlert]

Describes an alert policy for the component.

build_command str

An optional build command to run while building this component from source.

dockerfile_path str

The path to a Dockerfile relative to the root of the repo. If set, overrides usage of buildpacks.

environment_slug str

An environment slug describing the type of this app.

envs Sequence[AppSpecJobEnv]

Describes an environment variable made available to an app competent.

git AppSpecJobGit

A Git repo to use as the component's source. The repository must be able to be cloned without authentication. Only one of git, github or gitlab may be set.

github AppSpecJobGithub

A GitHub repo to use as the component's source. DigitalOcean App Platform must have access to the repository. Only one of git, github, gitlab, or image may be set.

gitlab AppSpecJobGitlab

A Gitlab repo to use as the component's source. DigitalOcean App Platform must have access to the repository. Only one of git, github, gitlab, or image may be set.

image AppSpecJobImage

An image to use as the component's source. Only one of git, github, gitlab, or image may be set.

instance_count int

The amount of instances that this component should be scaled to.

instance_size_slug str

The instance size to use for this component. This determines the plan (basic or professional) and the available CPU and memory. The list of available instance sizes can be found with the API or using the doctl CLI (doctl apps tier instance-size list). Default: basic-xxs

kind str

The type of job and when it will be run during the deployment process. It may be one of:

  • UNSPECIFIED: Default job type, will auto-complete to POST_DEPLOY kind.
  • PRE_DEPLOY: Indicates a job that runs before an app deployment.
  • POST_DEPLOY: Indicates a job that runs after an app deployment.
  • FAILED_DEPLOY: Indicates a job that runs after a component fails to deploy.
log_destinations Sequence[AppSpecJobLogDestination]

Describes a log forwarding destination.

run_command str

An optional run command to override the component's default.

source_dir str

An optional path to the working directory to use for the build.

name String

The name of the component.

alerts List<Property Map>

Describes an alert policy for the component.

buildCommand String

An optional build command to run while building this component from source.

dockerfilePath String

The path to a Dockerfile relative to the root of the repo. If set, overrides usage of buildpacks.

environmentSlug String

An environment slug describing the type of this app.

envs List<Property Map>

Describes an environment variable made available to an app competent.

git Property Map

A Git repo to use as the component's source. The repository must be able to be cloned without authentication. Only one of git, github or gitlab may be set.

github Property Map

A GitHub repo to use as the component's source. DigitalOcean App Platform must have access to the repository. Only one of git, github, gitlab, or image may be set.

gitlab Property Map

A Gitlab repo to use as the component's source. DigitalOcean App Platform must have access to the repository. Only one of git, github, gitlab, or image may be set.

image Property Map

An image to use as the component's source. Only one of git, github, gitlab, or image may be set.

instanceCount Number

The amount of instances that this component should be scaled to.

instanceSizeSlug String

The instance size to use for this component. This determines the plan (basic or professional) and the available CPU and memory. The list of available instance sizes can be found with the API or using the doctl CLI (doctl apps tier instance-size list). Default: basic-xxs

kind String

The type of job and when it will be run during the deployment process. It may be one of:

  • UNSPECIFIED: Default job type, will auto-complete to POST_DEPLOY kind.
  • PRE_DEPLOY: Indicates a job that runs before an app deployment.
  • POST_DEPLOY: Indicates a job that runs after an app deployment.
  • FAILED_DEPLOY: Indicates a job that runs after a component fails to deploy.
logDestinations List<Property Map>

Describes a log forwarding destination.

runCommand String

An optional run command to override the component's default.

sourceDir String

An optional path to the working directory to use for the build.

AppSpecJobAlert

Operator string

The operator to use. This is either of GREATER_THAN or LESS_THAN.

Rule string

The type of the alert to configure. Component app alert policies can be: CPU_UTILIZATION, MEM_UTILIZATION, or RESTART_COUNT.

Value double

The threshold for the type of the warning.

Window string

The time before alerts should be triggered. This is may be one of: FIVE_MINUTES, TEN_MINUTES, THIRTY_MINUTES, ONE_HOUR.

Disabled bool

Determines whether or not the alert is disabled (default: false).

Operator string

The operator to use. This is either of GREATER_THAN or LESS_THAN.

Rule string

The type of the alert to configure. Component app alert policies can be: CPU_UTILIZATION, MEM_UTILIZATION, or RESTART_COUNT.

Value float64

The threshold for the type of the warning.

Window string

The time before alerts should be triggered. This is may be one of: FIVE_MINUTES, TEN_MINUTES, THIRTY_MINUTES, ONE_HOUR.

Disabled bool

Determines whether or not the alert is disabled (default: false).

operator String

The operator to use. This is either of GREATER_THAN or LESS_THAN.

rule String

The type of the alert to configure. Component app alert policies can be: CPU_UTILIZATION, MEM_UTILIZATION, or RESTART_COUNT.

value Double

The threshold for the type of the warning.

window String

The time before alerts should be triggered. This is may be one of: FIVE_MINUTES, TEN_MINUTES, THIRTY_MINUTES, ONE_HOUR.

disabled Boolean

Determines whether or not the alert is disabled (default: false).

operator string

The operator to use. This is either of GREATER_THAN or LESS_THAN.

rule string

The type of the alert to configure. Component app alert policies can be: CPU_UTILIZATION, MEM_UTILIZATION, or RESTART_COUNT.

value number

The threshold for the type of the warning.

window string

The time before alerts should be triggered. This is may be one of: FIVE_MINUTES, TEN_MINUTES, THIRTY_MINUTES, ONE_HOUR.

disabled boolean

Determines whether or not the alert is disabled (default: false).

operator str

The operator to use. This is either of GREATER_THAN or LESS_THAN.

rule str

The type of the alert to configure. Component app alert policies can be: CPU_UTILIZATION, MEM_UTILIZATION, or RESTART_COUNT.

value float

The threshold for the type of the warning.

window str

The time before alerts should be triggered. This is may be one of: FIVE_MINUTES, TEN_MINUTES, THIRTY_MINUTES, ONE_HOUR.

disabled bool

Determines whether or not the alert is disabled (default: false).

operator String

The operator to use. This is either of GREATER_THAN or LESS_THAN.

rule String

The type of the alert to configure. Component app alert policies can be: CPU_UTILIZATION, MEM_UTILIZATION, or RESTART_COUNT.

value Number

The threshold for the type of the warning.

window String

The time before alerts should be triggered. This is may be one of: FIVE_MINUTES, TEN_MINUTES, THIRTY_MINUTES, ONE_HOUR.

disabled Boolean

Determines whether or not the alert is disabled (default: false).

AppSpecJobEnv

Key string

The name of the environment variable.

Scope string

The visibility scope of the environment variable. One of RUN_TIME, BUILD_TIME, or RUN_AND_BUILD_TIME (default).

Type string

The type of the environment variable, GENERAL or SECRET.

Value string

The threshold for the type of the warning.

Key string

The name of the environment variable.

Scope string

The visibility scope of the environment variable. One of RUN_TIME, BUILD_TIME, or RUN_AND_BUILD_TIME (default).

Type string

The type of the environment variable, GENERAL or SECRET.

Value string

The threshold for the type of the warning.

key String

The name of the environment variable.

scope String

The visibility scope of the environment variable. One of RUN_TIME, BUILD_TIME, or RUN_AND_BUILD_TIME (default).

type String

The type of the environment variable, GENERAL or SECRET.

value String

The threshold for the type of the warning.

key string

The name of the environment variable.

scope string

The visibility scope of the environment variable. One of RUN_TIME, BUILD_TIME, or RUN_AND_BUILD_TIME (default).

type string

The type of the environment variable, GENERAL or SECRET.

value string

The threshold for the type of the warning.

key str

The name of the environment variable.

scope str

The visibility scope of the environment variable. One of RUN_TIME, BUILD_TIME, or RUN_AND_BUILD_TIME (default).

type str

The type of the environment variable, GENERAL or SECRET.

value str

The threshold for the type of the warning.

key String

The name of the environment variable.

scope String

The visibility scope of the environment variable. One of RUN_TIME, BUILD_TIME, or RUN_AND_BUILD_TIME (default).

type String

The type of the environment variable, GENERAL or SECRET.

value String

The threshold for the type of the warning.

AppSpecJobGit

Branch string

The name of the branch to use.

RepoCloneUrl string

The clone URL of the repo.

Branch string

The name of the branch to use.

RepoCloneUrl string

The clone URL of the repo.

branch String

The name of the branch to use.

repoCloneUrl String

The clone URL of the repo.

branch string

The name of the branch to use.

repoCloneUrl string

The clone URL of the repo.

branch str

The name of the branch to use.

repo_clone_url str

The clone URL of the repo.

branch String

The name of the branch to use.

repoCloneUrl String

The clone URL of the repo.

AppSpecJobGithub

Branch string

The name of the branch to use.

DeployOnPush bool

Whether to automatically deploy new commits made to the repo.

Repo string

The name of the repo in the format owner/repo.

Branch string

The name of the branch to use.

DeployOnPush bool

Whether to automatically deploy new commits made to the repo.

Repo string

The name of the repo in the format owner/repo.

branch String

The name of the branch to use.

deployOnPush Boolean

Whether to automatically deploy new commits made to the repo.

repo String

The name of the repo in the format owner/repo.

branch string

The name of the branch to use.

deployOnPush boolean

Whether to automatically deploy new commits made to the repo.

repo string

The name of the repo in the format owner/repo.

branch str

The name of the branch to use.

deploy_on_push bool

Whether to automatically deploy new commits made to the repo.

repo str

The name of the repo in the format owner/repo.

branch String

The name of the branch to use.

deployOnPush Boolean

Whether to automatically deploy new commits made to the repo.

repo String

The name of the repo in the format owner/repo.

AppSpecJobGitlab

Branch string

The name of the branch to use.

DeployOnPush bool

Whether to automatically deploy new commits made to the repo.

Repo string

The name of the repo in the format owner/repo.

Branch string

The name of the branch to use.

DeployOnPush bool

Whether to automatically deploy new commits made to the repo.

Repo string

The name of the repo in the format owner/repo.

branch String

The name of the branch to use.

deployOnPush Boolean

Whether to automatically deploy new commits made to the repo.

repo String

The name of the repo in the format owner/repo.

branch string

The name of the branch to use.

deployOnPush boolean

Whether to automatically deploy new commits made to the repo.

repo string

The name of the repo in the format owner/repo.

branch str

The name of the branch to use.

deploy_on_push bool

Whether to automatically deploy new commits made to the repo.

repo str

The name of the repo in the format owner/repo.

branch String

The name of the branch to use.

deployOnPush Boolean

Whether to automatically deploy new commits made to the repo.

repo String

The name of the repo in the format owner/repo.

AppSpecJobImage

RegistryType string

The registry type. One of DOCR (DigitalOcean container registry) or DOCKER_HUB.

Repository string

The repository name.

Registry string

The registry name. Must be left empty for the DOCR registry type. Required for the DOCKER_HUB registry type.

Tag string

The repository tag. Defaults to latest if not provided.

RegistryType string

The registry type. One of DOCR (DigitalOcean container registry) or DOCKER_HUB.

Repository string

The repository name.

Registry string

The registry name. Must be left empty for the DOCR registry type. Required for the DOCKER_HUB registry type.

Tag string

The repository tag. Defaults to latest if not provided.

registryType String

The registry type. One of DOCR (DigitalOcean container registry) or DOCKER_HUB.

repository String

The repository name.

registry String

The registry name. Must be left empty for the DOCR registry type. Required for the DOCKER_HUB registry type.

tag String

The repository tag. Defaults to latest if not provided.

registryType string

The registry type. One of DOCR (DigitalOcean container registry) or DOCKER_HUB.

repository string

The repository name.

registry string

The registry name. Must be left empty for the DOCR registry type. Required for the DOCKER_HUB registry type.

tag string

The repository tag. Defaults to latest if not provided.

registry_type str

The registry type. One of DOCR (DigitalOcean container registry) or DOCKER_HUB.

repository str

The repository name.

registry str

The registry name. Must be left empty for the DOCR registry type. Required for the DOCKER_HUB registry type.

tag str

The repository tag. Defaults to latest if not provided.

registryType String

The registry type. One of DOCR (DigitalOcean container registry) or DOCKER_HUB.

repository String

The repository name.

registry String

The registry name. Must be left empty for the DOCR registry type. Required for the DOCKER_HUB registry type.

tag String

The repository tag. Defaults to latest if not provided.

AppSpecJobLogDestination

Name string

The name of the component.

Datadog AppSpecJobLogDestinationDatadog

Datadog configuration.

Logtail AppSpecJobLogDestinationLogtail

Logtail configuration.

Papertrail AppSpecJobLogDestinationPapertrail

Papertrail configuration.

name String

The name of the component.

datadog AppSpecJobLogDestinationDatadog

Datadog configuration.

logtail AppSpecJobLogDestinationLogtail

Logtail configuration.

papertrail AppSpecJobLogDestinationPapertrail

Papertrail configuration.

name string

The name of the component.

datadog AppSpecJobLogDestinationDatadog

Datadog configuration.

logtail AppSpecJobLogDestinationLogtail

Logtail configuration.

papertrail AppSpecJobLogDestinationPapertrail

Papertrail configuration.

name str

The name of the component.

datadog AppSpecJobLogDestinationDatadog

Datadog configuration.

logtail AppSpecJobLogDestinationLogtail

Logtail configuration.

papertrail AppSpecJobLogDestinationPapertrail

Papertrail configuration.

name String

The name of the component.

datadog Property Map

Datadog configuration.

logtail Property Map

Logtail configuration.

papertrail Property Map

Papertrail configuration.

AppSpecJobLogDestinationDatadog

ApiKey string

Datadog API key.

Endpoint string

Datadog HTTP log intake endpoint.

ApiKey string

Datadog API key.

Endpoint string

Datadog HTTP log intake endpoint.

apiKey String

Datadog API key.

endpoint String

Datadog HTTP log intake endpoint.

apiKey string

Datadog API key.

endpoint string

Datadog HTTP log intake endpoint.

api_key str

Datadog API key.

endpoint str

Datadog HTTP log intake endpoint.

apiKey String

Datadog API key.

endpoint String

Datadog HTTP log intake endpoint.

AppSpecJobLogDestinationLogtail

Token string

Logtail token.

Token string

Logtail token.

token String

Logtail token.

token string

Logtail token.

token str

Logtail token.

token String

Logtail token.

AppSpecJobLogDestinationPapertrail

Endpoint string

Datadog HTTP log intake endpoint.

Endpoint string

Datadog HTTP log intake endpoint.

endpoint String

Datadog HTTP log intake endpoint.

endpoint string

Datadog HTTP log intake endpoint.

endpoint str

Datadog HTTP log intake endpoint.

endpoint String

Datadog HTTP log intake endpoint.

AppSpecService

Name string

The name of the component.

Alerts List<Pulumi.DigitalOcean.Inputs.AppSpecServiceAlert>

Describes an alert policy for the component.

BuildCommand string

An optional build command to run while building this component from source.

Cors Pulumi.DigitalOcean.Inputs.AppSpecServiceCors

The CORS policies of the app.

DockerfilePath string

The path to a Dockerfile relative to the root of the repo. If set, overrides usage of buildpacks.

EnvironmentSlug string

An environment slug describing the type of this app.

Envs List<Pulumi.DigitalOcean.Inputs.AppSpecServiceEnv>

Describes an environment variable made available to an app competent.

Git Pulumi.DigitalOcean.Inputs.AppSpecServiceGit

A Git repo to use as the component's source. The repository must be able to be cloned without authentication. Only one of git, github or gitlab may be set.

Github Pulumi.DigitalOcean.Inputs.AppSpecServiceGithub

A GitHub repo to use as the component's source. DigitalOcean App Platform must have access to the repository. Only one of git, github, gitlab, or image may be set.

Gitlab Pulumi.DigitalOcean.Inputs.AppSpecServiceGitlab

A Gitlab repo to use as the component's source. DigitalOcean App Platform must have access to the repository. Only one of git, github, gitlab, or image may be set.

HealthCheck Pulumi.DigitalOcean.Inputs.AppSpecServiceHealthCheck

A health check to determine the availability of this component.

HttpPort int

The internal port on which this service's run command will listen.

Image Pulumi.DigitalOcean.Inputs.AppSpecServiceImage

An image to use as the component's source. Only one of git, github, gitlab, or image may be set.

InstanceCount int

The amount of instances that this component should be scaled to.

InstanceSizeSlug string

The instance size to use for this component. This determines the plan (basic or professional) and the available CPU and memory. The list of available instance sizes can be found with the API or using the doctl CLI (doctl apps tier instance-size list). Default: basic-xxs

InternalPorts List<int>

A list of ports on which this service will listen for internal traffic.

LogDestinations List<Pulumi.DigitalOcean.Inputs.AppSpecServiceLogDestination>

Describes a log forwarding destination.

Routes List<Pulumi.DigitalOcean.Inputs.AppSpecServiceRoute>
RunCommand string

An optional run command to override the component's default.

SourceDir string

An optional path to the working directory to use for the build.

Name string

The name of the component.

Alerts []AppSpecServiceAlert

Describes an alert policy for the component.

BuildCommand string

An optional build command to run while building this component from source.

Cors AppSpecServiceCors

The CORS policies of the app.

DockerfilePath string

The path to a Dockerfile relative to the root of the repo. If set, overrides usage of buildpacks.

EnvironmentSlug string

An environment slug describing the type of this app.

Envs []AppSpecServiceEnv

Describes an environment variable made available to an app competent.

Git AppSpecServiceGit

A Git repo to use as the component's source. The repository must be able to be cloned without authentication. Only one of git, github or gitlab may be set.

Github AppSpecServiceGithub

A GitHub repo to use as the component's source. DigitalOcean App Platform must have access to the repository. Only one of git, github, gitlab, or image may be set.

Gitlab AppSpecServiceGitlab

A Gitlab repo to use as the component's source. DigitalOcean App Platform must have access to the repository. Only one of git, github, gitlab, or image may be set.

HealthCheck AppSpecServiceHealthCheck

A health check to determine the availability of this component.

HttpPort int

The internal port on which this service's run command will listen.

Image AppSpecServiceImage

An image to use as the component's source. Only one of git, github, gitlab, or image may be set.

InstanceCount int

The amount of instances that this component should be scaled to.

InstanceSizeSlug string

The instance size to use for this component. This determines the plan (basic or professional) and the available CPU and memory. The list of available instance sizes can be found with the API or using the doctl CLI (doctl apps tier instance-size list). Default: basic-xxs

InternalPorts []int

A list of ports on which this service will listen for internal traffic.

LogDestinations []AppSpecServiceLogDestination

Describes a log forwarding destination.

Routes []AppSpecServiceRoute
RunCommand string

An optional run command to override the component's default.

SourceDir string

An optional path to the working directory to use for the build.

name String

The name of the component.

alerts List<AppSpecServiceAlert>

Describes an alert policy for the component.

buildCommand String

An optional build command to run while building this component from source.

cors AppSpecServiceCors

The CORS policies of the app.

dockerfilePath String

The path to a Dockerfile relative to the root of the repo. If set, overrides usage of buildpacks.

environmentSlug String

An environment slug describing the type of this app.

envs List<AppSpecServiceEnv>

Describes an environment variable made available to an app competent.

git AppSpecServiceGit

A Git repo to use as the component's source. The repository must be able to be cloned without authentication. Only one of git, github or gitlab may be set.

github AppSpecServiceGithub

A GitHub repo to use as the component's source. DigitalOcean App Platform must have access to the repository. Only one of git, github, gitlab, or image may be set.

gitlab AppSpecServiceGitlab

A Gitlab repo to use as the component's source. DigitalOcean App Platform must have access to the repository. Only one of git, github, gitlab, or image may be set.

healthCheck AppSpecServiceHealthCheck

A health check to determine the availability of this component.

httpPort Integer

The internal port on which this service's run command will listen.

image AppSpecServiceImage

An image to use as the component's source. Only one of git, github, gitlab, or image may be set.

instanceCount Integer

The amount of instances that this component should be scaled to.

instanceSizeSlug String

The instance size to use for this component. This determines the plan (basic or professional) and the available CPU and memory. The list of available instance sizes can be found with the API or using the doctl CLI (doctl apps tier instance-size list). Default: basic-xxs

internalPorts List<Integer>

A list of ports on which this service will listen for internal traffic.

logDestinations List<AppSpecServiceLogDestination>

Describes a log forwarding destination.

routes List<AppSpecServiceRoute>
runCommand String

An optional run command to override the component's default.

sourceDir String

An optional path to the working directory to use for the build.

name string

The name of the component.

alerts AppSpecServiceAlert[]

Describes an alert policy for the component.

buildCommand string

An optional build command to run while building this component from source.

cors AppSpecServiceCors

The CORS policies of the app.

dockerfilePath string

The path to a Dockerfile relative to the root of the repo. If set, overrides usage of buildpacks.

environmentSlug string

An environment slug describing the type of this app.

envs AppSpecServiceEnv[]

Describes an environment variable made available to an app competent.

git AppSpecServiceGit

A Git repo to use as the component's source. The repository must be able to be cloned without authentication. Only one of git, github or gitlab may be set.

github AppSpecServiceGithub

A GitHub repo to use as the component's source. DigitalOcean App Platform must have access to the repository. Only one of git, github, gitlab, or image may be set.

gitlab AppSpecServiceGitlab

A Gitlab repo to use as the component's source. DigitalOcean App Platform must have access to the repository. Only one of git, github, gitlab, or image may be set.

healthCheck AppSpecServiceHealthCheck

A health check to determine the availability of this component.

httpPort number

The internal port on which this service's run command will listen.

image AppSpecServiceImage

An image to use as the component's source. Only one of git, github, gitlab, or image may be set.

instanceCount number

The amount of instances that this component should be scaled to.

instanceSizeSlug string

The instance size to use for this component. This determines the plan (basic or professional) and the available CPU and memory. The list of available instance sizes can be found with the API or using the doctl CLI (doctl apps tier instance-size list). Default: basic-xxs

internalPorts number[]

A list of ports on which this service will listen for internal traffic.

logDestinations AppSpecServiceLogDestination[]

Describes a log forwarding destination.

routes AppSpecServiceRoute[]
runCommand string

An optional run command to override the component's default.

sourceDir string

An optional path to the working directory to use for the build.

name str

The name of the component.

alerts Sequence[AppSpecServiceAlert]

Describes an alert policy for the component.

build_command str

An optional build command to run while building this component from source.

cors AppSpecServiceCors

The CORS policies of the app.

dockerfile_path str

The path to a Dockerfile relative to the root of the repo. If set, overrides usage of buildpacks.

environment_slug str

An environment slug describing the type of this app.

envs Sequence[AppSpecServiceEnv]

Describes an environment variable made available to an app competent.

git AppSpecServiceGit

A Git repo to use as the component's source. The repository must be able to be cloned without authentication. Only one of git, github or gitlab may be set.

github AppSpecServiceGithub

A GitHub repo to use as the component's source. DigitalOcean App Platform must have access to the repository. Only one of git, github, gitlab, or image may be set.

gitlab AppSpecServiceGitlab

A Gitlab repo to use as the component's source. DigitalOcean App Platform must have access to the repository. Only one of git, github, gitlab, or image may be set.

health_check AppSpecServiceHealthCheck

A health check to determine the availability of this component.

http_port int

The internal port on which this service's run command will listen.

image AppSpecServiceImage

An image to use as the component's source. Only one of git, github, gitlab, or image may be set.

instance_count int

The amount of instances that this component should be scaled to.

instance_size_slug str

The instance size to use for this component. This determines the plan (basic or professional) and the available CPU and memory. The list of available instance sizes can be found with the API or using the doctl CLI (doctl apps tier instance-size list). Default: basic-xxs

internal_ports Sequence[int]

A list of ports on which this service will listen for internal traffic.

log_destinations Sequence[AppSpecServiceLogDestination]

Describes a log forwarding destination.

routes Sequence[AppSpecServiceRoute]
run_command str

An optional run command to override the component's default.

source_dir str

An optional path to the working directory to use for the build.

name String

The name of the component.

alerts List<Property Map>

Describes an alert policy for the component.

buildCommand String

An optional build command to run while building this component from source.

cors Property Map

The CORS policies of the app.

dockerfilePath String

The path to a Dockerfile relative to the root of the repo. If set, overrides usage of buildpacks.

environmentSlug String

An environment slug describing the type of this app.

envs List<Property Map>

Describes an environment variable made available to an app competent.

git Property Map

A Git repo to use as the component's source. The repository must be able to be cloned without authentication. Only one of git, github or gitlab may be set.

github Property Map

A GitHub repo to use as the component's source. DigitalOcean App Platform must have access to the repository. Only one of git, github, gitlab, or image may be set.

gitlab Property Map

A Gitlab repo to use as the component's source. DigitalOcean App Platform must have access to the repository. Only one of git, github, gitlab, or image may be set.

healthCheck Property Map

A health check to determine the availability of this component.

httpPort Number

The internal port on which this service's run command will listen.

image Property Map

An image to use as the component's source. Only one of git, github, gitlab, or image may be set.

instanceCount Number

The amount of instances that this component should be scaled to.

instanceSizeSlug String

The instance size to use for this component. This determines the plan (basic or professional) and the available CPU and memory. The list of available instance sizes can be found with the API or using the doctl CLI (doctl apps tier instance-size list). Default: basic-xxs

internalPorts List<Number>

A list of ports on which this service will listen for internal traffic.

logDestinations List<Property Map>

Describes a log forwarding destination.

routes List<Property Map>
runCommand String

An optional run command to override the component's default.

sourceDir String

An optional path to the working directory to use for the build.

AppSpecServiceAlert

Operator string

The operator to use. This is either of GREATER_THAN or LESS_THAN.

Rule string

The type of the alert to configure. Component app alert policies can be: CPU_UTILIZATION, MEM_UTILIZATION, or RESTART_COUNT.

Value double

The threshold for the type of the warning.

Window string

The time before alerts should be triggered. This is may be one of: FIVE_MINUTES, TEN_MINUTES, THIRTY_MINUTES, ONE_HOUR.

Disabled bool

Determines whether or not the alert is disabled (default: false).

Operator string

The operator to use. This is either of GREATER_THAN or LESS_THAN.

Rule string

The type of the alert to configure. Component app alert policies can be: CPU_UTILIZATION, MEM_UTILIZATION, or RESTART_COUNT.

Value float64

The threshold for the type of the warning.

Window string

The time before alerts should be triggered. This is may be one of: FIVE_MINUTES, TEN_MINUTES, THIRTY_MINUTES, ONE_HOUR.

Disabled bool

Determines whether or not the alert is disabled (default: false).

operator String

The operator to use. This is either of GREATER_THAN or LESS_THAN.

rule String

The type of the alert to configure. Component app alert policies can be: CPU_UTILIZATION, MEM_UTILIZATION, or RESTART_COUNT.

value Double

The threshold for the type of the warning.

window String

The time before alerts should be triggered. This is may be one of: FIVE_MINUTES, TEN_MINUTES, THIRTY_MINUTES, ONE_HOUR.

disabled Boolean

Determines whether or not the alert is disabled (default: false).

operator string

The operator to use. This is either of GREATER_THAN or LESS_THAN.

rule string

The type of the alert to configure. Component app alert policies can be: CPU_UTILIZATION, MEM_UTILIZATION, or RESTART_COUNT.

value number

The threshold for the type of the warning.

window string

The time before alerts should be triggered. This is may be one of: FIVE_MINUTES, TEN_MINUTES, THIRTY_MINUTES, ONE_HOUR.

disabled boolean

Determines whether or not the alert is disabled (default: false).

operator str

The operator to use. This is either of GREATER_THAN or LESS_THAN.

rule str

The type of the alert to configure. Component app alert policies can be: CPU_UTILIZATION, MEM_UTILIZATION, or RESTART_COUNT.

value float

The threshold for the type of the warning.

window str

The time before alerts should be triggered. This is may be one of: FIVE_MINUTES, TEN_MINUTES, THIRTY_MINUTES, ONE_HOUR.

disabled bool

Determines whether or not the alert is disabled (default: false).

operator String

The operator to use. This is either of GREATER_THAN or LESS_THAN.

rule String

The type of the alert to configure. Component app alert policies can be: CPU_UTILIZATION, MEM_UTILIZATION, or RESTART_COUNT.

value Number

The threshold for the type of the warning.

window String

The time before alerts should be triggered. This is may be one of: FIVE_MINUTES, TEN_MINUTES, THIRTY_MINUTES, ONE_HOUR.

disabled Boolean

Determines whether or not the alert is disabled (default: false).

AppSpecServiceCors

AllowCredentials bool

Whether browsers should expose the response to the client-side JavaScript code when the request's credentials mode is include. This configures the Access-Control-Allow-Credentials header.

AllowHeaders List<string>

The set of allowed HTTP request headers. This configures the Access-Control-Allow-Headers header.

AllowMethods List<string>

The set of allowed HTTP methods. This configures the Access-Control-Allow-Methods header.

AllowOrigins Pulumi.DigitalOcean.Inputs.AppSpecServiceCorsAllowOrigins

The Access-Control-Allow-Origin can be

ExposeHeaders List<string>

The set of HTTP response headers that browsers are allowed to access. This configures the Access-Control-Expose-Headers header.

MaxAge string

An optional duration specifying how long browsers can cache the results of a preflight request. This configures the Access-Control-Max-Age header. Example: 5h30m.

AllowCredentials bool

Whether browsers should expose the response to the client-side JavaScript code when the request's credentials mode is include. This configures the Access-Control-Allow-Credentials header.

AllowHeaders []string

The set of allowed HTTP request headers. This configures the Access-Control-Allow-Headers header.

AllowMethods []string

The set of allowed HTTP methods. This configures the Access-Control-Allow-Methods header.

AllowOrigins AppSpecServiceCorsAllowOrigins

The Access-Control-Allow-Origin can be

ExposeHeaders []string

The set of HTTP response headers that browsers are allowed to access. This configures the Access-Control-Expose-Headers header.

MaxAge string

An optional duration specifying how long browsers can cache the results of a preflight request. This configures the Access-Control-Max-Age header. Example: 5h30m.

allowCredentials Boolean

Whether browsers should expose the response to the client-side JavaScript code when the request's credentials mode is include. This configures the Access-Control-Allow-Credentials header.

allowHeaders List<String>

The set of allowed HTTP request headers. This configures the Access-Control-Allow-Headers header.

allowMethods List<String>

The set of allowed HTTP methods. This configures the Access-Control-Allow-Methods header.

allowOrigins AppSpecServiceCorsAllowOrigins

The Access-Control-Allow-Origin can be

exposeHeaders List<String>

The set of HTTP response headers that browsers are allowed to access. This configures the Access-Control-Expose-Headers header.

maxAge String

An optional duration specifying how long browsers can cache the results of a preflight request. This configures the Access-Control-Max-Age header. Example: 5h30m.

allowCredentials boolean

Whether browsers should expose the response to the client-side JavaScript code when the request's credentials mode is include. This configures the Access-Control-Allow-Credentials header.

allowHeaders string[]

The set of allowed HTTP request headers. This configures the Access-Control-Allow-Headers header.

allowMethods string[]

The set of allowed HTTP methods. This configures the Access-Control-Allow-Methods header.

allowOrigins AppSpecServiceCorsAllowOrigins

The Access-Control-Allow-Origin can be

exposeHeaders string[]

The set of HTTP response headers that browsers are allowed to access. This configures the Access-Control-Expose-Headers header.

maxAge string

An optional duration specifying how long browsers can cache the results of a preflight request. This configures the Access-Control-Max-Age header. Example: 5h30m.

allow_credentials bool

Whether browsers should expose the response to the client-side JavaScript code when the request's credentials mode is include. This configures the Access-Control-Allow-Credentials header.

allow_headers Sequence[str]

The set of allowed HTTP request headers. This configures the Access-Control-Allow-Headers header.

allow_methods Sequence[str]

The set of allowed HTTP methods. This configures the Access-Control-Allow-Methods header.

allow_origins AppSpecServiceCorsAllowOrigins

The Access-Control-Allow-Origin can be

expose_headers Sequence[str]

The set of HTTP response headers that browsers are allowed to access. This configures the Access-Control-Expose-Headers header.

max_age str

An optional duration specifying how long browsers can cache the results of a preflight request. This configures the Access-Control-Max-Age header. Example: 5h30m.

allowCredentials Boolean

Whether browsers should expose the response to the client-side JavaScript code when the request's credentials mode is include. This configures the Access-Control-Allow-Credentials header.

allowHeaders List<String>

The set of allowed HTTP request headers. This configures the Access-Control-Allow-Headers header.

allowMethods List<String>

The set of allowed HTTP methods. This configures the Access-Control-Allow-Methods header.

allowOrigins Property Map

The Access-Control-Allow-Origin can be

exposeHeaders List<String>

The set of HTTP response headers that browsers are allowed to access. This configures the Access-Control-Expose-Headers header.

maxAge String

An optional duration specifying how long browsers can cache the results of a preflight request. This configures the Access-Control-Max-Age header. Example: 5h30m.

AppSpecServiceCorsAllowOrigins

Exact string

The Access-Control-Allow-Origin header will be set to the client's origin only if the client's origin exactly matches the value you provide.

Prefix string

The Access-Control-Allow-Origin header will be set to the client's origin if the beginning of the client's origin matches the value you provide.

Regex string

The Access-Control-Allow-Origin header will be set to the client's origin if the client’s origin matches the regex you provide, in RE2 style syntax.

Exact string

The Access-Control-Allow-Origin header will be set to the client's origin only if the client's origin exactly matches the value you provide.

Prefix string

The Access-Control-Allow-Origin header will be set to the client's origin if the beginning of the client's origin matches the value you provide.

Regex string

The Access-Control-Allow-Origin header will be set to the client's origin if the client’s origin matches the regex you provide, in RE2 style syntax.

exact String

The Access-Control-Allow-Origin header will be set to the client's origin only if the client's origin exactly matches the value you provide.

prefix String

The Access-Control-Allow-Origin header will be set to the client's origin if the beginning of the client's origin matches the value you provide.

regex String

The Access-Control-Allow-Origin header will be set to the client's origin if the client’s origin matches the regex you provide, in RE2 style syntax.

exact string

The Access-Control-Allow-Origin header will be set to the client's origin only if the client's origin exactly matches the value you provide.

prefix string

The Access-Control-Allow-Origin header will be set to the client's origin if the beginning of the client's origin matches the value you provide.

regex string

The Access-Control-Allow-Origin header will be set to the client's origin if the client’s origin matches the regex you provide, in RE2 style syntax.

exact str

The Access-Control-Allow-Origin header will be set to the client's origin only if the client's origin exactly matches the value you provide.

prefix str

The Access-Control-Allow-Origin header will be set to the client's origin if the beginning of the client's origin matches the value you provide.

regex str

The Access-Control-Allow-Origin header will be set to the client's origin if the client’s origin matches the regex you provide, in RE2 style syntax.

exact String

The Access-Control-Allow-Origin header will be set to the client's origin only if the client's origin exactly matches the value you provide.

prefix String

The Access-Control-Allow-Origin header will be set to the client's origin if the beginning of the client's origin matches the value you provide.

regex String

The Access-Control-Allow-Origin header will be set to the client's origin if the client’s origin matches the regex you provide, in RE2 style syntax.

AppSpecServiceEnv

Key string

The name of the environment variable.

Scope string

The visibility scope of the environment variable. One of RUN_TIME, BUILD_TIME, or RUN_AND_BUILD_TIME (default).

Type string

The type of the environment variable, GENERAL or SECRET.

Value string

The threshold for the type of the warning.

Key string

The name of the environment variable.

Scope string

The visibility scope of the environment variable. One of RUN_TIME, BUILD_TIME, or RUN_AND_BUILD_TIME (default).

Type string

The type of the environment variable, GENERAL or SECRET.

Value string

The threshold for the type of the warning.

key String

The name of the environment variable.

scope String

The visibility scope of the environment variable. One of RUN_TIME, BUILD_TIME, or RUN_AND_BUILD_TIME (default).

type String

The type of the environment variable, GENERAL or SECRET.

value String

The threshold for the type of the warning.

key string

The name of the environment variable.

scope string

The visibility scope of the environment variable. One of RUN_TIME, BUILD_TIME, or RUN_AND_BUILD_TIME (default).

type string

The type of the environment variable, GENERAL or SECRET.

value string

The threshold for the type of the warning.

key str

The name of the environment variable.

scope str

The visibility scope of the environment variable. One of RUN_TIME, BUILD_TIME, or RUN_AND_BUILD_TIME (default).

type str

The type of the environment variable, GENERAL or SECRET.

value str

The threshold for the type of the warning.

key String

The name of the environment variable.

scope String

The visibility scope of the environment variable. One of RUN_TIME, BUILD_TIME, or RUN_AND_BUILD_TIME (default).

type String

The type of the environment variable, GENERAL or SECRET.

value String

The threshold for the type of the warning.

AppSpecServiceGit

Branch string

The name of the branch to use.

RepoCloneUrl string

The clone URL of the repo.

Branch string

The name of the branch to use.

RepoCloneUrl string

The clone URL of the repo.

branch String

The name of the branch to use.

repoCloneUrl String

The clone URL of the repo.

branch string

The name of the branch to use.

repoCloneUrl string

The clone URL of the repo.

branch str

The name of the branch to use.

repo_clone_url str

The clone URL of the repo.

branch String

The name of the branch to use.

repoCloneUrl String

The clone URL of the repo.

AppSpecServiceGithub

Branch string

The name of the branch to use.

DeployOnPush bool

Whether to automatically deploy new commits made to the repo.

Repo string

The name of the repo in the format owner/repo.

Branch string

The name of the branch to use.

DeployOnPush bool

Whether to automatically deploy new commits made to the repo.

Repo string

The name of the repo in the format owner/repo.

branch String

The name of the branch to use.

deployOnPush Boolean

Whether to automatically deploy new commits made to the repo.

repo String

The name of the repo in the format owner/repo.

branch string

The name of the branch to use.

deployOnPush boolean

Whether to automatically deploy new commits made to the repo.

repo string

The name of the repo in the format owner/repo.

branch str

The name of the branch to use.

deploy_on_push bool

Whether to automatically deploy new commits made to the repo.

repo str

The name of the repo in the format owner/repo.

branch String

The name of the branch to use.

deployOnPush Boolean

Whether to automatically deploy new commits made to the repo.

repo String

The name of the repo in the format owner/repo.

AppSpecServiceGitlab

Branch string

The name of the branch to use.

DeployOnPush bool

Whether to automatically deploy new commits made to the repo.

Repo string

The name of the repo in the format owner/repo.

Branch string

The name of the branch to use.

DeployOnPush bool

Whether to automatically deploy new commits made to the repo.

Repo string

The name of the repo in the format owner/repo.

branch String

The name of the branch to use.

deployOnPush Boolean

Whether to automatically deploy new commits made to the repo.

repo String

The name of the repo in the format owner/repo.

branch string

The name of the branch to use.

deployOnPush boolean

Whether to automatically deploy new commits made to the repo.

repo string

The name of the repo in the format owner/repo.

branch str

The name of the branch to use.

deploy_on_push bool

Whether to automatically deploy new commits made to the repo.

repo str

The name of the repo in the format owner/repo.

branch String

The name of the branch to use.

deployOnPush Boolean

Whether to automatically deploy new commits made to the repo.

repo String

The name of the repo in the format owner/repo.

AppSpecServiceHealthCheck

FailureThreshold int

The number of failed health checks before considered unhealthy.

HttpPath string

The route path used for the HTTP health check ping.

InitialDelaySeconds int

The number of seconds to wait before beginning health checks.

PeriodSeconds int

The number of seconds to wait between health checks.

SuccessThreshold int

The number of successful health checks before considered healthy.

TimeoutSeconds int

The number of seconds after which the check times out.

FailureThreshold int

The number of failed health checks before considered unhealthy.

HttpPath string

The route path used for the HTTP health check ping.

InitialDelaySeconds int

The number of seconds to wait before beginning health checks.

PeriodSeconds int

The number of seconds to wait between health checks.

SuccessThreshold int

The number of successful health checks before considered healthy.

TimeoutSeconds int

The number of seconds after which the check times out.

failureThreshold Integer

The number of failed health checks before considered unhealthy.

httpPath String

The route path used for the HTTP health check ping.

initialDelaySeconds Integer

The number of seconds to wait before beginning health checks.

periodSeconds Integer

The number of seconds to wait between health checks.

successThreshold Integer

The number of successful health checks before considered healthy.

timeoutSeconds Integer

The number of seconds after which the check times out.

failureThreshold number

The number of failed health checks before considered unhealthy.

httpPath string

The route path used for the HTTP health check ping.

initialDelaySeconds number

The number of seconds to wait before beginning health checks.

periodSeconds number

The number of seconds to wait between health checks.

successThreshold number

The number of successful health checks before considered healthy.

timeoutSeconds number

The number of seconds after which the check times out.

failure_threshold int

The number of failed health checks before considered unhealthy.

http_path str

The route path used for the HTTP health check ping.

initial_delay_seconds int

The number of seconds to wait before beginning health checks.

period_seconds int

The number of seconds to wait between health checks.

success_threshold int

The number of successful health checks before considered healthy.

timeout_seconds int

The number of seconds after which the check times out.

failureThreshold Number

The number of failed health checks before considered unhealthy.

httpPath String

The route path used for the HTTP health check ping.

initialDelaySeconds Number

The number of seconds to wait before beginning health checks.

periodSeconds Number

The number of seconds to wait between health checks.

successThreshold Number

The number of successful health checks before considered healthy.

timeoutSeconds Number

The number of seconds after which the check times out.

AppSpecServiceImage

RegistryType string

The registry type. One of DOCR (DigitalOcean container registry) or DOCKER_HUB.

Repository string

The repository name.

Registry string

The registry name. Must be left empty for the DOCR registry type. Required for the DOCKER_HUB registry type.

Tag string

The repository tag. Defaults to latest if not provided.

RegistryType string

The registry type. One of DOCR (DigitalOcean container registry) or DOCKER_HUB.

Repository string

The repository name.

Registry string

The registry name. Must be left empty for the DOCR registry type. Required for the DOCKER_HUB registry type.

Tag string

The repository tag. Defaults to latest if not provided.

registryType String

The registry type. One of DOCR (DigitalOcean container registry) or DOCKER_HUB.

repository String

The repository name.

registry String

The registry name. Must be left empty for the DOCR registry type. Required for the DOCKER_HUB registry type.

tag String

The repository tag. Defaults to latest if not provided.

registryType string

The registry type. One of DOCR (DigitalOcean container registry) or DOCKER_HUB.

repository string

The repository name.

registry string

The registry name. Must be left empty for the DOCR registry type. Required for the DOCKER_HUB registry type.

tag string

The repository tag. Defaults to latest if not provided.

registry_type str

The registry type. One of DOCR (DigitalOcean container registry) or DOCKER_HUB.

repository str

The repository name.

registry str

The registry name. Must be left empty for the DOCR registry type. Required for the DOCKER_HUB registry type.

tag str

The repository tag. Defaults to latest if not provided.

registryType String

The registry type. One of DOCR (DigitalOcean container registry) or DOCKER_HUB.

repository String

The repository name.

registry String

The registry name. Must be left empty for the DOCR registry type. Required for the DOCKER_HUB registry type.

tag String

The repository tag. Defaults to latest if not provided.

AppSpecServiceLogDestination

Name string

The name of the component.

Datadog AppSpecServiceLogDestinationDatadog

Datadog configuration.

Logtail AppSpecServiceLogDestinationLogtail

Logtail configuration.

Papertrail AppSpecServiceLogDestinationPapertrail

Papertrail configuration.

name String

The name of the component.

datadog AppSpecServiceLogDestinationDatadog

Datadog configuration.

logtail AppSpecServiceLogDestinationLogtail

Logtail configuration.

papertrail AppSpecServiceLogDestinationPapertrail

Papertrail configuration.

name string

The name of the component.

datadog AppSpecServiceLogDestinationDatadog

Datadog configuration.

logtail AppSpecServiceLogDestinationLogtail

Logtail configuration.

papertrail AppSpecServiceLogDestinationPapertrail

Papertrail configuration.

name str

The name of the component.

datadog AppSpecServiceLogDestinationDatadog

Datadog configuration.

logtail AppSpecServiceLogDestinationLogtail

Logtail configuration.

papertrail AppSpecServiceLogDestinationPapertrail

Papertrail configuration.

name String

The name of the component.

datadog Property Map

Datadog configuration.

logtail Property Map

Logtail configuration.

papertrail Property Map

Papertrail configuration.

AppSpecServiceLogDestinationDatadog

ApiKey string

Datadog API key.

Endpoint string

Datadog HTTP log intake endpoint.

ApiKey string

Datadog API key.

Endpoint string

Datadog HTTP log intake endpoint.

apiKey String

Datadog API key.

endpoint String

Datadog HTTP log intake endpoint.

apiKey string

Datadog API key.

endpoint string

Datadog HTTP log intake endpoint.

api_key str

Datadog API key.

endpoint str

Datadog HTTP log intake endpoint.

apiKey String

Datadog API key.

endpoint String

Datadog HTTP log intake endpoint.

AppSpecServiceLogDestinationLogtail

Token string

Logtail token.

Token string

Logtail token.

token String

Logtail token.

token string

Logtail token.

token str

Logtail token.

token String

Logtail token.

AppSpecServiceLogDestinationPapertrail

Endpoint string

Datadog HTTP log intake endpoint.

Endpoint string

Datadog HTTP log intake endpoint.

endpoint String

Datadog HTTP log intake endpoint.

endpoint string

Datadog HTTP log intake endpoint.

endpoint str

Datadog HTTP log intake endpoint.

endpoint String

Datadog HTTP log intake endpoint.

AppSpecServiceRoute

Path string

Paths must start with / and must be unique within the app.

PreservePathPrefix bool

An optional flag to preserve the path that is forwarded to the backend service.

Path string

Paths must start with / and must be unique within the app.

PreservePathPrefix bool

An optional flag to preserve the path that is forwarded to the backend service.

path String

Paths must start with / and must be unique within the app.

preservePathPrefix Boolean

An optional flag to preserve the path that is forwarded to the backend service.

path string

Paths must start with / and must be unique within the app.

preservePathPrefix boolean

An optional flag to preserve the path that is forwarded to the backend service.

path str

Paths must start with / and must be unique within the app.

preserve_path_prefix bool

An optional flag to preserve the path that is forwarded to the backend service.

path String

Paths must start with / and must be unique within the app.

preservePathPrefix Boolean

An optional flag to preserve the path that is forwarded to the backend service.

AppSpecStaticSite

Name string

The name of the component.

BuildCommand string

An optional build command to run while building this component from source.

CatchallDocument string

The name of the document to use as the fallback for any requests to documents that are not found when serving this static site.

Cors Pulumi.DigitalOcean.Inputs.AppSpecStaticSiteCors

The CORS policies of the app.

DockerfilePath string

The path to a Dockerfile relative to the root of the repo. If set, overrides usage of buildpacks.

EnvironmentSlug string

An environment slug describing the type of this app.

Envs List<Pulumi.DigitalOcean.Inputs.AppSpecStaticSiteEnv>

Describes an environment variable made available to an app competent.

ErrorDocument string

The name of the error document to use when serving this static site.

Git Pulumi.DigitalOcean.Inputs.AppSpecStaticSiteGit

A Git repo to use as the component's source. The repository must be able to be cloned without authentication. Only one of git, github or gitlab may be set.

Github Pulumi.DigitalOcean.Inputs.AppSpecStaticSiteGithub

A GitHub repo to use as the component's source. DigitalOcean App Platform must have access to the repository. Only one of git, github, gitlab, or image may be set.

Gitlab Pulumi.DigitalOcean.Inputs.AppSpecStaticSiteGitlab

A Gitlab repo to use as the component's source. DigitalOcean App Platform must have access to the repository. Only one of git, github, gitlab, or image may be set.

IndexDocument string

The name of the index document to use when serving this static site.

OutputDir string

An optional path to where the built assets will be located, relative to the build context. If not set, App Platform will automatically scan for these directory names: _static, dist, public.

Routes List<Pulumi.DigitalOcean.Inputs.AppSpecStaticSiteRoute>
SourceDir string

An optional path to the working directory to use for the build.

Name string

The name of the component.

BuildCommand string

An optional build command to run while building this component from source.

CatchallDocument string

The name of the document to use as the fallback for any requests to documents that are not found when serving this static site.

Cors AppSpecStaticSiteCors

The CORS policies of the app.

DockerfilePath string

The path to a Dockerfile relative to the root of the repo. If set, overrides usage of buildpacks.

EnvironmentSlug string

An environment slug describing the type of this app.

Envs []AppSpecStaticSiteEnv

Describes an environment variable made available to an app competent.

ErrorDocument string

The name of the error document to use when serving this static site.

Git AppSpecStaticSiteGit

A Git repo to use as the component's source. The repository must be able to be cloned without authentication. Only one of git, github or gitlab may be set.

Github AppSpecStaticSiteGithub

A GitHub repo to use as the component's source. DigitalOcean App Platform must have access to the repository. Only one of git, github, gitlab, or image may be set.

Gitlab AppSpecStaticSiteGitlab

A Gitlab repo to use as the component's source. DigitalOcean App Platform must have access to the repository. Only one of git, github, gitlab, or image may be set.

IndexDocument string

The name of the index document to use when serving this static site.

OutputDir string

An optional path to where the built assets will be located, relative to the build context. If not set, App Platform will automatically scan for these directory names: _static, dist, public.

Routes []AppSpecStaticSiteRoute
SourceDir string

An optional path to the working directory to use for the build.

name String

The name of the component.

buildCommand String

An optional build command to run while building this component from source.

catchallDocument String

The name of the document to use as the fallback for any requests to documents that are not found when serving this static site.

cors AppSpecStaticSiteCors

The CORS policies of the app.

dockerfilePath String

The path to a Dockerfile relative to the root of the repo. If set, overrides usage of buildpacks.

environmentSlug String

An environment slug describing the type of this app.

envs List<AppSpecStaticSiteEnv>

Describes an environment variable made available to an app competent.

errorDocument String

The name of the error document to use when serving this static site.

git AppSpecStaticSiteGit

A Git repo to use as the component's source. The repository must be able to be cloned without authentication. Only one of git, github or gitlab may be set.

github AppSpecStaticSiteGithub

A GitHub repo to use as the component's source. DigitalOcean App Platform must have access to the repository. Only one of git, github, gitlab, or image may be set.

gitlab AppSpecStaticSiteGitlab

A Gitlab repo to use as the component's source. DigitalOcean App Platform must have access to the repository. Only one of git, github, gitlab, or image may be set.

indexDocument String

The name of the index document to use when serving this static site.

outputDir String

An optional path to where the built assets will be located, relative to the build context. If not set, App Platform will automatically scan for these directory names: _static, dist, public.

routes List<AppSpecStaticSiteRoute>
sourceDir String

An optional path to the working directory to use for the build.

name string

The name of the component.

buildCommand string

An optional build command to run while building this component from source.

catchallDocument string

The name of the document to use as the fallback for any requests to documents that are not found when serving this static site.

cors AppSpecStaticSiteCors

The CORS policies of the app.

dockerfilePath string

The path to a Dockerfile relative to the root of the repo. If set, overrides usage of buildpacks.

environmentSlug string

An environment slug describing the type of this app.

envs AppSpecStaticSiteEnv[]

Describes an environment variable made available to an app competent.

errorDocument string

The name of the error document to use when serving this static site.

git AppSpecStaticSiteGit

A Git repo to use as the component's source. The repository must be able to be cloned without authentication. Only one of git, github or gitlab may be set.

github AppSpecStaticSiteGithub

A GitHub repo to use as the component's source. DigitalOcean App Platform must have access to the repository. Only one of git, github, gitlab, or image may be set.

gitlab AppSpecStaticSiteGitlab

A Gitlab repo to use as the component's source. DigitalOcean App Platform must have access to the repository. Only one of git, github, gitlab, or image may be set.

indexDocument string

The name of the index document to use when serving this static site.

outputDir string

An optional path to where the built assets will be located, relative to the build context. If not set, App Platform will automatically scan for these directory names: _static, dist, public.

routes AppSpecStaticSiteRoute[]
sourceDir string

An optional path to the working directory to use for the build.

name str

The name of the component.

build_command str

An optional build command to run while building this component from source.

catchall_document str

The name of the document to use as the fallback for any requests to documents that are not found when serving this static site.

cors AppSpecStaticSiteCors

The CORS policies of the app.

dockerfile_path str

The path to a Dockerfile relative to the root of the repo. If set, overrides usage of buildpacks.

environment_slug str

An environment slug describing the type of this app.

envs Sequence[AppSpecStaticSiteEnv]

Describes an environment variable made available to an app competent.

error_document str

The name of the error document to use when serving this static site.

git AppSpecStaticSiteGit

A Git repo to use as the component's source. The repository must be able to be cloned without authentication. Only one of git, github or gitlab may be set.

github AppSpecStaticSiteGithub

A GitHub repo to use as the component's source. DigitalOcean App Platform must have access to the repository. Only one of git, github, gitlab, or image may be set.

gitlab AppSpecStaticSiteGitlab

A Gitlab repo to use as the component's source. DigitalOcean App Platform must have access to the repository. Only one of git, github, gitlab, or image may be set.

index_document str

The name of the index document to use when serving this static site.

output_dir str

An optional path to where the built assets will be located, relative to the build context. If not set, App Platform will automatically scan for these directory names: _static, dist, public.

routes Sequence[AppSpecStaticSiteRoute]
source_dir str

An optional path to the working directory to use for the build.

name String

The name of the component.

buildCommand String

An optional build command to run while building this component from source.

catchallDocument String

The name of the document to use as the fallback for any requests to documents that are not found when serving this static site.

cors Property Map

The CORS policies of the app.

dockerfilePath String

The path to a Dockerfile relative to the root of the repo. If set, overrides usage of buildpacks.

environmentSlug String

An environment slug describing the type of this app.

envs List<Property Map>

Describes an environment variable made available to an app competent.

errorDocument String

The name of the error document to use when serving this static site.

git Property Map

A Git repo to use as the component's source. The repository must be able to be cloned without authentication. Only one of git, github or gitlab may be set.

github Property Map

A GitHub repo to use as the component's source. DigitalOcean App Platform must have access to the repository. Only one of git, github, gitlab, or image may be set.

gitlab Property Map

A Gitlab repo to use as the component's source. DigitalOcean App Platform must have access to the repository. Only one of git, github, gitlab, or image may be set.

indexDocument String

The name of the index document to use when serving this static site.

outputDir String

An optional path to where the built assets will be located, relative to the build context. If not set, App Platform will automatically scan for these directory names: _static, dist, public.

routes List<Property Map>
sourceDir String

An optional path to the working directory to use for the build.

AppSpecStaticSiteCors

AllowCredentials bool

Whether browsers should expose the response to the client-side JavaScript code when the request's credentials mode is include. This configures the Access-Control-Allow-Credentials header.

AllowHeaders List<string>

The set of allowed HTTP request headers. This configures the Access-Control-Allow-Headers header.

AllowMethods List<string>

The set of allowed HTTP methods. This configures the Access-Control-Allow-Methods header.

AllowOrigins Pulumi.DigitalOcean.Inputs.AppSpecStaticSiteCorsAllowOrigins

The Access-Control-Allow-Origin can be

ExposeHeaders List<string>

The set of HTTP response headers that browsers are allowed to access. This configures the Access-Control-Expose-Headers header.

MaxAge string

An optional duration specifying how long browsers can cache the results of a preflight request. This configures the Access-Control-Max-Age header. Example: 5h30m.

AllowCredentials bool

Whether browsers should expose the response to the client-side JavaScript code when the request's credentials mode is include. This configures the Access-Control-Allow-Credentials header.

AllowHeaders []string

The set of allowed HTTP request headers. This configures the Access-Control-Allow-Headers header.

AllowMethods []string

The set of allowed HTTP methods. This configures the Access-Control-Allow-Methods header.

AllowOrigins AppSpecStaticSiteCorsAllowOrigins

The Access-Control-Allow-Origin can be

ExposeHeaders []string

The set of HTTP response headers that browsers are allowed to access. This configures the Access-Control-Expose-Headers header.

MaxAge string

An optional duration specifying how long browsers can cache the results of a preflight request. This configures the Access-Control-Max-Age header. Example: 5h30m.

allowCredentials Boolean

Whether browsers should expose the response to the client-side JavaScript code when the request's credentials mode is include. This configures the Access-Control-Allow-Credentials header.

allowHeaders List<String>

The set of allowed HTTP request headers. This configures the Access-Control-Allow-Headers header.

allowMethods List<String>

The set of allowed HTTP methods. This configures the Access-Control-Allow-Methods header.

allowOrigins AppSpecStaticSiteCorsAllowOrigins

The Access-Control-Allow-Origin can be

exposeHeaders List<String>

The set of HTTP response headers that browsers are allowed to access. This configures the Access-Control-Expose-Headers header.

maxAge String

An optional duration specifying how long browsers can cache the results of a preflight request. This configures the Access-Control-Max-Age header. Example: 5h30m.

allowCredentials boolean

Whether browsers should expose the response to the client-side JavaScript code when the request's credentials mode is include. This configures the Access-Control-Allow-Credentials header.

allowHeaders string[]

The set of allowed HTTP request headers. This configures the Access-Control-Allow-Headers header.

allowMethods string[]

The set of allowed HTTP methods. This configures the Access-Control-Allow-Methods header.

allowOrigins AppSpecStaticSiteCorsAllowOrigins

The Access-Control-Allow-Origin can be

exposeHeaders string[]

The set of HTTP response headers that browsers are allowed to access. This configures the Access-Control-Expose-Headers header.

maxAge string

An optional duration specifying how long browsers can cache the results of a preflight request. This configures the Access-Control-Max-Age header. Example: 5h30m.

allow_credentials bool

Whether browsers should expose the response to the client-side JavaScript code when the request's credentials mode is include. This configures the Access-Control-Allow-Credentials header.

allow_headers Sequence[str]

The set of allowed HTTP request headers. This configures the Access-Control-Allow-Headers header.

allow_methods Sequence[str]

The set of allowed HTTP methods. This configures the Access-Control-Allow-Methods header.

allow_origins AppSpecStaticSiteCorsAllowOrigins

The Access-Control-Allow-Origin can be

expose_headers Sequence[str]

The set of HTTP response headers that browsers are allowed to access. This configures the Access-Control-Expose-Headers header.

max_age str

An optional duration specifying how long browsers can cache the results of a preflight request. This configures the Access-Control-Max-Age header. Example: 5h30m.

allowCredentials Boolean

Whether browsers should expose the response to the client-side JavaScript code when the request's credentials mode is include. This configures the Access-Control-Allow-Credentials header.

allowHeaders List<String>

The set of allowed HTTP request headers. This configures the Access-Control-Allow-Headers header.

allowMethods List<String>

The set of allowed HTTP methods. This configures the Access-Control-Allow-Methods header.

allowOrigins Property Map

The Access-Control-Allow-Origin can be

exposeHeaders List<String>

The set of HTTP response headers that browsers are allowed to access. This configures the Access-Control-Expose-Headers header.

maxAge String

An optional duration specifying how long browsers can cache the results of a preflight request. This configures the Access-Control-Max-Age header. Example: 5h30m.

AppSpecStaticSiteCorsAllowOrigins

Exact string

The Access-Control-Allow-Origin header will be set to the client's origin only if the client's origin exactly matches the value you provide.

Prefix string

The Access-Control-Allow-Origin header will be set to the client's origin if the beginning of the client's origin matches the value you provide.

Regex string

The Access-Control-Allow-Origin header will be set to the client's origin if the client’s origin matches the regex you provide, in RE2 style syntax.

Exact string

The Access-Control-Allow-Origin header will be set to the client's origin only if the client's origin exactly matches the value you provide.

Prefix string

The Access-Control-Allow-Origin header will be set to the client's origin if the beginning of the client's origin matches the value you provide.

Regex string

The Access-Control-Allow-Origin header will be set to the client's origin if the client’s origin matches the regex you provide, in RE2 style syntax.

exact String

The Access-Control-Allow-Origin header will be set to the client's origin only if the client's origin exactly matches the value you provide.

prefix String

The Access-Control-Allow-Origin header will be set to the client's origin if the beginning of the client's origin matches the value you provide.

regex String

The Access-Control-Allow-Origin header will be set to the client's origin if the client’s origin matches the regex you provide, in RE2 style syntax.

exact string

The Access-Control-Allow-Origin header will be set to the client's origin only if the client's origin exactly matches the value you provide.

prefix string

The Access-Control-Allow-Origin header will be set to the client's origin if the beginning of the client's origin matches the value you provide.

regex string

The Access-Control-Allow-Origin header will be set to the client's origin if the client’s origin matches the regex you provide, in RE2 style syntax.

exact str

The Access-Control-Allow-Origin header will be set to the client's origin only if the client's origin exactly matches the value you provide.

prefix str

The Access-Control-Allow-Origin header will be set to the client's origin if the beginning of the client's origin matches the value you provide.

regex str

The Access-Control-Allow-Origin header will be set to the client's origin if the client’s origin matches the regex you provide, in RE2 style syntax.

exact String

The Access-Control-Allow-Origin header will be set to the client's origin only if the client's origin exactly matches the value you provide.

prefix String

The Access-Control-Allow-Origin header will be set to the client's origin if the beginning of the client's origin matches the value you provide.

regex String

The Access-Control-Allow-Origin header will be set to the client's origin if the client’s origin matches the regex you provide, in RE2 style syntax.

AppSpecStaticSiteEnv

Key string

The name of the environment variable.

Scope string

The visibility scope of the environment variable. One of RUN_TIME, BUILD_TIME, or RUN_AND_BUILD_TIME (default).

Type string

The type of the environment variable, GENERAL or SECRET.

Value string

The threshold for the type of the warning.

Key string

The name of the environment variable.

Scope string

The visibility scope of the environment variable. One of RUN_TIME, BUILD_TIME, or RUN_AND_BUILD_TIME (default).

Type string

The type of the environment variable, GENERAL or SECRET.

Value string

The threshold for the type of the warning.

key String

The name of the environment variable.

scope String

The visibility scope of the environment variable. One of RUN_TIME, BUILD_TIME, or RUN_AND_BUILD_TIME (default).

type String

The type of the environment variable, GENERAL or SECRET.

value String

The threshold for the type of the warning.

key string

The name of the environment variable.

scope string

The visibility scope of the environment variable. One of RUN_TIME, BUILD_TIME, or RUN_AND_BUILD_TIME (default).

type string

The type of the environment variable, GENERAL or SECRET.

value string

The threshold for the type of the warning.

key str

The name of the environment variable.

scope str

The visibility scope of the environment variable. One of RUN_TIME, BUILD_TIME, or RUN_AND_BUILD_TIME (default).

type str

The type of the environment variable, GENERAL or SECRET.

value str

The threshold for the type of the warning.

key String

The name of the environment variable.

scope String

The visibility scope of the environment variable. One of RUN_TIME, BUILD_TIME, or RUN_AND_BUILD_TIME (default).

type String

The type of the environment variable, GENERAL or SECRET.

value String

The threshold for the type of the warning.

AppSpecStaticSiteGit

Branch string

The name of the branch to use.

RepoCloneUrl string

The clone URL of the repo.

Branch string

The name of the branch to use.

RepoCloneUrl string

The clone URL of the repo.

branch String

The name of the branch to use.

repoCloneUrl String

The clone URL of the repo.

branch string

The name of the branch to use.

repoCloneUrl string

The clone URL of the repo.

branch str

The name of the branch to use.

repo_clone_url str

The clone URL of the repo.

branch String

The name of the branch to use.

repoCloneUrl String

The clone URL of the repo.

AppSpecStaticSiteGithub

Branch string

The name of the branch to use.

DeployOnPush bool

Whether to automatically deploy new commits made to the repo.

Repo string

The name of the repo in the format owner/repo.

Branch string

The name of the branch to use.

DeployOnPush bool

Whether to automatically deploy new commits made to the repo.

Repo string

The name of the repo in the format owner/repo.

branch String

The name of the branch to use.

deployOnPush Boolean

Whether to automatically deploy new commits made to the repo.

repo String

The name of the repo in the format owner/repo.

branch string

The name of the branch to use.

deployOnPush boolean

Whether to automatically deploy new commits made to the repo.

repo string

The name of the repo in the format owner/repo.

branch str

The name of the branch to use.

deploy_on_push bool

Whether to automatically deploy new commits made to the repo.

repo str

The name of the repo in the format owner/repo.

branch String

The name of the branch to use.

deployOnPush Boolean

Whether to automatically deploy new commits made to the repo.

repo String

The name of the repo in the format owner/repo.

AppSpecStaticSiteGitlab

Branch string

The name of the branch to use.

DeployOnPush bool

Whether to automatically deploy new commits made to the repo.

Repo string

The name of the repo in the format owner/repo.

Branch string

The name of the branch to use.

DeployOnPush bool

Whether to automatically deploy new commits made to the repo.

Repo string

The name of the repo in the format owner/repo.

branch String

The name of the branch to use.

deployOnPush Boolean

Whether to automatically deploy new commits made to the repo.

repo String

The name of the repo in the format owner/repo.

branch string

The name of the branch to use.

deployOnPush boolean

Whether to automatically deploy new commits made to the repo.

repo string

The name of the repo in the format owner/repo.

branch str

The name of the branch to use.

deploy_on_push bool

Whether to automatically deploy new commits made to the repo.

repo str

The name of the repo in the format owner/repo.

branch String

The name of the branch to use.

deployOnPush Boolean

Whether to automatically deploy new commits made to the repo.

repo String

The name of the repo in the format owner/repo.

AppSpecStaticSiteRoute

Path string

Paths must start with / and must be unique within the app.

PreservePathPrefix bool

An optional flag to preserve the path that is forwarded to the backend service.

Path string

Paths must start with / and must be unique within the app.

PreservePathPrefix bool

An optional flag to preserve the path that is forwarded to the backend service.

path String

Paths must start with / and must be unique within the app.

preservePathPrefix Boolean

An optional flag to preserve the path that is forwarded to the backend service.

path string

Paths must start with / and must be unique within the app.

preservePathPrefix boolean

An optional flag to preserve the path that is forwarded to the backend service.

path str

Paths must start with / and must be unique within the app.

preserve_path_prefix bool

An optional flag to preserve the path that is forwarded to the backend service.

path String

Paths must start with / and must be unique within the app.

preservePathPrefix Boolean

An optional flag to preserve the path that is forwarded to the backend service.

AppSpecWorker

Name string

The name of the component.

Alerts List<Pulumi.DigitalOcean.Inputs.AppSpecWorkerAlert>

Describes an alert policy for the component.

BuildCommand string

An optional build command to run while building this component from source.

DockerfilePath string

The path to a Dockerfile relative to the root of the repo. If set, overrides usage of buildpacks.

EnvironmentSlug string

An environment slug describing the type of this app.

Envs List<Pulumi.DigitalOcean.Inputs.AppSpecWorkerEnv>

Describes an environment variable made available to an app competent.

Git Pulumi.DigitalOcean.Inputs.AppSpecWorkerGit

A Git repo to use as the component's source. The repository must be able to be cloned without authentication. Only one of git, github or gitlab may be set.

Github Pulumi.DigitalOcean.Inputs.AppSpecWorkerGithub

A GitHub repo to use as the component's source. DigitalOcean App Platform must have access to the repository. Only one of git, github, gitlab, or image may be set.

Gitlab Pulumi.DigitalOcean.Inputs.AppSpecWorkerGitlab

A Gitlab repo to use as the component's source. DigitalOcean App Platform must have access to the repository. Only one of git, github, gitlab, or image may be set.

Image Pulumi.DigitalOcean.Inputs.AppSpecWorkerImage

An image to use as the component's source. Only one of git, github, gitlab, or image may be set.

InstanceCount int

The amount of instances that this component should be scaled to.

InstanceSizeSlug string

The instance size to use for this component. This determines the plan (basic or professional) and the available CPU and memory. The list of available instance sizes can be found with the API or using the doctl CLI (doctl apps tier instance-size list). Default: basic-xxs

LogDestinations List<Pulumi.DigitalOcean.Inputs.AppSpecWorkerLogDestination>

Describes a log forwarding destination.

RunCommand string

An optional run command to override the component's default.

SourceDir string

An optional path to the working directory to use for the build.

Name string

The name of the component.

Alerts []AppSpecWorkerAlert

Describes an alert policy for the component.

BuildCommand string

An optional build command to run while building this component from source.

DockerfilePath string

The path to a Dockerfile relative to the root of the repo. If set, overrides usage of buildpacks.

EnvironmentSlug string

An environment slug describing the type of this app.

Envs []AppSpecWorkerEnv

Describes an environment variable made available to an app competent.

Git AppSpecWorkerGit

A Git repo to use as the component's source. The repository must be able to be cloned without authentication. Only one of git, github or gitlab may be set.

Github AppSpecWorkerGithub

A GitHub repo to use as the component's source. DigitalOcean App Platform must have access to the repository. Only one of git, github, gitlab, or image may be set.

Gitlab AppSpecWorkerGitlab

A Gitlab repo to use as the component's source. DigitalOcean App Platform must have access to the repository. Only one of git, github, gitlab, or image may be set.

Image AppSpecWorkerImage

An image to use as the component's source. Only one of git, github, gitlab, or image may be set.

InstanceCount int

The amount of instances that this component should be scaled to.

InstanceSizeSlug string

The instance size to use for this component. This determines the plan (basic or professional) and the available CPU and memory. The list of available instance sizes can be found with the API or using the doctl CLI (doctl apps tier instance-size list). Default: basic-xxs

LogDestinations []AppSpecWorkerLogDestination

Describes a log forwarding destination.

RunCommand string

An optional run command to override the component's default.

SourceDir string

An optional path to the working directory to use for the build.

name String

The name of the component.

alerts List<AppSpecWorkerAlert>

Describes an alert policy for the component.

buildCommand String

An optional build command to run while building this component from source.

dockerfilePath String

The path to a Dockerfile relative to the root of the repo. If set, overrides usage of buildpacks.

environmentSlug String

An environment slug describing the type of this app.

envs List<AppSpecWorkerEnv>

Describes an environment variable made available to an app competent.

git AppSpecWorkerGit

A Git repo to use as the component's source. The repository must be able to be cloned without authentication. Only one of git, github or gitlab may be set.

github AppSpecWorkerGithub

A GitHub repo to use as the component's source. DigitalOcean App Platform must have access to the repository. Only one of git, github, gitlab, or image may be set.

gitlab AppSpecWorkerGitlab

A Gitlab repo to use as the component's source. DigitalOcean App Platform must have access to the repository. Only one of git, github, gitlab, or image may be set.

image AppSpecWorkerImage

An image to use as the component's source. Only one of git, github, gitlab, or image may be set.

instanceCount Integer

The amount of instances that this component should be scaled to.

instanceSizeSlug String

The instance size to use for this component. This determines the plan (basic or professional) and the available CPU and memory. The list of available instance sizes can be found with the API or using the doctl CLI (doctl apps tier instance-size list). Default: basic-xxs

logDestinations List<AppSpecWorkerLogDestination>

Describes a log forwarding destination.

runCommand String

An optional run command to override the component's default.

sourceDir String

An optional path to the working directory to use for the build.

name string

The name of the component.

alerts AppSpecWorkerAlert[]

Describes an alert policy for the component.

buildCommand string

An optional build command to run while building this component from source.

dockerfilePath string

The path to a Dockerfile relative to the root of the repo. If set, overrides usage of buildpacks.

environmentSlug string

An environment slug describing the type of this app.

envs AppSpecWorkerEnv[]

Describes an environment variable made available to an app competent.

git AppSpecWorkerGit

A Git repo to use as the component's source. The repository must be able to be cloned without authentication. Only one of git, github or gitlab may be set.

github AppSpecWorkerGithub

A GitHub repo to use as the component's source. DigitalOcean App Platform must have access to the repository. Only one of git, github, gitlab, or image may be set.

gitlab AppSpecWorkerGitlab

A Gitlab repo to use as the component's source. DigitalOcean App Platform must have access to the repository. Only one of git, github, gitlab, or image may be set.

image AppSpecWorkerImage

An image to use as the component's source. Only one of git, github, gitlab, or image may be set.

instanceCount number

The amount of instances that this component should be scaled to.

instanceSizeSlug string

The instance size to use for this component. This determines the plan (basic or professional) and the available CPU and memory. The list of available instance sizes can be found with the API or using the doctl CLI (doctl apps tier instance-size list). Default: basic-xxs

logDestinations AppSpecWorkerLogDestination[]

Describes a log forwarding destination.

runCommand string

An optional run command to override the component's default.

sourceDir string

An optional path to the working directory to use for the build.

name str

The name of the component.

alerts Sequence[AppSpecWorkerAlert]

Describes an alert policy for the component.

build_command str

An optional build command to run while building this component from source.

dockerfile_path str

The path to a Dockerfile relative to the root of the repo. If set, overrides usage of buildpacks.

environment_slug str

An environment slug describing the type of this app.

envs Sequence[AppSpecWorkerEnv]

Describes an environment variable made available to an app competent.

git AppSpecWorkerGit

A Git repo to use as the component's source. The repository must be able to be cloned without authentication. Only one of git, github or gitlab may be set.

github AppSpecWorkerGithub

A GitHub repo to use as the component's source. DigitalOcean App Platform must have access to the repository. Only one of git, github, gitlab, or image may be set.

gitlab AppSpecWorkerGitlab

A Gitlab repo to use as the component's source. DigitalOcean App Platform must have access to the repository. Only one of git, github, gitlab, or image may be set.

image AppSpecWorkerImage

An image to use as the component's source. Only one of git, github, gitlab, or image may be set.

instance_count int

The amount of instances that this component should be scaled to.

instance_size_slug str

The instance size to use for this component. This determines the plan (basic or professional) and the available CPU and memory. The list of available instance sizes can be found with the API or using the doctl CLI (doctl apps tier instance-size list). Default: basic-xxs

log_destinations Sequence[AppSpecWorkerLogDestination]

Describes a log forwarding destination.

run_command str

An optional run command to override the component's default.

source_dir str

An optional path to the working directory to use for the build.

name String

The name of the component.

alerts List<Property Map>

Describes an alert policy for the component.

buildCommand String

An optional build command to run while building this component from source.

dockerfilePath String

The path to a Dockerfile relative to the root of the repo. If set, overrides usage of buildpacks.

environmentSlug String

An environment slug describing the type of this app.

envs List<Property Map>

Describes an environment variable made available to an app competent.

git Property Map

A Git repo to use as the component's source. The repository must be able to be cloned without authentication. Only one of git, github or gitlab may be set.

github Property Map

A GitHub repo to use as the component's source. DigitalOcean App Platform must have access to the repository. Only one of git, github, gitlab, or image may be set.

gitlab Property Map

A Gitlab repo to use as the component's source. DigitalOcean App Platform must have access to the repository. Only one of git, github, gitlab, or image may be set.

image Property Map

An image to use as the component's source. Only one of git, github, gitlab, or image may be set.

instanceCount Number

The amount of instances that this component should be scaled to.

instanceSizeSlug String

The instance size to use for this component. This determines the plan (basic or professional) and the available CPU and memory. The list of available instance sizes can be found with the API or using the doctl CLI (doctl apps tier instance-size list). Default: basic-xxs

logDestinations List<Property Map>

Describes a log forwarding destination.

runCommand String

An optional run command to override the component's default.

sourceDir String

An optional path to the working directory to use for the build.

AppSpecWorkerAlert

Operator string

The operator to use. This is either of GREATER_THAN or LESS_THAN.

Rule string

The type of the alert to configure. Component app alert policies can be: CPU_UTILIZATION, MEM_UTILIZATION, or RESTART_COUNT.

Value double

The threshold for the type of the warning.

Window string

The time before alerts should be triggered. This is may be one of: FIVE_MINUTES, TEN_MINUTES, THIRTY_MINUTES, ONE_HOUR.

Disabled bool

Determines whether or not the alert is disabled (default: false).

Operator string

The operator to use. This is either of GREATER_THAN or LESS_THAN.

Rule string

The type of the alert to configure. Component app alert policies can be: CPU_UTILIZATION, MEM_UTILIZATION, or RESTART_COUNT.

Value float64

The threshold for the type of the warning.

Window string

The time before alerts should be triggered. This is may be one of: FIVE_MINUTES, TEN_MINUTES, THIRTY_MINUTES, ONE_HOUR.

Disabled bool

Determines whether or not the alert is disabled (default: false).

operator String

The operator to use. This is either of GREATER_THAN or LESS_THAN.

rule String

The type of the alert to configure. Component app alert policies can be: CPU_UTILIZATION, MEM_UTILIZATION, or RESTART_COUNT.

value Double

The threshold for the type of the warning.

window String

The time before alerts should be triggered. This is may be one of: FIVE_MINUTES, TEN_MINUTES, THIRTY_MINUTES, ONE_HOUR.

disabled Boolean

Determines whether or not the alert is disabled (default: false).

operator string

The operator to use. This is either of GREATER_THAN or LESS_THAN.

rule string

The type of the alert to configure. Component app alert policies can be: CPU_UTILIZATION, MEM_UTILIZATION, or RESTART_COUNT.

value number

The threshold for the type of the warning.

window string

The time before alerts should be triggered. This is may be one of: FIVE_MINUTES, TEN_MINUTES, THIRTY_MINUTES, ONE_HOUR.

disabled boolean

Determines whether or not the alert is disabled (default: false).

operator str

The operator to use. This is either of GREATER_THAN or LESS_THAN.

rule str

The type of the alert to configure. Component app alert policies can be: CPU_UTILIZATION, MEM_UTILIZATION, or RESTART_COUNT.

value float

The threshold for the type of the warning.

window str

The time before alerts should be triggered. This is may be one of: FIVE_MINUTES, TEN_MINUTES, THIRTY_MINUTES, ONE_HOUR.

disabled bool

Determines whether or not the alert is disabled (default: false).

operator String

The operator to use. This is either of GREATER_THAN or LESS_THAN.

rule String

The type of the alert to configure. Component app alert policies can be: CPU_UTILIZATION, MEM_UTILIZATION, or RESTART_COUNT.

value Number

The threshold for the type of the warning.

window String

The time before alerts should be triggered. This is may be one of: FIVE_MINUTES, TEN_MINUTES, THIRTY_MINUTES, ONE_HOUR.

disabled Boolean

Determines whether or not the alert is disabled (default: false).

AppSpecWorkerEnv

Key string

The name of the environment variable.

Scope string

The visibility scope of the environment variable. One of RUN_TIME, BUILD_TIME, or RUN_AND_BUILD_TIME (default).

Type string

The type of the environment variable, GENERAL or SECRET.

Value string

The threshold for the type of the warning.

Key string

The name of the environment variable.

Scope string

The visibility scope of the environment variable. One of RUN_TIME, BUILD_TIME, or RUN_AND_BUILD_TIME (default).

Type string

The type of the environment variable, GENERAL or SECRET.

Value string

The threshold for the type of the warning.

key String

The name of the environment variable.

scope String

The visibility scope of the environment variable. One of RUN_TIME, BUILD_TIME, or RUN_AND_BUILD_TIME (default).

type String

The type of the environment variable, GENERAL or SECRET.

value String

The threshold for the type of the warning.

key string

The name of the environment variable.

scope string

The visibility scope of the environment variable. One of RUN_TIME, BUILD_TIME, or RUN_AND_BUILD_TIME (default).

type string

The type of the environment variable, GENERAL or SECRET.

value string

The threshold for the type of the warning.

key str

The name of the environment variable.

scope str

The visibility scope of the environment variable. One of RUN_TIME, BUILD_TIME, or RUN_AND_BUILD_TIME (default).

type str

The type of the environment variable, GENERAL or SECRET.

value str

The threshold for the type of the warning.

key String

The name of the environment variable.

scope String

The visibility scope of the environment variable. One of RUN_TIME, BUILD_TIME, or RUN_AND_BUILD_TIME (default).

type String

The type of the environment variable, GENERAL or SECRET.

value String

The threshold for the type of the warning.

AppSpecWorkerGit

Branch string

The name of the branch to use.

RepoCloneUrl string

The clone URL of the repo.

Branch string

The name of the branch to use.

RepoCloneUrl string

The clone URL of the repo.

branch String

The name of the branch to use.

repoCloneUrl String

The clone URL of the repo.

branch string

The name of the branch to use.

repoCloneUrl string

The clone URL of the repo.

branch str

The name of the branch to use.

repo_clone_url str

The clone URL of the repo.

branch String

The name of the branch to use.

repoCloneUrl String

The clone URL of the repo.

AppSpecWorkerGithub

Branch string

The name of the branch to use.

DeployOnPush bool

Whether to automatically deploy new commits made to the repo.

Repo string

The name of the repo in the format owner/repo.

Branch string

The name of the branch to use.

DeployOnPush bool

Whether to automatically deploy new commits made to the repo.

Repo string

The name of the repo in the format owner/repo.

branch String

The name of the branch to use.

deployOnPush Boolean

Whether to automatically deploy new commits made to the repo.

repo String

The name of the repo in the format owner/repo.

branch string

The name of the branch to use.

deployOnPush boolean

Whether to automatically deploy new commits made to the repo.

repo string

The name of the repo in the format owner/repo.

branch str

The name of the branch to use.

deploy_on_push bool

Whether to automatically deploy new commits made to the repo.

repo str

The name of the repo in the format owner/repo.

branch String

The name of the branch to use.

deployOnPush Boolean

Whether to automatically deploy new commits made to the repo.

repo String

The name of the repo in the format owner/repo.

AppSpecWorkerGitlab

Branch string

The name of the branch to use.

DeployOnPush bool

Whether to automatically deploy new commits made to the repo.

Repo string

The name of the repo in the format owner/repo.

Branch string

The name of the branch to use.

DeployOnPush bool

Whether to automatically deploy new commits made to the repo.

Repo string

The name of the repo in the format owner/repo.

branch String

The name of the branch to use.

deployOnPush Boolean

Whether to automatically deploy new commits made to the repo.

repo String

The name of the repo in the format owner/repo.

branch string

The name of the branch to use.

deployOnPush boolean

Whether to automatically deploy new commits made to the repo.

repo string

The name of the repo in the format owner/repo.

branch str

The name of the branch to use.

deploy_on_push bool

Whether to automatically deploy new commits made to the repo.

repo str

The name of the repo in the format owner/repo.

branch String

The name of the branch to use.

deployOnPush Boolean

Whether to automatically deploy new commits made to the repo.

repo String

The name of the repo in the format owner/repo.

AppSpecWorkerImage

RegistryType string

The registry type. One of DOCR (DigitalOcean container registry) or DOCKER_HUB.

Repository string

The repository name.

Registry string

The registry name. Must be left empty for the DOCR registry type. Required for the DOCKER_HUB registry type.

Tag string

The repository tag. Defaults to latest if not provided.

RegistryType string

The registry type. One of DOCR (DigitalOcean container registry) or DOCKER_HUB.

Repository string

The repository name.

Registry string

The registry name. Must be left empty for the DOCR registry type. Required for the DOCKER_HUB registry type.

Tag string

The repository tag. Defaults to latest if not provided.

registryType String

The registry type. One of DOCR (DigitalOcean container registry) or DOCKER_HUB.

repository String

The repository name.

registry String

The registry name. Must be left empty for the DOCR registry type. Required for the DOCKER_HUB registry type.

tag String

The repository tag. Defaults to latest if not provided.

registryType string

The registry type. One of DOCR (DigitalOcean container registry) or DOCKER_HUB.

repository string

The repository name.

registry string

The registry name. Must be left empty for the DOCR registry type. Required for the DOCKER_HUB registry type.

tag string

The repository tag. Defaults to latest if not provided.

registry_type str

The registry type. One of DOCR (DigitalOcean container registry) or DOCKER_HUB.

repository str

The repository name.

registry str

The registry name. Must be left empty for the DOCR registry type. Required for the DOCKER_HUB registry type.

tag str

The repository tag. Defaults to latest if not provided.

registryType String

The registry type. One of DOCR (DigitalOcean container registry) or DOCKER_HUB.

repository String

The repository name.

registry String

The registry name. Must be left empty for the DOCR registry type. Required for the DOCKER_HUB registry type.

tag String

The repository tag. Defaults to latest if not provided.

AppSpecWorkerLogDestination

Name string

The name of the component.

Datadog AppSpecWorkerLogDestinationDatadog

Datadog configuration.

Logtail AppSpecWorkerLogDestinationLogtail

Logtail configuration.

Papertrail AppSpecWorkerLogDestinationPapertrail

Papertrail configuration.

name String

The name of the component.

datadog AppSpecWorkerLogDestinationDatadog

Datadog configuration.

logtail AppSpecWorkerLogDestinationLogtail

Logtail configuration.

papertrail AppSpecWorkerLogDestinationPapertrail

Papertrail configuration.

name string

The name of the component.

datadog AppSpecWorkerLogDestinationDatadog

Datadog configuration.

logtail AppSpecWorkerLogDestinationLogtail

Logtail configuration.

papertrail AppSpecWorkerLogDestinationPapertrail

Papertrail configuration.

name str

The name of the component.

datadog AppSpecWorkerLogDestinationDatadog

Datadog configuration.

logtail AppSpecWorkerLogDestinationLogtail

Logtail configuration.

papertrail AppSpecWorkerLogDestinationPapertrail

Papertrail configuration.

name String

The name of the component.

datadog Property Map

Datadog configuration.

logtail Property Map

Logtail configuration.

papertrail Property Map

Papertrail configuration.

AppSpecWorkerLogDestinationDatadog

ApiKey string

Datadog API key.

Endpoint string

Datadog HTTP log intake endpoint.

ApiKey string

Datadog API key.

Endpoint string

Datadog HTTP log intake endpoint.

apiKey String

Datadog API key.

endpoint String

Datadog HTTP log intake endpoint.

apiKey string

Datadog API key.

endpoint string

Datadog HTTP log intake endpoint.

api_key str

Datadog API key.

endpoint str

Datadog HTTP log intake endpoint.

apiKey String

Datadog API key.

endpoint String

Datadog HTTP log intake endpoint.

AppSpecWorkerLogDestinationLogtail

Token string

Logtail token.

Token string

Logtail token.

token String

Logtail token.

token string

Logtail token.

token str

Logtail token.

token String

Logtail token.

AppSpecWorkerLogDestinationPapertrail

Endpoint string

Datadog HTTP log intake endpoint.

Endpoint string

Datadog HTTP log intake endpoint.

endpoint String

Datadog HTTP log intake endpoint.

endpoint string

Datadog HTTP log intake endpoint.

endpoint str

Datadog HTTP log intake endpoint.

endpoint String

Datadog HTTP log intake endpoint.

Import

An app can be imported using its id, e.g.

 $ pulumi import digitalocean:index/app:App myapp fb06ad00-351f-45c8-b5eb-13523c438661

Package Details

Repository
https://github.com/pulumi/pulumi-digitalocean
License
Apache-2.0
Notes

This Pulumi package is based on the digitalocean Terraform Provider.