Fork me on GitHub

Module appengine

@pulumi/gcp > appengine

Index

appengine/application.ts

class Application

Allows creation and management of an App Engine application.

~> App Engine applications cannot be deleted once they’re created; you have to delete the entire project to delete the application. Terraform will report the application has been successfully deleted; this is a limitation of Terraform, and will go away in the future. Terraform is not able to delete App Engine applications.

constructor

new Application(name: string, args: ApplicationArgs, opts?: pulumi.CustomResourceOptions)

Create a Application resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: ApplicationState): Application

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

method getProvider

getProvider(moduleMember: string): ProviderResource | undefined

method isInstance

static isInstance(obj: any): boolean

Returns true if the given object is an instance of CustomResource. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.

property authDomain

public authDomain: pulumi.Output<string>;

The domain to authenticate users with when using App Engine’s User API.

property codeBucket

public codeBucket: pulumi.Output<string>;

The GCS bucket code is being stored in for this app.

property defaultBucket

public defaultBucket: pulumi.Output<string>;

The GCS bucket content is being stored in for this app.

property defaultHostname

public defaultHostname: pulumi.Output<string>;

The default hostname for this app.

property featureSettings

public featureSettings: pulumi.Output<{ ... }>;

A block of optional settings to configure specific App Engine features:

property gcrDomain

public gcrDomain: pulumi.Output<string>;

The GCR domain used for storing managed Docker images for this app.

property id

id: Output<ID>;

id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.

property locationId

public locationId: pulumi.Output<string>;

The location to serve the app from.

property name

public name: pulumi.Output<string>;

Unique name of the app, usually apps/{PROJECT_ID}

property project

public project: pulumi.Output<string>;

property servingStatus

public servingStatus: pulumi.Output<string>;

The serving status of the app.

property urlDispatchRules

public urlDispatchRules: pulumi.Output<{ ... }[]>;

A list of dispatch rule blocks. Each block has a domain, path, and service field.

property urn

urn: Output<URN>;

urn is the stable logical URN used to distinctly address a resource, both before and after deployments.

interface ApplicationArgs

The set of arguments for constructing a Application resource.

property authDomain

authDomain?: pulumi.Input<string>;

The domain to authenticate users with when using App Engine’s User API.

property featureSettings

featureSettings?: pulumi.Input<{ ... }>;

A block of optional settings to configure specific App Engine features:

property locationId

locationId: pulumi.Input<string>;

The location to serve the app from.

property project

project?: pulumi.Input<string>;

property servingStatus

servingStatus?: pulumi.Input<string>;

The serving status of the app.

interface ApplicationState

Input properties used for looking up and filtering Application resources.

property authDomain

authDomain?: pulumi.Input<string>;

The domain to authenticate users with when using App Engine’s User API.

property codeBucket

codeBucket?: pulumi.Input<string>;

The GCS bucket code is being stored in for this app.

property defaultBucket

defaultBucket?: pulumi.Input<string>;

The GCS bucket content is being stored in for this app.

property defaultHostname

defaultHostname?: pulumi.Input<string>;

The default hostname for this app.

property featureSettings

featureSettings?: pulumi.Input<{ ... }>;

A block of optional settings to configure specific App Engine features:

property gcrDomain

gcrDomain?: pulumi.Input<string>;

The GCR domain used for storing managed Docker images for this app.

property locationId

locationId?: pulumi.Input<string>;

The location to serve the app from.

property name

name?: pulumi.Input<string>;

Unique name of the app, usually apps/{PROJECT_ID}

property project

project?: pulumi.Input<string>;

property servingStatus

servingStatus?: pulumi.Input<string>;

The serving status of the app.

property urlDispatchRules

urlDispatchRules?: pulumi.Input<pulumi.Input<{ ... }>[]>;

A list of dispatch rule blocks. Each block has a domain, path, and service field.