appengine

package
v0.18.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 5, 2019 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Application

type Application struct {
	// contains filtered or unexported fields
}

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.

func GetApplication

func GetApplication(ctx *pulumi.Context,
	name string, id pulumi.ID, state *ApplicationState, opts ...pulumi.ResourceOpt) (*Application, error)

GetApplication gets an existing Application resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewApplication

func NewApplication(ctx *pulumi.Context,
	name string, args *ApplicationArgs, opts ...pulumi.ResourceOpt) (*Application, error)

NewApplication registers a new resource with the given unique name, arguments, and options.

func (*Application) AuthDomain

func (r *Application) AuthDomain() *pulumi.StringOutput

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

func (*Application) CodeBucket

func (r *Application) CodeBucket() *pulumi.StringOutput

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

func (*Application) DefaultBucket

func (r *Application) DefaultBucket() *pulumi.StringOutput

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

func (*Application) DefaultHostname

func (r *Application) DefaultHostname() *pulumi.StringOutput

The default hostname for this app.

func (*Application) FeatureSettings

func (r *Application) FeatureSettings() *pulumi.Output

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

func (*Application) GcrDomain

func (r *Application) GcrDomain() *pulumi.StringOutput

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

func (*Application) ID

func (r *Application) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*Application) LocationId

func (r *Application) LocationId() *pulumi.StringOutput

The [location](https://cloud.google.com/appengine/docs/locations) to serve the app from.

func (*Application) Name

func (r *Application) Name() *pulumi.StringOutput

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

func (*Application) Project

func (r *Application) Project() *pulumi.StringOutput

func (*Application) ServingStatus

func (r *Application) ServingStatus() *pulumi.StringOutput

The serving status of the app.

func (*Application) URN

func (r *Application) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

func (*Application) UrlDispatchRules

func (r *Application) UrlDispatchRules() *pulumi.ArrayOutput

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

type ApplicationArgs

type ApplicationArgs struct {
	// The domain to authenticate users with when using App Engine's User API.
	AuthDomain interface{}
	// A block of optional settings to configure specific App Engine features:
	FeatureSettings interface{}
	// The [location](https://cloud.google.com/appengine/docs/locations)
	// to serve the app from.
	LocationId interface{}
	Project    interface{}
	// The serving status of the app.
	ServingStatus interface{}
}

The set of arguments for constructing a Application resource.

type ApplicationState

type ApplicationState struct {
	// The domain to authenticate users with when using App Engine's User API.
	AuthDomain interface{}
	// The GCS bucket code is being stored in for this app.
	CodeBucket interface{}
	// The GCS bucket content is being stored in for this app.
	DefaultBucket interface{}
	// The default hostname for this app.
	DefaultHostname interface{}
	// A block of optional settings to configure specific App Engine features:
	FeatureSettings interface{}
	// The GCR domain used for storing managed Docker images for this app.
	GcrDomain interface{}
	// The [location](https://cloud.google.com/appengine/docs/locations)
	// to serve the app from.
	LocationId interface{}
	// Unique name of the app, usually `apps/{PROJECT_ID}`
	Name    interface{}
	Project interface{}
	// The serving status of the app.
	ServingStatus interface{}
	// A list of dispatch rule blocks. Each block has a `domain`, `path`, and `service` field.
	UrlDispatchRules interface{}
}

Input properties used for looking up and filtering Application resources.

type FirewallRule added in v0.18.0

type FirewallRule struct {
	// contains filtered or unexported fields
}

A single firewall rule that is evaluated against incoming traffic and provides an action to take on matched requests.

To get more information about FirewallRule, see:

* [API documentation](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.firewall.ingressRules) * How-to Guides

<div class = "oics-button" style="float: right; margin: 0 0 -15px">

<a href="https://console.cloud.google.com/cloudshell/open?cloudshell_git_repo=https%3A%2F%2Fgithub.com%2Fterraform-google-modules%2Fdocs-examples.git&cloudshell_working_dir=app_engine_firewall_rule_basic&cloudshell_image=gcr.io%2Fgraphite-cloud-shell-images%2Fterraform%3Alatest&open_in_editor=main.tf&cloudshell_print=.%2Fmotd&cloudshell_tutorial=.%2Ftutorial.md" target="_blank">
  <img alt="Open in Cloud Shell" src="//gstatic.com/cloudssh/images/open-btn.svg" style="max-height: 44px; margin: 32px auto; max-width: 100%;">
</a>

</div>

func GetFirewallRule added in v0.18.0

func GetFirewallRule(ctx *pulumi.Context,
	name string, id pulumi.ID, state *FirewallRuleState, opts ...pulumi.ResourceOpt) (*FirewallRule, error)

GetFirewallRule gets an existing FirewallRule resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewFirewallRule added in v0.18.0

func NewFirewallRule(ctx *pulumi.Context,
	name string, args *FirewallRuleArgs, opts ...pulumi.ResourceOpt) (*FirewallRule, error)

NewFirewallRule registers a new resource with the given unique name, arguments, and options.

func (*FirewallRule) Action added in v0.18.0

func (r *FirewallRule) Action() *pulumi.StringOutput

func (*FirewallRule) Description added in v0.18.0

func (r *FirewallRule) Description() *pulumi.StringOutput

func (*FirewallRule) ID added in v0.18.0

func (r *FirewallRule) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*FirewallRule) Priority added in v0.18.0

func (r *FirewallRule) Priority() *pulumi.IntOutput

func (*FirewallRule) Project added in v0.18.0

func (r *FirewallRule) Project() *pulumi.StringOutput

The ID of the project in which the resource belongs. If it is not provided, the provider project is used.

func (*FirewallRule) SourceRange added in v0.18.0

func (r *FirewallRule) SourceRange() *pulumi.StringOutput

func (*FirewallRule) URN added in v0.18.0

func (r *FirewallRule) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

type FirewallRuleArgs added in v0.18.0

type FirewallRuleArgs struct {
	Action      interface{}
	Description interface{}
	Priority    interface{}
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project     interface{}
	SourceRange interface{}
}

The set of arguments for constructing a FirewallRule resource.

type FirewallRuleState added in v0.18.0

type FirewallRuleState struct {
	Action      interface{}
	Description interface{}
	Priority    interface{}
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project     interface{}
	SourceRange interface{}
}

Input properties used for looking up and filtering FirewallRule resources.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL