AppSpecArgs

data class AppSpecArgs(val alerts: Output<List<AppSpecAlertArgs>>? = null, val databases: Output<List<AppSpecDatabaseArgs>>? = null, val domainNames: Output<List<AppSpecDomainNameArgs>>? = null, val domains: Output<List<String>>? = null, val egresses: Output<List<AppSpecEgressArgs>>? = null, val envs: Output<List<AppSpecEnvArgs>>? = null, val features: Output<List<String>>? = null, val functions: Output<List<AppSpecFunctionArgs>>? = null, val ingress: Output<AppSpecIngressArgs>? = null, val jobs: Output<List<AppSpecJobArgs>>? = null, val name: Output<String>, val region: Output<String>? = null, val services: Output<List<AppSpecServiceArgs>>? = null, val staticSites: Output<List<AppSpecStaticSiteArgs>>? = null, val workers: Output<List<AppSpecWorkerArgs>>? = null) : ConvertibleToJava<AppSpecArgs>

Constructors

Link copied to clipboard
constructor(alerts: Output<List<AppSpecAlertArgs>>? = null, databases: Output<List<AppSpecDatabaseArgs>>? = null, domainNames: Output<List<AppSpecDomainNameArgs>>? = null, domains: Output<List<String>>? = null, egresses: Output<List<AppSpecEgressArgs>>? = null, envs: Output<List<AppSpecEnvArgs>>? = null, features: Output<List<String>>? = null, functions: Output<List<AppSpecFunctionArgs>>? = null, ingress: Output<AppSpecIngressArgs>? = null, jobs: Output<List<AppSpecJobArgs>>? = null, name: Output<String>, region: Output<String>? = null, services: Output<List<AppSpecServiceArgs>>? = null, staticSites: Output<List<AppSpecStaticSiteArgs>>? = null, workers: Output<List<AppSpecWorkerArgs>>? = null)

Properties

Link copied to clipboard
val alerts: Output<List<AppSpecAlertArgs>>? = null

Describes an alert policy for the component.

Link copied to clipboard
val databases: Output<List<AppSpecDatabaseArgs>>? = null
Link copied to clipboard
val domainNames: Output<List<AppSpecDomainNameArgs>>? = null

Describes a domain where the application will be made available.

Link copied to clipboard
val domains: Output<List<String>>? = null
Link copied to clipboard
val egresses: Output<List<AppSpecEgressArgs>>? = null

Specification for app egress configurations.

Link copied to clipboard
val envs: Output<List<AppSpecEnvArgs>>? = null

Describes an environment variable made available to an app competent.

Link copied to clipboard
val features: Output<List<String>>? = null

A list of the features applied to the app. The default buildpack can be overridden here. List of available buildpacks can be found using the doctl CLI

Link copied to clipboard
val functions: Output<List<AppSpecFunctionArgs>>? = null
Link copied to clipboard
val ingress: Output<AppSpecIngressArgs>? = null

Specification for component routing, rewrites, and redirects.

Link copied to clipboard
val jobs: Output<List<AppSpecJobArgs>>? = null
Link copied to clipboard
val name: Output<String>

The name of the component.

Link copied to clipboard
val region: Output<String>? = null

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

Link copied to clipboard
val services: Output<List<AppSpecServiceArgs>>? = null
Link copied to clipboard
val staticSites: Output<List<AppSpecStaticSiteArgs>>? = null
Link copied to clipboard
val workers: Output<List<AppSpecWorkerArgs>>? = null

Functions

Link copied to clipboard
open override fun toJava(): AppSpecArgs