appengine

package
v3.4.0 Latest Latest
Warning

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

Go to latest
Published: May 11, 2020 License: Apache-2.0 Imports: 4 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 {
	pulumi.CustomResourceState

	// Identifier of the app, usually `{PROJECT_ID}`
	AppId pulumi.StringOutput `pulumi:"appId"`
	// The domain to authenticate users with when using App Engine's User API.
	AuthDomain pulumi.StringOutput `pulumi:"authDomain"`
	// The GCS bucket code is being stored in for this app.
	CodeBucket pulumi.StringOutput `pulumi:"codeBucket"`
	// The GCS bucket content is being stored in for this app.
	DefaultBucket pulumi.StringOutput `pulumi:"defaultBucket"`
	// The default hostname for this app.
	DefaultHostname pulumi.StringOutput `pulumi:"defaultHostname"`
	// A block of optional settings to configure specific App Engine features:
	FeatureSettings ApplicationFeatureSettingsOutput `pulumi:"featureSettings"`
	// The GCR domain used for storing managed Docker images for this app.
	GcrDomain pulumi.StringOutput `pulumi:"gcrDomain"`
	// Settings for enabling Cloud Identity Aware Proxy
	Iap ApplicationIapPtrOutput `pulumi:"iap"`
	// The [location](https://cloud.google.com/appengine/docs/locations)
	// to serve the app from.
	LocationId pulumi.StringOutput `pulumi:"locationId"`
	// Unique name of the app, usually `apps/{PROJECT_ID}`
	Name pulumi.StringOutput `pulumi:"name"`
	// The project ID to create the application under.
	// ~>**NOTE**: GCP only accepts project ID, not project number. If you are using number,
	// you may get a "Permission denied" error.
	Project pulumi.StringOutput `pulumi:"project"`
	// The serving status of the app.
	ServingStatus pulumi.StringOutput `pulumi:"servingStatus"`
	// A list of dispatch rule blocks. Each block has a `domain`, `path`, and `service` field.
	UrlDispatchRules ApplicationUrlDispatchRuleArrayOutput `pulumi:"urlDispatchRules"`
}

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. This provider will report the application has been
successfully deleted; this is a limitation of the provider, and will go away in the future.
This provider is not able to delete App Engine applications.

func GetApplication

func GetApplication(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ApplicationState, opts ...pulumi.ResourceOption) (*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.ResourceOption) (*Application, error)

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

type ApplicationArgs

type ApplicationArgs struct {
	// The domain to authenticate users with when using App Engine's User API.
	AuthDomain pulumi.StringPtrInput
	// A block of optional settings to configure specific App Engine features:
	FeatureSettings ApplicationFeatureSettingsPtrInput
	// Settings for enabling Cloud Identity Aware Proxy
	Iap ApplicationIapPtrInput
	// The [location](https://cloud.google.com/appengine/docs/locations)
	// to serve the app from.
	LocationId pulumi.StringInput
	// The project ID to create the application under.
	// ~>**NOTE**: GCP only accepts project ID, not project number. If you are using number,
	// you may get a "Permission denied" error.
	Project pulumi.StringPtrInput
	// The serving status of the app.
	ServingStatus pulumi.StringPtrInput
}

The set of arguments for constructing a Application resource.

func (ApplicationArgs) ElementType

func (ApplicationArgs) ElementType() reflect.Type

type ApplicationFeatureSettings

type ApplicationFeatureSettings struct {
	// Set to false to use the legacy health check instead of the readiness
	// and liveness checks.
	SplitHealthChecks bool `pulumi:"splitHealthChecks"`
}

type ApplicationFeatureSettingsArgs

type ApplicationFeatureSettingsArgs struct {
	// Set to false to use the legacy health check instead of the readiness
	// and liveness checks.
	SplitHealthChecks pulumi.BoolInput `pulumi:"splitHealthChecks"`
}

func (ApplicationFeatureSettingsArgs) ElementType

func (ApplicationFeatureSettingsArgs) ToApplicationFeatureSettingsOutput

func (i ApplicationFeatureSettingsArgs) ToApplicationFeatureSettingsOutput() ApplicationFeatureSettingsOutput

func (ApplicationFeatureSettingsArgs) ToApplicationFeatureSettingsOutputWithContext

func (i ApplicationFeatureSettingsArgs) ToApplicationFeatureSettingsOutputWithContext(ctx context.Context) ApplicationFeatureSettingsOutput

func (ApplicationFeatureSettingsArgs) ToApplicationFeatureSettingsPtrOutput

func (i ApplicationFeatureSettingsArgs) ToApplicationFeatureSettingsPtrOutput() ApplicationFeatureSettingsPtrOutput

func (ApplicationFeatureSettingsArgs) ToApplicationFeatureSettingsPtrOutputWithContext

func (i ApplicationFeatureSettingsArgs) ToApplicationFeatureSettingsPtrOutputWithContext(ctx context.Context) ApplicationFeatureSettingsPtrOutput

type ApplicationFeatureSettingsInput

type ApplicationFeatureSettingsInput interface {
	pulumi.Input

	ToApplicationFeatureSettingsOutput() ApplicationFeatureSettingsOutput
	ToApplicationFeatureSettingsOutputWithContext(context.Context) ApplicationFeatureSettingsOutput
}

ApplicationFeatureSettingsInput is an input type that accepts ApplicationFeatureSettingsArgs and ApplicationFeatureSettingsOutput values. You can construct a concrete instance of `ApplicationFeatureSettingsInput` via:

ApplicationFeatureSettingsArgs{...}

type ApplicationFeatureSettingsOutput

type ApplicationFeatureSettingsOutput struct{ *pulumi.OutputState }

func (ApplicationFeatureSettingsOutput) ElementType

func (ApplicationFeatureSettingsOutput) SplitHealthChecks

func (o ApplicationFeatureSettingsOutput) SplitHealthChecks() pulumi.BoolOutput

Set to false to use the legacy health check instead of the readiness and liveness checks.

func (ApplicationFeatureSettingsOutput) ToApplicationFeatureSettingsOutput

func (o ApplicationFeatureSettingsOutput) ToApplicationFeatureSettingsOutput() ApplicationFeatureSettingsOutput

func (ApplicationFeatureSettingsOutput) ToApplicationFeatureSettingsOutputWithContext

func (o ApplicationFeatureSettingsOutput) ToApplicationFeatureSettingsOutputWithContext(ctx context.Context) ApplicationFeatureSettingsOutput

func (ApplicationFeatureSettingsOutput) ToApplicationFeatureSettingsPtrOutput

func (o ApplicationFeatureSettingsOutput) ToApplicationFeatureSettingsPtrOutput() ApplicationFeatureSettingsPtrOutput

func (ApplicationFeatureSettingsOutput) ToApplicationFeatureSettingsPtrOutputWithContext

func (o ApplicationFeatureSettingsOutput) ToApplicationFeatureSettingsPtrOutputWithContext(ctx context.Context) ApplicationFeatureSettingsPtrOutput

type ApplicationFeatureSettingsPtrInput

type ApplicationFeatureSettingsPtrInput interface {
	pulumi.Input

	ToApplicationFeatureSettingsPtrOutput() ApplicationFeatureSettingsPtrOutput
	ToApplicationFeatureSettingsPtrOutputWithContext(context.Context) ApplicationFeatureSettingsPtrOutput
}

ApplicationFeatureSettingsPtrInput is an input type that accepts ApplicationFeatureSettingsArgs, ApplicationFeatureSettingsPtr and ApplicationFeatureSettingsPtrOutput values. You can construct a concrete instance of `ApplicationFeatureSettingsPtrInput` via:

		 ApplicationFeatureSettingsArgs{...}

 or:

		 nil

type ApplicationFeatureSettingsPtrOutput

type ApplicationFeatureSettingsPtrOutput struct{ *pulumi.OutputState }

func (ApplicationFeatureSettingsPtrOutput) Elem

func (ApplicationFeatureSettingsPtrOutput) ElementType

func (ApplicationFeatureSettingsPtrOutput) SplitHealthChecks

Set to false to use the legacy health check instead of the readiness and liveness checks.

func (ApplicationFeatureSettingsPtrOutput) ToApplicationFeatureSettingsPtrOutput

func (o ApplicationFeatureSettingsPtrOutput) ToApplicationFeatureSettingsPtrOutput() ApplicationFeatureSettingsPtrOutput

func (ApplicationFeatureSettingsPtrOutput) ToApplicationFeatureSettingsPtrOutputWithContext

func (o ApplicationFeatureSettingsPtrOutput) ToApplicationFeatureSettingsPtrOutputWithContext(ctx context.Context) ApplicationFeatureSettingsPtrOutput

type ApplicationIap

type ApplicationIap struct {
	Enabled                  *bool   `pulumi:"enabled"`
	Oauth2ClientId           string  `pulumi:"oauth2ClientId"`
	Oauth2ClientSecret       string  `pulumi:"oauth2ClientSecret"`
	Oauth2ClientSecretSha256 *string `pulumi:"oauth2ClientSecretSha256"`
}

type ApplicationIapArgs

type ApplicationIapArgs struct {
	Enabled                  pulumi.BoolPtrInput   `pulumi:"enabled"`
	Oauth2ClientId           pulumi.StringInput    `pulumi:"oauth2ClientId"`
	Oauth2ClientSecret       pulumi.StringInput    `pulumi:"oauth2ClientSecret"`
	Oauth2ClientSecretSha256 pulumi.StringPtrInput `pulumi:"oauth2ClientSecretSha256"`
}

func (ApplicationIapArgs) ElementType

func (ApplicationIapArgs) ElementType() reflect.Type

func (ApplicationIapArgs) ToApplicationIapOutput

func (i ApplicationIapArgs) ToApplicationIapOutput() ApplicationIapOutput

func (ApplicationIapArgs) ToApplicationIapOutputWithContext

func (i ApplicationIapArgs) ToApplicationIapOutputWithContext(ctx context.Context) ApplicationIapOutput

func (ApplicationIapArgs) ToApplicationIapPtrOutput

func (i ApplicationIapArgs) ToApplicationIapPtrOutput() ApplicationIapPtrOutput

func (ApplicationIapArgs) ToApplicationIapPtrOutputWithContext

func (i ApplicationIapArgs) ToApplicationIapPtrOutputWithContext(ctx context.Context) ApplicationIapPtrOutput

type ApplicationIapInput

type ApplicationIapInput interface {
	pulumi.Input

	ToApplicationIapOutput() ApplicationIapOutput
	ToApplicationIapOutputWithContext(context.Context) ApplicationIapOutput
}

ApplicationIapInput is an input type that accepts ApplicationIapArgs and ApplicationIapOutput values. You can construct a concrete instance of `ApplicationIapInput` via:

ApplicationIapArgs{...}

type ApplicationIapOutput

type ApplicationIapOutput struct{ *pulumi.OutputState }

func (ApplicationIapOutput) ElementType

func (ApplicationIapOutput) ElementType() reflect.Type

func (ApplicationIapOutput) Enabled added in v3.1.0

func (ApplicationIapOutput) Oauth2ClientId

func (o ApplicationIapOutput) Oauth2ClientId() pulumi.StringOutput

func (ApplicationIapOutput) Oauth2ClientSecret

func (o ApplicationIapOutput) Oauth2ClientSecret() pulumi.StringOutput

func (ApplicationIapOutput) Oauth2ClientSecretSha256

func (o ApplicationIapOutput) Oauth2ClientSecretSha256() pulumi.StringPtrOutput

func (ApplicationIapOutput) ToApplicationIapOutput

func (o ApplicationIapOutput) ToApplicationIapOutput() ApplicationIapOutput

func (ApplicationIapOutput) ToApplicationIapOutputWithContext

func (o ApplicationIapOutput) ToApplicationIapOutputWithContext(ctx context.Context) ApplicationIapOutput

func (ApplicationIapOutput) ToApplicationIapPtrOutput

func (o ApplicationIapOutput) ToApplicationIapPtrOutput() ApplicationIapPtrOutput

func (ApplicationIapOutput) ToApplicationIapPtrOutputWithContext

func (o ApplicationIapOutput) ToApplicationIapPtrOutputWithContext(ctx context.Context) ApplicationIapPtrOutput

type ApplicationIapPtrInput

type ApplicationIapPtrInput interface {
	pulumi.Input

	ToApplicationIapPtrOutput() ApplicationIapPtrOutput
	ToApplicationIapPtrOutputWithContext(context.Context) ApplicationIapPtrOutput
}

ApplicationIapPtrInput is an input type that accepts ApplicationIapArgs, ApplicationIapPtr and ApplicationIapPtrOutput values. You can construct a concrete instance of `ApplicationIapPtrInput` via:

		 ApplicationIapArgs{...}

 or:

		 nil

type ApplicationIapPtrOutput

type ApplicationIapPtrOutput struct{ *pulumi.OutputState }

func (ApplicationIapPtrOutput) Elem

func (ApplicationIapPtrOutput) ElementType

func (ApplicationIapPtrOutput) ElementType() reflect.Type

func (ApplicationIapPtrOutput) Enabled added in v3.1.0

func (ApplicationIapPtrOutput) Oauth2ClientId

func (o ApplicationIapPtrOutput) Oauth2ClientId() pulumi.StringPtrOutput

func (ApplicationIapPtrOutput) Oauth2ClientSecret

func (o ApplicationIapPtrOutput) Oauth2ClientSecret() pulumi.StringPtrOutput

func (ApplicationIapPtrOutput) Oauth2ClientSecretSha256

func (o ApplicationIapPtrOutput) Oauth2ClientSecretSha256() pulumi.StringPtrOutput

func (ApplicationIapPtrOutput) ToApplicationIapPtrOutput

func (o ApplicationIapPtrOutput) ToApplicationIapPtrOutput() ApplicationIapPtrOutput

func (ApplicationIapPtrOutput) ToApplicationIapPtrOutputWithContext

func (o ApplicationIapPtrOutput) ToApplicationIapPtrOutputWithContext(ctx context.Context) ApplicationIapPtrOutput

type ApplicationState

type ApplicationState struct {
	// Identifier of the app, usually `{PROJECT_ID}`
	AppId pulumi.StringPtrInput
	// The domain to authenticate users with when using App Engine's User API.
	AuthDomain pulumi.StringPtrInput
	// The GCS bucket code is being stored in for this app.
	CodeBucket pulumi.StringPtrInput
	// The GCS bucket content is being stored in for this app.
	DefaultBucket pulumi.StringPtrInput
	// The default hostname for this app.
	DefaultHostname pulumi.StringPtrInput
	// A block of optional settings to configure specific App Engine features:
	FeatureSettings ApplicationFeatureSettingsPtrInput
	// The GCR domain used for storing managed Docker images for this app.
	GcrDomain pulumi.StringPtrInput
	// Settings for enabling Cloud Identity Aware Proxy
	Iap ApplicationIapPtrInput
	// The [location](https://cloud.google.com/appengine/docs/locations)
	// to serve the app from.
	LocationId pulumi.StringPtrInput
	// Unique name of the app, usually `apps/{PROJECT_ID}`
	Name pulumi.StringPtrInput
	// The project ID to create the application under.
	// ~>**NOTE**: GCP only accepts project ID, not project number. If you are using number,
	// you may get a "Permission denied" error.
	Project pulumi.StringPtrInput
	// The serving status of the app.
	ServingStatus pulumi.StringPtrInput
	// A list of dispatch rule blocks. Each block has a `domain`, `path`, and `service` field.
	UrlDispatchRules ApplicationUrlDispatchRuleArrayInput
}

func (ApplicationState) ElementType

func (ApplicationState) ElementType() reflect.Type

type ApplicationUrlDispatchRule

type ApplicationUrlDispatchRule struct {
	Domain  *string `pulumi:"domain"`
	Path    *string `pulumi:"path"`
	Service *string `pulumi:"service"`
}

type ApplicationUrlDispatchRuleArgs

type ApplicationUrlDispatchRuleArgs struct {
	Domain  pulumi.StringPtrInput `pulumi:"domain"`
	Path    pulumi.StringPtrInput `pulumi:"path"`
	Service pulumi.StringPtrInput `pulumi:"service"`
}

func (ApplicationUrlDispatchRuleArgs) ElementType

func (ApplicationUrlDispatchRuleArgs) ToApplicationUrlDispatchRuleOutput

func (i ApplicationUrlDispatchRuleArgs) ToApplicationUrlDispatchRuleOutput() ApplicationUrlDispatchRuleOutput

func (ApplicationUrlDispatchRuleArgs) ToApplicationUrlDispatchRuleOutputWithContext

func (i ApplicationUrlDispatchRuleArgs) ToApplicationUrlDispatchRuleOutputWithContext(ctx context.Context) ApplicationUrlDispatchRuleOutput

type ApplicationUrlDispatchRuleArray

type ApplicationUrlDispatchRuleArray []ApplicationUrlDispatchRuleInput

func (ApplicationUrlDispatchRuleArray) ElementType

func (ApplicationUrlDispatchRuleArray) ToApplicationUrlDispatchRuleArrayOutput

func (i ApplicationUrlDispatchRuleArray) ToApplicationUrlDispatchRuleArrayOutput() ApplicationUrlDispatchRuleArrayOutput

func (ApplicationUrlDispatchRuleArray) ToApplicationUrlDispatchRuleArrayOutputWithContext

func (i ApplicationUrlDispatchRuleArray) ToApplicationUrlDispatchRuleArrayOutputWithContext(ctx context.Context) ApplicationUrlDispatchRuleArrayOutput

type ApplicationUrlDispatchRuleArrayInput

type ApplicationUrlDispatchRuleArrayInput interface {
	pulumi.Input

	ToApplicationUrlDispatchRuleArrayOutput() ApplicationUrlDispatchRuleArrayOutput
	ToApplicationUrlDispatchRuleArrayOutputWithContext(context.Context) ApplicationUrlDispatchRuleArrayOutput
}

ApplicationUrlDispatchRuleArrayInput is an input type that accepts ApplicationUrlDispatchRuleArray and ApplicationUrlDispatchRuleArrayOutput values. You can construct a concrete instance of `ApplicationUrlDispatchRuleArrayInput` via:

ApplicationUrlDispatchRuleArray{ ApplicationUrlDispatchRuleArgs{...} }

type ApplicationUrlDispatchRuleArrayOutput

type ApplicationUrlDispatchRuleArrayOutput struct{ *pulumi.OutputState }

func (ApplicationUrlDispatchRuleArrayOutput) ElementType

func (ApplicationUrlDispatchRuleArrayOutput) Index

func (ApplicationUrlDispatchRuleArrayOutput) ToApplicationUrlDispatchRuleArrayOutput

func (o ApplicationUrlDispatchRuleArrayOutput) ToApplicationUrlDispatchRuleArrayOutput() ApplicationUrlDispatchRuleArrayOutput

func (ApplicationUrlDispatchRuleArrayOutput) ToApplicationUrlDispatchRuleArrayOutputWithContext

func (o ApplicationUrlDispatchRuleArrayOutput) ToApplicationUrlDispatchRuleArrayOutputWithContext(ctx context.Context) ApplicationUrlDispatchRuleArrayOutput

type ApplicationUrlDispatchRuleInput

type ApplicationUrlDispatchRuleInput interface {
	pulumi.Input

	ToApplicationUrlDispatchRuleOutput() ApplicationUrlDispatchRuleOutput
	ToApplicationUrlDispatchRuleOutputWithContext(context.Context) ApplicationUrlDispatchRuleOutput
}

ApplicationUrlDispatchRuleInput is an input type that accepts ApplicationUrlDispatchRuleArgs and ApplicationUrlDispatchRuleOutput values. You can construct a concrete instance of `ApplicationUrlDispatchRuleInput` via:

ApplicationUrlDispatchRuleArgs{...}

type ApplicationUrlDispatchRuleOutput

type ApplicationUrlDispatchRuleOutput struct{ *pulumi.OutputState }

func (ApplicationUrlDispatchRuleOutput) Domain

func (ApplicationUrlDispatchRuleOutput) ElementType

func (ApplicationUrlDispatchRuleOutput) Path

func (ApplicationUrlDispatchRuleOutput) Service

func (ApplicationUrlDispatchRuleOutput) ToApplicationUrlDispatchRuleOutput

func (o ApplicationUrlDispatchRuleOutput) ToApplicationUrlDispatchRuleOutput() ApplicationUrlDispatchRuleOutput

func (ApplicationUrlDispatchRuleOutput) ToApplicationUrlDispatchRuleOutputWithContext

func (o ApplicationUrlDispatchRuleOutput) ToApplicationUrlDispatchRuleOutputWithContext(ctx context.Context) ApplicationUrlDispatchRuleOutput

type ApplicationUrlDispatchRules

type ApplicationUrlDispatchRules struct {
	pulumi.CustomResourceState

	// Rules to match an HTTP request and dispatch that request to a service.  Structure is documented below.
	DispatchRules ApplicationUrlDispatchRulesDispatchRuleArrayOutput `pulumi:"dispatchRules"`
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringOutput `pulumi:"project"`
}

Rules to match an HTTP request and dispatch that request to a service.

To get more information about ApplicationUrlDispatchRules, see:

* [API documentation](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps#UrlDispatchRule)

func GetApplicationUrlDispatchRules

func GetApplicationUrlDispatchRules(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ApplicationUrlDispatchRulesState, opts ...pulumi.ResourceOption) (*ApplicationUrlDispatchRules, error)

GetApplicationUrlDispatchRules gets an existing ApplicationUrlDispatchRules 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 NewApplicationUrlDispatchRules

func NewApplicationUrlDispatchRules(ctx *pulumi.Context,
	name string, args *ApplicationUrlDispatchRulesArgs, opts ...pulumi.ResourceOption) (*ApplicationUrlDispatchRules, error)

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

type ApplicationUrlDispatchRulesArgs

type ApplicationUrlDispatchRulesArgs struct {
	// Rules to match an HTTP request and dispatch that request to a service.  Structure is documented below.
	DispatchRules ApplicationUrlDispatchRulesDispatchRuleArrayInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringPtrInput
}

The set of arguments for constructing a ApplicationUrlDispatchRules resource.

func (ApplicationUrlDispatchRulesArgs) ElementType

type ApplicationUrlDispatchRulesDispatchRule

type ApplicationUrlDispatchRulesDispatchRule struct {
	// Domain name to match against. The wildcard "*" is supported if specified before a period: "*.".
	// Defaults to matching all domains: "*".
	Domain *string `pulumi:"domain"`
	// Pathname within the host. Must start with a "/". A single "*" can be included at the end of the path.
	// The sum of the lengths of the domain and path may not exceed 100 characters.
	Path string `pulumi:"path"`
	// Pathname within the host. Must start with a "/". A single "*" can be included at the end of the path.
	// The sum of the lengths of the domain and path may not exceed 100 characters.
	Service string `pulumi:"service"`
}

type ApplicationUrlDispatchRulesDispatchRuleArgs

type ApplicationUrlDispatchRulesDispatchRuleArgs struct {
	// Domain name to match against. The wildcard "*" is supported if specified before a period: "*.".
	// Defaults to matching all domains: "*".
	Domain pulumi.StringPtrInput `pulumi:"domain"`
	// Pathname within the host. Must start with a "/". A single "*" can be included at the end of the path.
	// The sum of the lengths of the domain and path may not exceed 100 characters.
	Path pulumi.StringInput `pulumi:"path"`
	// Pathname within the host. Must start with a "/". A single "*" can be included at the end of the path.
	// The sum of the lengths of the domain and path may not exceed 100 characters.
	Service pulumi.StringInput `pulumi:"service"`
}

func (ApplicationUrlDispatchRulesDispatchRuleArgs) ElementType

func (ApplicationUrlDispatchRulesDispatchRuleArgs) ToApplicationUrlDispatchRulesDispatchRuleOutput

func (i ApplicationUrlDispatchRulesDispatchRuleArgs) ToApplicationUrlDispatchRulesDispatchRuleOutput() ApplicationUrlDispatchRulesDispatchRuleOutput

func (ApplicationUrlDispatchRulesDispatchRuleArgs) ToApplicationUrlDispatchRulesDispatchRuleOutputWithContext

func (i ApplicationUrlDispatchRulesDispatchRuleArgs) ToApplicationUrlDispatchRulesDispatchRuleOutputWithContext(ctx context.Context) ApplicationUrlDispatchRulesDispatchRuleOutput

type ApplicationUrlDispatchRulesDispatchRuleArray

type ApplicationUrlDispatchRulesDispatchRuleArray []ApplicationUrlDispatchRulesDispatchRuleInput

func (ApplicationUrlDispatchRulesDispatchRuleArray) ElementType

func (ApplicationUrlDispatchRulesDispatchRuleArray) ToApplicationUrlDispatchRulesDispatchRuleArrayOutput

func (i ApplicationUrlDispatchRulesDispatchRuleArray) ToApplicationUrlDispatchRulesDispatchRuleArrayOutput() ApplicationUrlDispatchRulesDispatchRuleArrayOutput

func (ApplicationUrlDispatchRulesDispatchRuleArray) ToApplicationUrlDispatchRulesDispatchRuleArrayOutputWithContext

func (i ApplicationUrlDispatchRulesDispatchRuleArray) ToApplicationUrlDispatchRulesDispatchRuleArrayOutputWithContext(ctx context.Context) ApplicationUrlDispatchRulesDispatchRuleArrayOutput

type ApplicationUrlDispatchRulesDispatchRuleArrayInput

type ApplicationUrlDispatchRulesDispatchRuleArrayInput interface {
	pulumi.Input

	ToApplicationUrlDispatchRulesDispatchRuleArrayOutput() ApplicationUrlDispatchRulesDispatchRuleArrayOutput
	ToApplicationUrlDispatchRulesDispatchRuleArrayOutputWithContext(context.Context) ApplicationUrlDispatchRulesDispatchRuleArrayOutput
}

ApplicationUrlDispatchRulesDispatchRuleArrayInput is an input type that accepts ApplicationUrlDispatchRulesDispatchRuleArray and ApplicationUrlDispatchRulesDispatchRuleArrayOutput values. You can construct a concrete instance of `ApplicationUrlDispatchRulesDispatchRuleArrayInput` via:

ApplicationUrlDispatchRulesDispatchRuleArray{ ApplicationUrlDispatchRulesDispatchRuleArgs{...} }

type ApplicationUrlDispatchRulesDispatchRuleArrayOutput

type ApplicationUrlDispatchRulesDispatchRuleArrayOutput struct{ *pulumi.OutputState }

func (ApplicationUrlDispatchRulesDispatchRuleArrayOutput) ElementType

func (ApplicationUrlDispatchRulesDispatchRuleArrayOutput) Index

func (ApplicationUrlDispatchRulesDispatchRuleArrayOutput) ToApplicationUrlDispatchRulesDispatchRuleArrayOutput

func (o ApplicationUrlDispatchRulesDispatchRuleArrayOutput) ToApplicationUrlDispatchRulesDispatchRuleArrayOutput() ApplicationUrlDispatchRulesDispatchRuleArrayOutput

func (ApplicationUrlDispatchRulesDispatchRuleArrayOutput) ToApplicationUrlDispatchRulesDispatchRuleArrayOutputWithContext

func (o ApplicationUrlDispatchRulesDispatchRuleArrayOutput) ToApplicationUrlDispatchRulesDispatchRuleArrayOutputWithContext(ctx context.Context) ApplicationUrlDispatchRulesDispatchRuleArrayOutput

type ApplicationUrlDispatchRulesDispatchRuleInput

type ApplicationUrlDispatchRulesDispatchRuleInput interface {
	pulumi.Input

	ToApplicationUrlDispatchRulesDispatchRuleOutput() ApplicationUrlDispatchRulesDispatchRuleOutput
	ToApplicationUrlDispatchRulesDispatchRuleOutputWithContext(context.Context) ApplicationUrlDispatchRulesDispatchRuleOutput
}

ApplicationUrlDispatchRulesDispatchRuleInput is an input type that accepts ApplicationUrlDispatchRulesDispatchRuleArgs and ApplicationUrlDispatchRulesDispatchRuleOutput values. You can construct a concrete instance of `ApplicationUrlDispatchRulesDispatchRuleInput` via:

ApplicationUrlDispatchRulesDispatchRuleArgs{...}

type ApplicationUrlDispatchRulesDispatchRuleOutput

type ApplicationUrlDispatchRulesDispatchRuleOutput struct{ *pulumi.OutputState }

func (ApplicationUrlDispatchRulesDispatchRuleOutput) Domain

Domain name to match against. The wildcard "*" is supported if specified before a period: "*.". Defaults to matching all domains: "*".

func (ApplicationUrlDispatchRulesDispatchRuleOutput) ElementType

func (ApplicationUrlDispatchRulesDispatchRuleOutput) Path

Pathname within the host. Must start with a "/". A single "*" can be included at the end of the path. The sum of the lengths of the domain and path may not exceed 100 characters.

func (ApplicationUrlDispatchRulesDispatchRuleOutput) Service

Pathname within the host. Must start with a "/". A single "*" can be included at the end of the path. The sum of the lengths of the domain and path may not exceed 100 characters.

func (ApplicationUrlDispatchRulesDispatchRuleOutput) ToApplicationUrlDispatchRulesDispatchRuleOutput

func (o ApplicationUrlDispatchRulesDispatchRuleOutput) ToApplicationUrlDispatchRulesDispatchRuleOutput() ApplicationUrlDispatchRulesDispatchRuleOutput

func (ApplicationUrlDispatchRulesDispatchRuleOutput) ToApplicationUrlDispatchRulesDispatchRuleOutputWithContext

func (o ApplicationUrlDispatchRulesDispatchRuleOutput) ToApplicationUrlDispatchRulesDispatchRuleOutputWithContext(ctx context.Context) ApplicationUrlDispatchRulesDispatchRuleOutput

type ApplicationUrlDispatchRulesState

type ApplicationUrlDispatchRulesState struct {
	// Rules to match an HTTP request and dispatch that request to a service.  Structure is documented below.
	DispatchRules ApplicationUrlDispatchRulesDispatchRuleArrayInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringPtrInput
}

func (ApplicationUrlDispatchRulesState) ElementType

type DomainMapping

type DomainMapping struct {
	pulumi.CustomResourceState

	// Relative name of the domain serving the application. Example: example.com.
	DomainName pulumi.StringOutput `pulumi:"domainName"`
	// Full path to the DomainMapping resource in the API. Example: apps/myapp/domainMapping/example.com.
	Name pulumi.StringOutput `pulumi:"name"`
	// Whether the domain creation should override any existing mappings for this domain.
	// By default, overrides are rejected.
	OverrideStrategy pulumi.StringPtrOutput `pulumi:"overrideStrategy"`
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringOutput `pulumi:"project"`
	// The resource records required to configure this domain mapping. These records must be added to the domain's DNS
	// configuration in order to serve the application via this domain mapping.
	ResourceRecords DomainMappingResourceRecordArrayOutput `pulumi:"resourceRecords"`
	// SSL configuration for this domain. If unconfigured, this domain will not serve with SSL.  Structure is documented below.
	SslSettings DomainMappingSslSettingsPtrOutput `pulumi:"sslSettings"`
}

A domain serving an App Engine application.

To get more information about DomainMapping, see:

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

func GetDomainMapping

func GetDomainMapping(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DomainMappingState, opts ...pulumi.ResourceOption) (*DomainMapping, error)

GetDomainMapping gets an existing DomainMapping 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 NewDomainMapping

func NewDomainMapping(ctx *pulumi.Context,
	name string, args *DomainMappingArgs, opts ...pulumi.ResourceOption) (*DomainMapping, error)

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

type DomainMappingArgs

type DomainMappingArgs struct {
	// Relative name of the domain serving the application. Example: example.com.
	DomainName pulumi.StringInput
	// Whether the domain creation should override any existing mappings for this domain.
	// By default, overrides are rejected.
	OverrideStrategy pulumi.StringPtrInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringPtrInput
	// SSL configuration for this domain. If unconfigured, this domain will not serve with SSL.  Structure is documented below.
	SslSettings DomainMappingSslSettingsPtrInput
}

The set of arguments for constructing a DomainMapping resource.

func (DomainMappingArgs) ElementType

func (DomainMappingArgs) ElementType() reflect.Type

type DomainMappingResourceRecord

type DomainMappingResourceRecord struct {
	Name   *string `pulumi:"name"`
	Rrdata *string `pulumi:"rrdata"`
	Type   *string `pulumi:"type"`
}

type DomainMappingResourceRecordArgs

type DomainMappingResourceRecordArgs struct {
	Name   pulumi.StringPtrInput `pulumi:"name"`
	Rrdata pulumi.StringPtrInput `pulumi:"rrdata"`
	Type   pulumi.StringPtrInput `pulumi:"type"`
}

func (DomainMappingResourceRecordArgs) ElementType

func (DomainMappingResourceRecordArgs) ToDomainMappingResourceRecordOutput

func (i DomainMappingResourceRecordArgs) ToDomainMappingResourceRecordOutput() DomainMappingResourceRecordOutput

func (DomainMappingResourceRecordArgs) ToDomainMappingResourceRecordOutputWithContext

func (i DomainMappingResourceRecordArgs) ToDomainMappingResourceRecordOutputWithContext(ctx context.Context) DomainMappingResourceRecordOutput

type DomainMappingResourceRecordArray

type DomainMappingResourceRecordArray []DomainMappingResourceRecordInput

func (DomainMappingResourceRecordArray) ElementType

func (DomainMappingResourceRecordArray) ToDomainMappingResourceRecordArrayOutput

func (i DomainMappingResourceRecordArray) ToDomainMappingResourceRecordArrayOutput() DomainMappingResourceRecordArrayOutput

func (DomainMappingResourceRecordArray) ToDomainMappingResourceRecordArrayOutputWithContext

func (i DomainMappingResourceRecordArray) ToDomainMappingResourceRecordArrayOutputWithContext(ctx context.Context) DomainMappingResourceRecordArrayOutput

type DomainMappingResourceRecordArrayInput

type DomainMappingResourceRecordArrayInput interface {
	pulumi.Input

	ToDomainMappingResourceRecordArrayOutput() DomainMappingResourceRecordArrayOutput
	ToDomainMappingResourceRecordArrayOutputWithContext(context.Context) DomainMappingResourceRecordArrayOutput
}

DomainMappingResourceRecordArrayInput is an input type that accepts DomainMappingResourceRecordArray and DomainMappingResourceRecordArrayOutput values. You can construct a concrete instance of `DomainMappingResourceRecordArrayInput` via:

DomainMappingResourceRecordArray{ DomainMappingResourceRecordArgs{...} }

type DomainMappingResourceRecordArrayOutput

type DomainMappingResourceRecordArrayOutput struct{ *pulumi.OutputState }

func (DomainMappingResourceRecordArrayOutput) ElementType

func (DomainMappingResourceRecordArrayOutput) Index

func (DomainMappingResourceRecordArrayOutput) ToDomainMappingResourceRecordArrayOutput

func (o DomainMappingResourceRecordArrayOutput) ToDomainMappingResourceRecordArrayOutput() DomainMappingResourceRecordArrayOutput

func (DomainMappingResourceRecordArrayOutput) ToDomainMappingResourceRecordArrayOutputWithContext

func (o DomainMappingResourceRecordArrayOutput) ToDomainMappingResourceRecordArrayOutputWithContext(ctx context.Context) DomainMappingResourceRecordArrayOutput

type DomainMappingResourceRecordInput

type DomainMappingResourceRecordInput interface {
	pulumi.Input

	ToDomainMappingResourceRecordOutput() DomainMappingResourceRecordOutput
	ToDomainMappingResourceRecordOutputWithContext(context.Context) DomainMappingResourceRecordOutput
}

DomainMappingResourceRecordInput is an input type that accepts DomainMappingResourceRecordArgs and DomainMappingResourceRecordOutput values. You can construct a concrete instance of `DomainMappingResourceRecordInput` via:

DomainMappingResourceRecordArgs{...}

type DomainMappingResourceRecordOutput

type DomainMappingResourceRecordOutput struct{ *pulumi.OutputState }

func (DomainMappingResourceRecordOutput) ElementType

func (DomainMappingResourceRecordOutput) Name

func (DomainMappingResourceRecordOutput) Rrdata

func (DomainMappingResourceRecordOutput) ToDomainMappingResourceRecordOutput

func (o DomainMappingResourceRecordOutput) ToDomainMappingResourceRecordOutput() DomainMappingResourceRecordOutput

func (DomainMappingResourceRecordOutput) ToDomainMappingResourceRecordOutputWithContext

func (o DomainMappingResourceRecordOutput) ToDomainMappingResourceRecordOutputWithContext(ctx context.Context) DomainMappingResourceRecordOutput

func (DomainMappingResourceRecordOutput) Type

type DomainMappingSslSettings

type DomainMappingSslSettings struct {
	// ID of the AuthorizedCertificate resource configuring SSL for the application. Clearing this field will
	// remove SSL support.
	// By default, a managed certificate is automatically created for every domain mapping. To omit SSL support
	// or to configure SSL manually, specify `SslManagementType.MANUAL` on a `CREATE` or `UPDATE` request. You must be
	// authorized to administer the `AuthorizedCertificate` resource to manually map it to a DomainMapping resource.
	// Example: 12345.
	CertificateId *string `pulumi:"certificateId"`
	// -
	// ID of the managed `AuthorizedCertificate` resource currently being provisioned, if applicable. Until the new
	// managed certificate has been successfully provisioned, the previous SSL state will be preserved. Once the
	// provisioning process completes, the `certificateId` field will reflect the new managed certificate and this
	// field will be left empty. To remove SSL support while there is still a pending managed certificate, clear the
	// `certificateId` field with an update request.
	PendingManagedCertificateId *string `pulumi:"pendingManagedCertificateId"`
	// SSL management type for this domain. If `AUTOMATIC`, a managed certificate is automatically provisioned.
	// If `MANUAL`, `certificateId` must be manually specified in order to configure SSL for this domain.
	SslManagementType string `pulumi:"sslManagementType"`
}

type DomainMappingSslSettingsArgs

type DomainMappingSslSettingsArgs struct {
	// ID of the AuthorizedCertificate resource configuring SSL for the application. Clearing this field will
	// remove SSL support.
	// By default, a managed certificate is automatically created for every domain mapping. To omit SSL support
	// or to configure SSL manually, specify `SslManagementType.MANUAL` on a `CREATE` or `UPDATE` request. You must be
	// authorized to administer the `AuthorizedCertificate` resource to manually map it to a DomainMapping resource.
	// Example: 12345.
	CertificateId pulumi.StringPtrInput `pulumi:"certificateId"`
	// -
	// ID of the managed `AuthorizedCertificate` resource currently being provisioned, if applicable. Until the new
	// managed certificate has been successfully provisioned, the previous SSL state will be preserved. Once the
	// provisioning process completes, the `certificateId` field will reflect the new managed certificate and this
	// field will be left empty. To remove SSL support while there is still a pending managed certificate, clear the
	// `certificateId` field with an update request.
	PendingManagedCertificateId pulumi.StringPtrInput `pulumi:"pendingManagedCertificateId"`
	// SSL management type for this domain. If `AUTOMATIC`, a managed certificate is automatically provisioned.
	// If `MANUAL`, `certificateId` must be manually specified in order to configure SSL for this domain.
	SslManagementType pulumi.StringInput `pulumi:"sslManagementType"`
}

func (DomainMappingSslSettingsArgs) ElementType

func (DomainMappingSslSettingsArgs) ToDomainMappingSslSettingsOutput

func (i DomainMappingSslSettingsArgs) ToDomainMappingSslSettingsOutput() DomainMappingSslSettingsOutput

func (DomainMappingSslSettingsArgs) ToDomainMappingSslSettingsOutputWithContext

func (i DomainMappingSslSettingsArgs) ToDomainMappingSslSettingsOutputWithContext(ctx context.Context) DomainMappingSslSettingsOutput

func (DomainMappingSslSettingsArgs) ToDomainMappingSslSettingsPtrOutput

func (i DomainMappingSslSettingsArgs) ToDomainMappingSslSettingsPtrOutput() DomainMappingSslSettingsPtrOutput

func (DomainMappingSslSettingsArgs) ToDomainMappingSslSettingsPtrOutputWithContext

func (i DomainMappingSslSettingsArgs) ToDomainMappingSslSettingsPtrOutputWithContext(ctx context.Context) DomainMappingSslSettingsPtrOutput

type DomainMappingSslSettingsInput

type DomainMappingSslSettingsInput interface {
	pulumi.Input

	ToDomainMappingSslSettingsOutput() DomainMappingSslSettingsOutput
	ToDomainMappingSslSettingsOutputWithContext(context.Context) DomainMappingSslSettingsOutput
}

DomainMappingSslSettingsInput is an input type that accepts DomainMappingSslSettingsArgs and DomainMappingSslSettingsOutput values. You can construct a concrete instance of `DomainMappingSslSettingsInput` via:

DomainMappingSslSettingsArgs{...}

type DomainMappingSslSettingsOutput

type DomainMappingSslSettingsOutput struct{ *pulumi.OutputState }

func (DomainMappingSslSettingsOutput) CertificateId

ID of the AuthorizedCertificate resource configuring SSL for the application. Clearing this field will remove SSL support. By default, a managed certificate is automatically created for every domain mapping. To omit SSL support or to configure SSL manually, specify `SslManagementType.MANUAL` on a `CREATE` or `UPDATE` request. You must be authorized to administer the `AuthorizedCertificate` resource to manually map it to a DomainMapping resource. Example: 12345.

func (DomainMappingSslSettingsOutput) ElementType

func (DomainMappingSslSettingsOutput) PendingManagedCertificateId

func (o DomainMappingSslSettingsOutput) PendingManagedCertificateId() pulumi.StringPtrOutput

- ID of the managed `AuthorizedCertificate` resource currently being provisioned, if applicable. Until the new managed certificate has been successfully provisioned, the previous SSL state will be preserved. Once the provisioning process completes, the `certificateId` field will reflect the new managed certificate and this field will be left empty. To remove SSL support while there is still a pending managed certificate, clear the `certificateId` field with an update request.

func (DomainMappingSslSettingsOutput) SslManagementType

func (o DomainMappingSslSettingsOutput) SslManagementType() pulumi.StringOutput

SSL management type for this domain. If `AUTOMATIC`, a managed certificate is automatically provisioned. If `MANUAL`, `certificateId` must be manually specified in order to configure SSL for this domain.

func (DomainMappingSslSettingsOutput) ToDomainMappingSslSettingsOutput

func (o DomainMappingSslSettingsOutput) ToDomainMappingSslSettingsOutput() DomainMappingSslSettingsOutput

func (DomainMappingSslSettingsOutput) ToDomainMappingSslSettingsOutputWithContext

func (o DomainMappingSslSettingsOutput) ToDomainMappingSslSettingsOutputWithContext(ctx context.Context) DomainMappingSslSettingsOutput

func (DomainMappingSslSettingsOutput) ToDomainMappingSslSettingsPtrOutput

func (o DomainMappingSslSettingsOutput) ToDomainMappingSslSettingsPtrOutput() DomainMappingSslSettingsPtrOutput

func (DomainMappingSslSettingsOutput) ToDomainMappingSslSettingsPtrOutputWithContext

func (o DomainMappingSslSettingsOutput) ToDomainMappingSslSettingsPtrOutputWithContext(ctx context.Context) DomainMappingSslSettingsPtrOutput

type DomainMappingSslSettingsPtrInput

type DomainMappingSslSettingsPtrInput interface {
	pulumi.Input

	ToDomainMappingSslSettingsPtrOutput() DomainMappingSslSettingsPtrOutput
	ToDomainMappingSslSettingsPtrOutputWithContext(context.Context) DomainMappingSslSettingsPtrOutput
}

DomainMappingSslSettingsPtrInput is an input type that accepts DomainMappingSslSettingsArgs, DomainMappingSslSettingsPtr and DomainMappingSslSettingsPtrOutput values. You can construct a concrete instance of `DomainMappingSslSettingsPtrInput` via:

		 DomainMappingSslSettingsArgs{...}

 or:

		 nil

type DomainMappingSslSettingsPtrOutput

type DomainMappingSslSettingsPtrOutput struct{ *pulumi.OutputState }

func (DomainMappingSslSettingsPtrOutput) CertificateId

ID of the AuthorizedCertificate resource configuring SSL for the application. Clearing this field will remove SSL support. By default, a managed certificate is automatically created for every domain mapping. To omit SSL support or to configure SSL manually, specify `SslManagementType.MANUAL` on a `CREATE` or `UPDATE` request. You must be authorized to administer the `AuthorizedCertificate` resource to manually map it to a DomainMapping resource. Example: 12345.

func (DomainMappingSslSettingsPtrOutput) Elem

func (DomainMappingSslSettingsPtrOutput) ElementType

func (DomainMappingSslSettingsPtrOutput) PendingManagedCertificateId

func (o DomainMappingSslSettingsPtrOutput) PendingManagedCertificateId() pulumi.StringPtrOutput

- ID of the managed `AuthorizedCertificate` resource currently being provisioned, if applicable. Until the new managed certificate has been successfully provisioned, the previous SSL state will be preserved. Once the provisioning process completes, the `certificateId` field will reflect the new managed certificate and this field will be left empty. To remove SSL support while there is still a pending managed certificate, clear the `certificateId` field with an update request.

func (DomainMappingSslSettingsPtrOutput) SslManagementType

SSL management type for this domain. If `AUTOMATIC`, a managed certificate is automatically provisioned. If `MANUAL`, `certificateId` must be manually specified in order to configure SSL for this domain.

func (DomainMappingSslSettingsPtrOutput) ToDomainMappingSslSettingsPtrOutput

func (o DomainMappingSslSettingsPtrOutput) ToDomainMappingSslSettingsPtrOutput() DomainMappingSslSettingsPtrOutput

func (DomainMappingSslSettingsPtrOutput) ToDomainMappingSslSettingsPtrOutputWithContext

func (o DomainMappingSslSettingsPtrOutput) ToDomainMappingSslSettingsPtrOutputWithContext(ctx context.Context) DomainMappingSslSettingsPtrOutput

type DomainMappingState

type DomainMappingState struct {
	// Relative name of the domain serving the application. Example: example.com.
	DomainName pulumi.StringPtrInput
	// Full path to the DomainMapping resource in the API. Example: apps/myapp/domainMapping/example.com.
	Name pulumi.StringPtrInput
	// Whether the domain creation should override any existing mappings for this domain.
	// By default, overrides are rejected.
	OverrideStrategy pulumi.StringPtrInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringPtrInput
	// The resource records required to configure this domain mapping. These records must be added to the domain's DNS
	// configuration in order to serve the application via this domain mapping.
	ResourceRecords DomainMappingResourceRecordArrayInput
	// SSL configuration for this domain. If unconfigured, this domain will not serve with SSL.  Structure is documented below.
	SslSettings DomainMappingSslSettingsPtrInput
}

func (DomainMappingState) ElementType

func (DomainMappingState) ElementType() reflect.Type

type EngineSplitTraffic

type EngineSplitTraffic struct {
	pulumi.CustomResourceState

	// If set to true traffic will be migrated to this version.
	MigrateTraffic pulumi.BoolPtrOutput `pulumi:"migrateTraffic"`
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringOutput `pulumi:"project"`
	// The name of the service these settings apply to.
	Service pulumi.StringOutput `pulumi:"service"`
	// Mapping that defines fractional HTTP traffic diversion to different versions within the service.  Structure is documented below.
	Split EngineSplitTrafficSplitOutput `pulumi:"split"`
}

Traffic routing configuration for versions within a single service. Traffic splits define how traffic directed to the service is assigned to versions.

To get more information about ServiceSplitTraffic, see:

* [API documentation](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services)

func GetEngineSplitTraffic

func GetEngineSplitTraffic(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EngineSplitTrafficState, opts ...pulumi.ResourceOption) (*EngineSplitTraffic, error)

GetEngineSplitTraffic gets an existing EngineSplitTraffic 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 NewEngineSplitTraffic

func NewEngineSplitTraffic(ctx *pulumi.Context,
	name string, args *EngineSplitTrafficArgs, opts ...pulumi.ResourceOption) (*EngineSplitTraffic, error)

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

type EngineSplitTrafficArgs

type EngineSplitTrafficArgs struct {
	// If set to true traffic will be migrated to this version.
	MigrateTraffic pulumi.BoolPtrInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringPtrInput
	// The name of the service these settings apply to.
	Service pulumi.StringInput
	// Mapping that defines fractional HTTP traffic diversion to different versions within the service.  Structure is documented below.
	Split EngineSplitTrafficSplitInput
}

The set of arguments for constructing a EngineSplitTraffic resource.

func (EngineSplitTrafficArgs) ElementType

func (EngineSplitTrafficArgs) ElementType() reflect.Type

type EngineSplitTrafficSplit

type EngineSplitTrafficSplit struct {
	// Mapping from version IDs within the service to fractional (0.000, 1] allocations of traffic for that version. Each version can be specified only once, but some versions in the service may not have any traffic allocation. Services that have traffic allocated cannot be deleted until either the service is deleted or their traffic allocation is removed. Allocations must sum to 1. Up to two decimal place precision is supported for IP-based splits and up to three decimal places is supported for cookie-based splits.
	Allocations map[string]string `pulumi:"allocations"`
	// Mechanism used to determine which version a request is sent to. The traffic selection algorithm will be stable for either type until allocations are changed.
	ShardBy *string `pulumi:"shardBy"`
}

type EngineSplitTrafficSplitArgs

type EngineSplitTrafficSplitArgs struct {
	// Mapping from version IDs within the service to fractional (0.000, 1] allocations of traffic for that version. Each version can be specified only once, but some versions in the service may not have any traffic allocation. Services that have traffic allocated cannot be deleted until either the service is deleted or their traffic allocation is removed. Allocations must sum to 1. Up to two decimal place precision is supported for IP-based splits and up to three decimal places is supported for cookie-based splits.
	Allocations pulumi.StringMapInput `pulumi:"allocations"`
	// Mechanism used to determine which version a request is sent to. The traffic selection algorithm will be stable for either type until allocations are changed.
	ShardBy pulumi.StringPtrInput `pulumi:"shardBy"`
}

func (EngineSplitTrafficSplitArgs) ElementType

func (EngineSplitTrafficSplitArgs) ToEngineSplitTrafficSplitOutput

func (i EngineSplitTrafficSplitArgs) ToEngineSplitTrafficSplitOutput() EngineSplitTrafficSplitOutput

func (EngineSplitTrafficSplitArgs) ToEngineSplitTrafficSplitOutputWithContext

func (i EngineSplitTrafficSplitArgs) ToEngineSplitTrafficSplitOutputWithContext(ctx context.Context) EngineSplitTrafficSplitOutput

func (EngineSplitTrafficSplitArgs) ToEngineSplitTrafficSplitPtrOutput

func (i EngineSplitTrafficSplitArgs) ToEngineSplitTrafficSplitPtrOutput() EngineSplitTrafficSplitPtrOutput

func (EngineSplitTrafficSplitArgs) ToEngineSplitTrafficSplitPtrOutputWithContext

func (i EngineSplitTrafficSplitArgs) ToEngineSplitTrafficSplitPtrOutputWithContext(ctx context.Context) EngineSplitTrafficSplitPtrOutput

type EngineSplitTrafficSplitInput

type EngineSplitTrafficSplitInput interface {
	pulumi.Input

	ToEngineSplitTrafficSplitOutput() EngineSplitTrafficSplitOutput
	ToEngineSplitTrafficSplitOutputWithContext(context.Context) EngineSplitTrafficSplitOutput
}

EngineSplitTrafficSplitInput is an input type that accepts EngineSplitTrafficSplitArgs and EngineSplitTrafficSplitOutput values. You can construct a concrete instance of `EngineSplitTrafficSplitInput` via:

EngineSplitTrafficSplitArgs{...}

type EngineSplitTrafficSplitOutput

type EngineSplitTrafficSplitOutput struct{ *pulumi.OutputState }

func (EngineSplitTrafficSplitOutput) Allocations

Mapping from version IDs within the service to fractional (0.000, 1] allocations of traffic for that version. Each version can be specified only once, but some versions in the service may not have any traffic allocation. Services that have traffic allocated cannot be deleted until either the service is deleted or their traffic allocation is removed. Allocations must sum to 1. Up to two decimal place precision is supported for IP-based splits and up to three decimal places is supported for cookie-based splits.

func (EngineSplitTrafficSplitOutput) ElementType

func (EngineSplitTrafficSplitOutput) ShardBy

Mechanism used to determine which version a request is sent to. The traffic selection algorithm will be stable for either type until allocations are changed.

func (EngineSplitTrafficSplitOutput) ToEngineSplitTrafficSplitOutput

func (o EngineSplitTrafficSplitOutput) ToEngineSplitTrafficSplitOutput() EngineSplitTrafficSplitOutput

func (EngineSplitTrafficSplitOutput) ToEngineSplitTrafficSplitOutputWithContext

func (o EngineSplitTrafficSplitOutput) ToEngineSplitTrafficSplitOutputWithContext(ctx context.Context) EngineSplitTrafficSplitOutput

func (EngineSplitTrafficSplitOutput) ToEngineSplitTrafficSplitPtrOutput

func (o EngineSplitTrafficSplitOutput) ToEngineSplitTrafficSplitPtrOutput() EngineSplitTrafficSplitPtrOutput

func (EngineSplitTrafficSplitOutput) ToEngineSplitTrafficSplitPtrOutputWithContext

func (o EngineSplitTrafficSplitOutput) ToEngineSplitTrafficSplitPtrOutputWithContext(ctx context.Context) EngineSplitTrafficSplitPtrOutput

type EngineSplitTrafficSplitPtrInput

type EngineSplitTrafficSplitPtrInput interface {
	pulumi.Input

	ToEngineSplitTrafficSplitPtrOutput() EngineSplitTrafficSplitPtrOutput
	ToEngineSplitTrafficSplitPtrOutputWithContext(context.Context) EngineSplitTrafficSplitPtrOutput
}

EngineSplitTrafficSplitPtrInput is an input type that accepts EngineSplitTrafficSplitArgs, EngineSplitTrafficSplitPtr and EngineSplitTrafficSplitPtrOutput values. You can construct a concrete instance of `EngineSplitTrafficSplitPtrInput` via:

		 EngineSplitTrafficSplitArgs{...}

 or:

		 nil

type EngineSplitTrafficSplitPtrOutput

type EngineSplitTrafficSplitPtrOutput struct{ *pulumi.OutputState }

func (EngineSplitTrafficSplitPtrOutput) Allocations

Mapping from version IDs within the service to fractional (0.000, 1] allocations of traffic for that version. Each version can be specified only once, but some versions in the service may not have any traffic allocation. Services that have traffic allocated cannot be deleted until either the service is deleted or their traffic allocation is removed. Allocations must sum to 1. Up to two decimal place precision is supported for IP-based splits and up to three decimal places is supported for cookie-based splits.

func (EngineSplitTrafficSplitPtrOutput) Elem

func (EngineSplitTrafficSplitPtrOutput) ElementType

func (EngineSplitTrafficSplitPtrOutput) ShardBy

Mechanism used to determine which version a request is sent to. The traffic selection algorithm will be stable for either type until allocations are changed.

func (EngineSplitTrafficSplitPtrOutput) ToEngineSplitTrafficSplitPtrOutput

func (o EngineSplitTrafficSplitPtrOutput) ToEngineSplitTrafficSplitPtrOutput() EngineSplitTrafficSplitPtrOutput

func (EngineSplitTrafficSplitPtrOutput) ToEngineSplitTrafficSplitPtrOutputWithContext

func (o EngineSplitTrafficSplitPtrOutput) ToEngineSplitTrafficSplitPtrOutputWithContext(ctx context.Context) EngineSplitTrafficSplitPtrOutput

type EngineSplitTrafficState

type EngineSplitTrafficState struct {
	// If set to true traffic will be migrated to this version.
	MigrateTraffic pulumi.BoolPtrInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringPtrInput
	// The name of the service these settings apply to.
	Service pulumi.StringPtrInput
	// Mapping that defines fractional HTTP traffic diversion to different versions within the service.  Structure is documented below.
	Split EngineSplitTrafficSplitPtrInput
}

func (EngineSplitTrafficState) ElementType

func (EngineSplitTrafficState) ElementType() reflect.Type

type FirewallRule

type FirewallRule struct {
	pulumi.CustomResourceState

	// The action to take if this rule matches.
	Action pulumi.StringOutput `pulumi:"action"`
	// An optional string description of this rule.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// A positive integer that defines the order of rule evaluation.
	// Rules with the lowest priority are evaluated first.
	// A default rule at priority Int32.MaxValue matches all IPv4 and
	// IPv6 traffic when no previous rule matches. Only the action of
	// this rule can be modified by the user.
	Priority pulumi.IntPtrOutput `pulumi:"priority"`
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringOutput `pulumi:"project"`
	// IP address or range, defined using CIDR notation, of requests that this rule applies to.
	SourceRange pulumi.StringOutput `pulumi:"sourceRange"`
}

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

func GetFirewallRule

func GetFirewallRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FirewallRuleState, opts ...pulumi.ResourceOption) (*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

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

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

type FirewallRuleArgs

type FirewallRuleArgs struct {
	// The action to take if this rule matches.
	Action pulumi.StringInput
	// An optional string description of this rule.
	Description pulumi.StringPtrInput
	// A positive integer that defines the order of rule evaluation.
	// Rules with the lowest priority are evaluated first.
	// A default rule at priority Int32.MaxValue matches all IPv4 and
	// IPv6 traffic when no previous rule matches. Only the action of
	// this rule can be modified by the user.
	Priority pulumi.IntPtrInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringPtrInput
	// IP address or range, defined using CIDR notation, of requests that this rule applies to.
	SourceRange pulumi.StringInput
}

The set of arguments for constructing a FirewallRule resource.

func (FirewallRuleArgs) ElementType

func (FirewallRuleArgs) ElementType() reflect.Type

type FirewallRuleState

type FirewallRuleState struct {
	// The action to take if this rule matches.
	Action pulumi.StringPtrInput
	// An optional string description of this rule.
	Description pulumi.StringPtrInput
	// A positive integer that defines the order of rule evaluation.
	// Rules with the lowest priority are evaluated first.
	// A default rule at priority Int32.MaxValue matches all IPv4 and
	// IPv6 traffic when no previous rule matches. Only the action of
	// this rule can be modified by the user.
	Priority pulumi.IntPtrInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringPtrInput
	// IP address or range, defined using CIDR notation, of requests that this rule applies to.
	SourceRange pulumi.StringPtrInput
}

func (FirewallRuleState) ElementType

func (FirewallRuleState) ElementType() reflect.Type

type FlexibleAppVersion

type FlexibleAppVersion struct {
	pulumi.CustomResourceState

	// Serving configuration for Google Cloud Endpoints.  Structure is documented below.
	ApiConfig FlexibleAppVersionApiConfigPtrOutput `pulumi:"apiConfig"`
	// Automatic scaling is based on request rate, response latencies, and other application metrics.  Structure is documented below.
	AutomaticScaling FlexibleAppVersionAutomaticScalingPtrOutput `pulumi:"automaticScaling"`
	// Metadata settings that are supplied to this version to enable beta runtime features.
	BetaSettings pulumi.StringMapOutput `pulumi:"betaSettings"`
	// Duration that static files should be cached by web proxies and browsers.
	// Only applicable if the corresponding StaticFilesHandler does not specify its own expiration time.
	DefaultExpiration pulumi.StringPtrOutput `pulumi:"defaultExpiration"`
	// If set to `true`, the service will be deleted if it is the last version.
	DeleteServiceOnDestroy pulumi.BoolPtrOutput `pulumi:"deleteServiceOnDestroy"`
	// Code and application artifacts that make up this version.  Structure is documented below.
	Deployment FlexibleAppVersionDeploymentPtrOutput `pulumi:"deployment"`
	// Code and application artifacts that make up this version.  Structure is documented below.
	EndpointsApiService FlexibleAppVersionEndpointsApiServicePtrOutput `pulumi:"endpointsApiService"`
	// The entrypoint for the application.  Structure is documented below.
	Entrypoint FlexibleAppVersionEntrypointPtrOutput `pulumi:"entrypoint"`
	// Environment variables available to the application.  As these are not returned in the API request, the provider will not detect any changes made outside of the config.
	EnvVariables pulumi.StringMapOutput `pulumi:"envVariables"`
	// Before an application can receive email or XMPP messages, the application must be configured to enable the service.
	InboundServices pulumi.StringArrayOutput `pulumi:"inboundServices"`
	// Instance class that is used to run this version. Valid values are
	// AutomaticScaling: F1, F2, F4, F4_1G
	// ManualScaling: B1, B2, B4, B8, B4_1G
	// Defaults to F1 for AutomaticScaling and B1 for ManualScaling.
	InstanceClass pulumi.StringPtrOutput `pulumi:"instanceClass"`
	// Health checking configuration for VM instances. Unhealthy instances are killed and replaced with new instances.  Structure is documented below.
	LivenessCheck FlexibleAppVersionLivenessCheckOutput `pulumi:"livenessCheck"`
	// A service with manual scaling runs continuously, allowing you to perform complex initialization and rely on the state of its memory over time.  Structure is documented below.
	ManualScaling FlexibleAppVersionManualScalingPtrOutput `pulumi:"manualScaling"`
	// Full Serverless VPC Access Connector name e.g. /projects/my-project/locations/us-central1/connectors/c1.
	Name pulumi.StringOutput `pulumi:"name"`
	// Extra network settings  Structure is documented below.
	Network FlexibleAppVersionNetworkPtrOutput `pulumi:"network"`
	// Files that match this pattern will not be built into this version. Only applicable for Go runtimes.
	NobuildFilesRegex pulumi.StringPtrOutput `pulumi:"nobuildFilesRegex"`
	// If set to `true`, the application version will not be deleted.
	NoopOnDestroy pulumi.BoolPtrOutput `pulumi:"noopOnDestroy"`
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringOutput `pulumi:"project"`
	// Configures readiness health checking for instances. Unhealthy instances are not put into the backend traffic rotation.  Structure is documented below.
	ReadinessCheck FlexibleAppVersionReadinessCheckOutput `pulumi:"readinessCheck"`
	// Machine resources for a version.  Structure is documented below.
	Resources FlexibleAppVersionResourcesPtrOutput `pulumi:"resources"`
	// Desired runtime. Example python27.
	Runtime pulumi.StringOutput `pulumi:"runtime"`
	// The version of the API in the given runtime environment.
	// Please see the app.yaml reference for valid values at https://cloud.google.com/appengine/docs/standard//config/appref
	RuntimeApiVersion pulumi.StringOutput `pulumi:"runtimeApiVersion"`
	// The channel of the runtime to use. Only available for some runtimes.
	RuntimeChannel pulumi.StringPtrOutput `pulumi:"runtimeChannel"`
	// The path or name of the app's main executable.
	RuntimeMainExecutablePath pulumi.StringPtrOutput `pulumi:"runtimeMainExecutablePath"`
	// AppEngine service resource
	Service pulumi.StringPtrOutput `pulumi:"service"`
	// Current serving status of this version. Only the versions with a SERVING status create instances and can be billed.
	ServingStatus pulumi.StringPtrOutput `pulumi:"servingStatus"`
	// Relative name of the version within the service. For example, `v1`. Version names can contain only lowercase letters, numbers, or hyphens.
	// Reserved names,"default", "latest", and any name with the prefix "ah-".
	VersionId pulumi.StringPtrOutput `pulumi:"versionId"`
	// Enables VPC connectivity for standard apps.  Structure is documented below.
	VpcAccessConnector FlexibleAppVersionVpcAccessConnectorPtrOutput `pulumi:"vpcAccessConnector"`
}

Flexible App Version resource to create a new version of flexible GAE Application. Based on Google Compute Engine, the App Engine flexible environment automatically scales your app up and down while also balancing the load. Learn about the differences between the standard environment and the flexible environment at https://cloud.google.com/appengine/docs/the-appengine-environments.

> **Note:** The App Engine flexible environment service account uses the member ID `service-[YOUR_PROJECT_NUMBER]@gae-api-prod.google.com.iam.gserviceaccount.com` It should have the App Engine Flexible Environment Service Agent role, which will be applied when the `appengineflex.googleapis.com` service is enabled.

To get more information about FlexibleAppVersion, see:

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

func GetFlexibleAppVersion

func GetFlexibleAppVersion(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FlexibleAppVersionState, opts ...pulumi.ResourceOption) (*FlexibleAppVersion, error)

GetFlexibleAppVersion gets an existing FlexibleAppVersion 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 NewFlexibleAppVersion

func NewFlexibleAppVersion(ctx *pulumi.Context,
	name string, args *FlexibleAppVersionArgs, opts ...pulumi.ResourceOption) (*FlexibleAppVersion, error)

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

type FlexibleAppVersionApiConfig

type FlexibleAppVersionApiConfig struct {
	// Action to take when users access resources that require authentication.
	AuthFailAction *string `pulumi:"authFailAction"`
	// Level of login required to access this resource.
	Login *string `pulumi:"login"`
	// Path to the script from the application root directory.
	Script string `pulumi:"script"`
	// Security (HTTPS) enforcement for this URL.
	SecurityLevel *string `pulumi:"securityLevel"`
	// URL to serve the endpoint at.
	Url *string `pulumi:"url"`
}

type FlexibleAppVersionApiConfigArgs

type FlexibleAppVersionApiConfigArgs struct {
	// Action to take when users access resources that require authentication.
	AuthFailAction pulumi.StringPtrInput `pulumi:"authFailAction"`
	// Level of login required to access this resource.
	Login pulumi.StringPtrInput `pulumi:"login"`
	// Path to the script from the application root directory.
	Script pulumi.StringInput `pulumi:"script"`
	// Security (HTTPS) enforcement for this URL.
	SecurityLevel pulumi.StringPtrInput `pulumi:"securityLevel"`
	// URL to serve the endpoint at.
	Url pulumi.StringPtrInput `pulumi:"url"`
}

func (FlexibleAppVersionApiConfigArgs) ElementType

func (FlexibleAppVersionApiConfigArgs) ToFlexibleAppVersionApiConfigOutput

func (i FlexibleAppVersionApiConfigArgs) ToFlexibleAppVersionApiConfigOutput() FlexibleAppVersionApiConfigOutput

func (FlexibleAppVersionApiConfigArgs) ToFlexibleAppVersionApiConfigOutputWithContext

func (i FlexibleAppVersionApiConfigArgs) ToFlexibleAppVersionApiConfigOutputWithContext(ctx context.Context) FlexibleAppVersionApiConfigOutput

func (FlexibleAppVersionApiConfigArgs) ToFlexibleAppVersionApiConfigPtrOutput

func (i FlexibleAppVersionApiConfigArgs) ToFlexibleAppVersionApiConfigPtrOutput() FlexibleAppVersionApiConfigPtrOutput

func (FlexibleAppVersionApiConfigArgs) ToFlexibleAppVersionApiConfigPtrOutputWithContext

func (i FlexibleAppVersionApiConfigArgs) ToFlexibleAppVersionApiConfigPtrOutputWithContext(ctx context.Context) FlexibleAppVersionApiConfigPtrOutput

type FlexibleAppVersionApiConfigInput

type FlexibleAppVersionApiConfigInput interface {
	pulumi.Input

	ToFlexibleAppVersionApiConfigOutput() FlexibleAppVersionApiConfigOutput
	ToFlexibleAppVersionApiConfigOutputWithContext(context.Context) FlexibleAppVersionApiConfigOutput
}

FlexibleAppVersionApiConfigInput is an input type that accepts FlexibleAppVersionApiConfigArgs and FlexibleAppVersionApiConfigOutput values. You can construct a concrete instance of `FlexibleAppVersionApiConfigInput` via:

FlexibleAppVersionApiConfigArgs{...}

type FlexibleAppVersionApiConfigOutput

type FlexibleAppVersionApiConfigOutput struct{ *pulumi.OutputState }

func (FlexibleAppVersionApiConfigOutput) AuthFailAction

Action to take when users access resources that require authentication.

func (FlexibleAppVersionApiConfigOutput) ElementType

func (FlexibleAppVersionApiConfigOutput) Login

Level of login required to access this resource.

func (FlexibleAppVersionApiConfigOutput) Script

Path to the script from the application root directory.

func (FlexibleAppVersionApiConfigOutput) SecurityLevel

Security (HTTPS) enforcement for this URL.

func (FlexibleAppVersionApiConfigOutput) ToFlexibleAppVersionApiConfigOutput

func (o FlexibleAppVersionApiConfigOutput) ToFlexibleAppVersionApiConfigOutput() FlexibleAppVersionApiConfigOutput

func (FlexibleAppVersionApiConfigOutput) ToFlexibleAppVersionApiConfigOutputWithContext

func (o FlexibleAppVersionApiConfigOutput) ToFlexibleAppVersionApiConfigOutputWithContext(ctx context.Context) FlexibleAppVersionApiConfigOutput

func (FlexibleAppVersionApiConfigOutput) ToFlexibleAppVersionApiConfigPtrOutput

func (o FlexibleAppVersionApiConfigOutput) ToFlexibleAppVersionApiConfigPtrOutput() FlexibleAppVersionApiConfigPtrOutput

func (FlexibleAppVersionApiConfigOutput) ToFlexibleAppVersionApiConfigPtrOutputWithContext

func (o FlexibleAppVersionApiConfigOutput) ToFlexibleAppVersionApiConfigPtrOutputWithContext(ctx context.Context) FlexibleAppVersionApiConfigPtrOutput

func (FlexibleAppVersionApiConfigOutput) Url

URL to serve the endpoint at.

type FlexibleAppVersionApiConfigPtrInput

type FlexibleAppVersionApiConfigPtrInput interface {
	pulumi.Input

	ToFlexibleAppVersionApiConfigPtrOutput() FlexibleAppVersionApiConfigPtrOutput
	ToFlexibleAppVersionApiConfigPtrOutputWithContext(context.Context) FlexibleAppVersionApiConfigPtrOutput
}

FlexibleAppVersionApiConfigPtrInput is an input type that accepts FlexibleAppVersionApiConfigArgs, FlexibleAppVersionApiConfigPtr and FlexibleAppVersionApiConfigPtrOutput values. You can construct a concrete instance of `FlexibleAppVersionApiConfigPtrInput` via:

		 FlexibleAppVersionApiConfigArgs{...}

 or:

		 nil

type FlexibleAppVersionApiConfigPtrOutput

type FlexibleAppVersionApiConfigPtrOutput struct{ *pulumi.OutputState }

func (FlexibleAppVersionApiConfigPtrOutput) AuthFailAction

Action to take when users access resources that require authentication.

func (FlexibleAppVersionApiConfigPtrOutput) Elem

func (FlexibleAppVersionApiConfigPtrOutput) ElementType

func (FlexibleAppVersionApiConfigPtrOutput) Login

Level of login required to access this resource.

func (FlexibleAppVersionApiConfigPtrOutput) Script

Path to the script from the application root directory.

func (FlexibleAppVersionApiConfigPtrOutput) SecurityLevel

Security (HTTPS) enforcement for this URL.

func (FlexibleAppVersionApiConfigPtrOutput) ToFlexibleAppVersionApiConfigPtrOutput

func (o FlexibleAppVersionApiConfigPtrOutput) ToFlexibleAppVersionApiConfigPtrOutput() FlexibleAppVersionApiConfigPtrOutput

func (FlexibleAppVersionApiConfigPtrOutput) ToFlexibleAppVersionApiConfigPtrOutputWithContext

func (o FlexibleAppVersionApiConfigPtrOutput) ToFlexibleAppVersionApiConfigPtrOutputWithContext(ctx context.Context) FlexibleAppVersionApiConfigPtrOutput

func (FlexibleAppVersionApiConfigPtrOutput) Url

URL to serve the endpoint at.

type FlexibleAppVersionArgs

type FlexibleAppVersionArgs struct {
	// Serving configuration for Google Cloud Endpoints.  Structure is documented below.
	ApiConfig FlexibleAppVersionApiConfigPtrInput
	// Automatic scaling is based on request rate, response latencies, and other application metrics.  Structure is documented below.
	AutomaticScaling FlexibleAppVersionAutomaticScalingPtrInput
	// Metadata settings that are supplied to this version to enable beta runtime features.
	BetaSettings pulumi.StringMapInput
	// Duration that static files should be cached by web proxies and browsers.
	// Only applicable if the corresponding StaticFilesHandler does not specify its own expiration time.
	DefaultExpiration pulumi.StringPtrInput
	// If set to `true`, the service will be deleted if it is the last version.
	DeleteServiceOnDestroy pulumi.BoolPtrInput
	// Code and application artifacts that make up this version.  Structure is documented below.
	Deployment FlexibleAppVersionDeploymentPtrInput
	// Code and application artifacts that make up this version.  Structure is documented below.
	EndpointsApiService FlexibleAppVersionEndpointsApiServicePtrInput
	// The entrypoint for the application.  Structure is documented below.
	Entrypoint FlexibleAppVersionEntrypointPtrInput
	// Environment variables available to the application.  As these are not returned in the API request, the provider will not detect any changes made outside of the config.
	EnvVariables pulumi.StringMapInput
	// Before an application can receive email or XMPP messages, the application must be configured to enable the service.
	InboundServices pulumi.StringArrayInput
	// Instance class that is used to run this version. Valid values are
	// AutomaticScaling: F1, F2, F4, F4_1G
	// ManualScaling: B1, B2, B4, B8, B4_1G
	// Defaults to F1 for AutomaticScaling and B1 for ManualScaling.
	InstanceClass pulumi.StringPtrInput
	// Health checking configuration for VM instances. Unhealthy instances are killed and replaced with new instances.  Structure is documented below.
	LivenessCheck FlexibleAppVersionLivenessCheckInput
	// A service with manual scaling runs continuously, allowing you to perform complex initialization and rely on the state of its memory over time.  Structure is documented below.
	ManualScaling FlexibleAppVersionManualScalingPtrInput
	// Extra network settings  Structure is documented below.
	Network FlexibleAppVersionNetworkPtrInput
	// Files that match this pattern will not be built into this version. Only applicable for Go runtimes.
	NobuildFilesRegex pulumi.StringPtrInput
	// If set to `true`, the application version will not be deleted.
	NoopOnDestroy pulumi.BoolPtrInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringPtrInput
	// Configures readiness health checking for instances. Unhealthy instances are not put into the backend traffic rotation.  Structure is documented below.
	ReadinessCheck FlexibleAppVersionReadinessCheckInput
	// Machine resources for a version.  Structure is documented below.
	Resources FlexibleAppVersionResourcesPtrInput
	// Desired runtime. Example python27.
	Runtime pulumi.StringInput
	// The version of the API in the given runtime environment.
	// Please see the app.yaml reference for valid values at https://cloud.google.com/appengine/docs/standard//config/appref
	RuntimeApiVersion pulumi.StringPtrInput
	// The channel of the runtime to use. Only available for some runtimes.
	RuntimeChannel pulumi.StringPtrInput
	// The path or name of the app's main executable.
	RuntimeMainExecutablePath pulumi.StringPtrInput
	// AppEngine service resource
	Service pulumi.StringPtrInput
	// Current serving status of this version. Only the versions with a SERVING status create instances and can be billed.
	ServingStatus pulumi.StringPtrInput
	// Relative name of the version within the service. For example, `v1`. Version names can contain only lowercase letters, numbers, or hyphens.
	// Reserved names,"default", "latest", and any name with the prefix "ah-".
	VersionId pulumi.StringPtrInput
	// Enables VPC connectivity for standard apps.  Structure is documented below.
	VpcAccessConnector FlexibleAppVersionVpcAccessConnectorPtrInput
}

The set of arguments for constructing a FlexibleAppVersion resource.

func (FlexibleAppVersionArgs) ElementType

func (FlexibleAppVersionArgs) ElementType() reflect.Type

type FlexibleAppVersionAutomaticScaling

type FlexibleAppVersionAutomaticScaling struct {
	// The time period that the Autoscaler should wait before it starts collecting information from a new instance.
	// This prevents the autoscaler from collecting information when the instance is initializing,
	// during which the collected usage would not be reliable. Default: 120s
	CoolDownPeriod *string `pulumi:"coolDownPeriod"`
	// Target scaling by CPU usage.  Structure is documented below.
	CpuUtilization FlexibleAppVersionAutomaticScalingCpuUtilization `pulumi:"cpuUtilization"`
	// Target scaling by disk usage.  Structure is documented below.
	DiskUtilization *FlexibleAppVersionAutomaticScalingDiskUtilization `pulumi:"diskUtilization"`
	// Number of concurrent requests an automatic scaling instance can accept before the scheduler spawns a new instance.
	// Defaults to a runtime-specific value.
	MaxConcurrentRequests *int `pulumi:"maxConcurrentRequests"`
	// Maximum number of idle instances that should be maintained for this version.
	MaxIdleInstances *int `pulumi:"maxIdleInstances"`
	// Maximum amount of time that a request should wait in the pending queue before starting a new instance to handle it.
	MaxPendingLatency *string `pulumi:"maxPendingLatency"`
	// Maximum number of instances that should be started to handle requests for this version. Default: 20
	MaxTotalInstances *int `pulumi:"maxTotalInstances"`
	// Minimum number of idle instances that should be maintained for this version. Only applicable for the default version of a service.
	MinIdleInstances *int `pulumi:"minIdleInstances"`
	// Minimum amount of time a request should wait in the pending queue before starting a new instance to handle it.
	MinPendingLatency *string `pulumi:"minPendingLatency"`
	// Minimum number of running instances that should be maintained for this version. Default: 2
	MinTotalInstances *int `pulumi:"minTotalInstances"`
	// Target scaling by network usage.  Structure is documented below.
	NetworkUtilization *FlexibleAppVersionAutomaticScalingNetworkUtilization `pulumi:"networkUtilization"`
	// Target scaling by request utilization.  Structure is documented below.
	RequestUtilization *FlexibleAppVersionAutomaticScalingRequestUtilization `pulumi:"requestUtilization"`
}

type FlexibleAppVersionAutomaticScalingArgs

type FlexibleAppVersionAutomaticScalingArgs struct {
	// The time period that the Autoscaler should wait before it starts collecting information from a new instance.
	// This prevents the autoscaler from collecting information when the instance is initializing,
	// during which the collected usage would not be reliable. Default: 120s
	CoolDownPeriod pulumi.StringPtrInput `pulumi:"coolDownPeriod"`
	// Target scaling by CPU usage.  Structure is documented below.
	CpuUtilization FlexibleAppVersionAutomaticScalingCpuUtilizationInput `pulumi:"cpuUtilization"`
	// Target scaling by disk usage.  Structure is documented below.
	DiskUtilization FlexibleAppVersionAutomaticScalingDiskUtilizationPtrInput `pulumi:"diskUtilization"`
	// Number of concurrent requests an automatic scaling instance can accept before the scheduler spawns a new instance.
	// Defaults to a runtime-specific value.
	MaxConcurrentRequests pulumi.IntPtrInput `pulumi:"maxConcurrentRequests"`
	// Maximum number of idle instances that should be maintained for this version.
	MaxIdleInstances pulumi.IntPtrInput `pulumi:"maxIdleInstances"`
	// Maximum amount of time that a request should wait in the pending queue before starting a new instance to handle it.
	MaxPendingLatency pulumi.StringPtrInput `pulumi:"maxPendingLatency"`
	// Maximum number of instances that should be started to handle requests for this version. Default: 20
	MaxTotalInstances pulumi.IntPtrInput `pulumi:"maxTotalInstances"`
	// Minimum number of idle instances that should be maintained for this version. Only applicable for the default version of a service.
	MinIdleInstances pulumi.IntPtrInput `pulumi:"minIdleInstances"`
	// Minimum amount of time a request should wait in the pending queue before starting a new instance to handle it.
	MinPendingLatency pulumi.StringPtrInput `pulumi:"minPendingLatency"`
	// Minimum number of running instances that should be maintained for this version. Default: 2
	MinTotalInstances pulumi.IntPtrInput `pulumi:"minTotalInstances"`
	// Target scaling by network usage.  Structure is documented below.
	NetworkUtilization FlexibleAppVersionAutomaticScalingNetworkUtilizationPtrInput `pulumi:"networkUtilization"`
	// Target scaling by request utilization.  Structure is documented below.
	RequestUtilization FlexibleAppVersionAutomaticScalingRequestUtilizationPtrInput `pulumi:"requestUtilization"`
}

func (FlexibleAppVersionAutomaticScalingArgs) ElementType

func (FlexibleAppVersionAutomaticScalingArgs) ToFlexibleAppVersionAutomaticScalingOutput

func (i FlexibleAppVersionAutomaticScalingArgs) ToFlexibleAppVersionAutomaticScalingOutput() FlexibleAppVersionAutomaticScalingOutput

func (FlexibleAppVersionAutomaticScalingArgs) ToFlexibleAppVersionAutomaticScalingOutputWithContext

func (i FlexibleAppVersionAutomaticScalingArgs) ToFlexibleAppVersionAutomaticScalingOutputWithContext(ctx context.Context) FlexibleAppVersionAutomaticScalingOutput

func (FlexibleAppVersionAutomaticScalingArgs) ToFlexibleAppVersionAutomaticScalingPtrOutput

func (i FlexibleAppVersionAutomaticScalingArgs) ToFlexibleAppVersionAutomaticScalingPtrOutput() FlexibleAppVersionAutomaticScalingPtrOutput

func (FlexibleAppVersionAutomaticScalingArgs) ToFlexibleAppVersionAutomaticScalingPtrOutputWithContext

func (i FlexibleAppVersionAutomaticScalingArgs) ToFlexibleAppVersionAutomaticScalingPtrOutputWithContext(ctx context.Context) FlexibleAppVersionAutomaticScalingPtrOutput

type FlexibleAppVersionAutomaticScalingCpuUtilization

type FlexibleAppVersionAutomaticScalingCpuUtilization struct {
	// Period of time over which CPU utilization is calculated.
	AggregationWindowLength *string `pulumi:"aggregationWindowLength"`
	// Target CPU utilization ratio to maintain when scaling. Must be between 0 and 1.
	TargetUtilization float64 `pulumi:"targetUtilization"`
}

type FlexibleAppVersionAutomaticScalingCpuUtilizationArgs

type FlexibleAppVersionAutomaticScalingCpuUtilizationArgs struct {
	// Period of time over which CPU utilization is calculated.
	AggregationWindowLength pulumi.StringPtrInput `pulumi:"aggregationWindowLength"`
	// Target CPU utilization ratio to maintain when scaling. Must be between 0 and 1.
	TargetUtilization pulumi.Float64Input `pulumi:"targetUtilization"`
}

func (FlexibleAppVersionAutomaticScalingCpuUtilizationArgs) ElementType

func (FlexibleAppVersionAutomaticScalingCpuUtilizationArgs) ToFlexibleAppVersionAutomaticScalingCpuUtilizationOutput

func (i FlexibleAppVersionAutomaticScalingCpuUtilizationArgs) ToFlexibleAppVersionAutomaticScalingCpuUtilizationOutput() FlexibleAppVersionAutomaticScalingCpuUtilizationOutput

func (FlexibleAppVersionAutomaticScalingCpuUtilizationArgs) ToFlexibleAppVersionAutomaticScalingCpuUtilizationOutputWithContext

func (i FlexibleAppVersionAutomaticScalingCpuUtilizationArgs) ToFlexibleAppVersionAutomaticScalingCpuUtilizationOutputWithContext(ctx context.Context) FlexibleAppVersionAutomaticScalingCpuUtilizationOutput

func (FlexibleAppVersionAutomaticScalingCpuUtilizationArgs) ToFlexibleAppVersionAutomaticScalingCpuUtilizationPtrOutput added in v3.2.0

func (i FlexibleAppVersionAutomaticScalingCpuUtilizationArgs) ToFlexibleAppVersionAutomaticScalingCpuUtilizationPtrOutput() FlexibleAppVersionAutomaticScalingCpuUtilizationPtrOutput

func (FlexibleAppVersionAutomaticScalingCpuUtilizationArgs) ToFlexibleAppVersionAutomaticScalingCpuUtilizationPtrOutputWithContext added in v3.2.0

func (i FlexibleAppVersionAutomaticScalingCpuUtilizationArgs) ToFlexibleAppVersionAutomaticScalingCpuUtilizationPtrOutputWithContext(ctx context.Context) FlexibleAppVersionAutomaticScalingCpuUtilizationPtrOutput

type FlexibleAppVersionAutomaticScalingCpuUtilizationInput

type FlexibleAppVersionAutomaticScalingCpuUtilizationInput interface {
	pulumi.Input

	ToFlexibleAppVersionAutomaticScalingCpuUtilizationOutput() FlexibleAppVersionAutomaticScalingCpuUtilizationOutput
	ToFlexibleAppVersionAutomaticScalingCpuUtilizationOutputWithContext(context.Context) FlexibleAppVersionAutomaticScalingCpuUtilizationOutput
}

FlexibleAppVersionAutomaticScalingCpuUtilizationInput is an input type that accepts FlexibleAppVersionAutomaticScalingCpuUtilizationArgs and FlexibleAppVersionAutomaticScalingCpuUtilizationOutput values. You can construct a concrete instance of `FlexibleAppVersionAutomaticScalingCpuUtilizationInput` via:

FlexibleAppVersionAutomaticScalingCpuUtilizationArgs{...}

type FlexibleAppVersionAutomaticScalingCpuUtilizationOutput

type FlexibleAppVersionAutomaticScalingCpuUtilizationOutput struct{ *pulumi.OutputState }

func (FlexibleAppVersionAutomaticScalingCpuUtilizationOutput) AggregationWindowLength

Period of time over which CPU utilization is calculated.

func (FlexibleAppVersionAutomaticScalingCpuUtilizationOutput) ElementType

func (FlexibleAppVersionAutomaticScalingCpuUtilizationOutput) TargetUtilization

Target CPU utilization ratio to maintain when scaling. Must be between 0 and 1.

func (FlexibleAppVersionAutomaticScalingCpuUtilizationOutput) ToFlexibleAppVersionAutomaticScalingCpuUtilizationOutput

func (FlexibleAppVersionAutomaticScalingCpuUtilizationOutput) ToFlexibleAppVersionAutomaticScalingCpuUtilizationOutputWithContext

func (o FlexibleAppVersionAutomaticScalingCpuUtilizationOutput) ToFlexibleAppVersionAutomaticScalingCpuUtilizationOutputWithContext(ctx context.Context) FlexibleAppVersionAutomaticScalingCpuUtilizationOutput

func (FlexibleAppVersionAutomaticScalingCpuUtilizationOutput) ToFlexibleAppVersionAutomaticScalingCpuUtilizationPtrOutput added in v3.2.0

func (o FlexibleAppVersionAutomaticScalingCpuUtilizationOutput) ToFlexibleAppVersionAutomaticScalingCpuUtilizationPtrOutput() FlexibleAppVersionAutomaticScalingCpuUtilizationPtrOutput

func (FlexibleAppVersionAutomaticScalingCpuUtilizationOutput) ToFlexibleAppVersionAutomaticScalingCpuUtilizationPtrOutputWithContext added in v3.2.0

func (o FlexibleAppVersionAutomaticScalingCpuUtilizationOutput) ToFlexibleAppVersionAutomaticScalingCpuUtilizationPtrOutputWithContext(ctx context.Context) FlexibleAppVersionAutomaticScalingCpuUtilizationPtrOutput

type FlexibleAppVersionAutomaticScalingCpuUtilizationPtrInput added in v3.2.0

type FlexibleAppVersionAutomaticScalingCpuUtilizationPtrInput interface {
	pulumi.Input

	ToFlexibleAppVersionAutomaticScalingCpuUtilizationPtrOutput() FlexibleAppVersionAutomaticScalingCpuUtilizationPtrOutput
	ToFlexibleAppVersionAutomaticScalingCpuUtilizationPtrOutputWithContext(context.Context) FlexibleAppVersionAutomaticScalingCpuUtilizationPtrOutput
}

FlexibleAppVersionAutomaticScalingCpuUtilizationPtrInput is an input type that accepts FlexibleAppVersionAutomaticScalingCpuUtilizationArgs, FlexibleAppVersionAutomaticScalingCpuUtilizationPtr and FlexibleAppVersionAutomaticScalingCpuUtilizationPtrOutput values. You can construct a concrete instance of `FlexibleAppVersionAutomaticScalingCpuUtilizationPtrInput` via:

		 FlexibleAppVersionAutomaticScalingCpuUtilizationArgs{...}

 or:

		 nil

type FlexibleAppVersionAutomaticScalingCpuUtilizationPtrOutput added in v3.2.0

type FlexibleAppVersionAutomaticScalingCpuUtilizationPtrOutput struct{ *pulumi.OutputState }

func (FlexibleAppVersionAutomaticScalingCpuUtilizationPtrOutput) AggregationWindowLength added in v3.2.0

Period of time over which CPU utilization is calculated.

func (FlexibleAppVersionAutomaticScalingCpuUtilizationPtrOutput) Elem added in v3.2.0

func (FlexibleAppVersionAutomaticScalingCpuUtilizationPtrOutput) ElementType added in v3.2.0

func (FlexibleAppVersionAutomaticScalingCpuUtilizationPtrOutput) TargetUtilization added in v3.2.0

Target CPU utilization ratio to maintain when scaling. Must be between 0 and 1.

func (FlexibleAppVersionAutomaticScalingCpuUtilizationPtrOutput) ToFlexibleAppVersionAutomaticScalingCpuUtilizationPtrOutput added in v3.2.0

func (FlexibleAppVersionAutomaticScalingCpuUtilizationPtrOutput) ToFlexibleAppVersionAutomaticScalingCpuUtilizationPtrOutputWithContext added in v3.2.0

func (o FlexibleAppVersionAutomaticScalingCpuUtilizationPtrOutput) ToFlexibleAppVersionAutomaticScalingCpuUtilizationPtrOutputWithContext(ctx context.Context) FlexibleAppVersionAutomaticScalingCpuUtilizationPtrOutput

type FlexibleAppVersionAutomaticScalingDiskUtilization

type FlexibleAppVersionAutomaticScalingDiskUtilization struct {
	// Target bytes read per second.
	TargetReadBytesPerSecond *int `pulumi:"targetReadBytesPerSecond"`
	// Target ops read per seconds.
	TargetReadOpsPerSecond *int `pulumi:"targetReadOpsPerSecond"`
	// Target bytes written per second.
	TargetWriteBytesPerSecond *int `pulumi:"targetWriteBytesPerSecond"`
	// Target ops written per second.
	TargetWriteOpsPerSecond *int `pulumi:"targetWriteOpsPerSecond"`
}

type FlexibleAppVersionAutomaticScalingDiskUtilizationArgs

type FlexibleAppVersionAutomaticScalingDiskUtilizationArgs struct {
	// Target bytes read per second.
	TargetReadBytesPerSecond pulumi.IntPtrInput `pulumi:"targetReadBytesPerSecond"`
	// Target ops read per seconds.
	TargetReadOpsPerSecond pulumi.IntPtrInput `pulumi:"targetReadOpsPerSecond"`
	// Target bytes written per second.
	TargetWriteBytesPerSecond pulumi.IntPtrInput `pulumi:"targetWriteBytesPerSecond"`
	// Target ops written per second.
	TargetWriteOpsPerSecond pulumi.IntPtrInput `pulumi:"targetWriteOpsPerSecond"`
}

func (FlexibleAppVersionAutomaticScalingDiskUtilizationArgs) ElementType

func (FlexibleAppVersionAutomaticScalingDiskUtilizationArgs) ToFlexibleAppVersionAutomaticScalingDiskUtilizationOutput

func (i FlexibleAppVersionAutomaticScalingDiskUtilizationArgs) ToFlexibleAppVersionAutomaticScalingDiskUtilizationOutput() FlexibleAppVersionAutomaticScalingDiskUtilizationOutput

func (FlexibleAppVersionAutomaticScalingDiskUtilizationArgs) ToFlexibleAppVersionAutomaticScalingDiskUtilizationOutputWithContext

func (i FlexibleAppVersionAutomaticScalingDiskUtilizationArgs) ToFlexibleAppVersionAutomaticScalingDiskUtilizationOutputWithContext(ctx context.Context) FlexibleAppVersionAutomaticScalingDiskUtilizationOutput

func (FlexibleAppVersionAutomaticScalingDiskUtilizationArgs) ToFlexibleAppVersionAutomaticScalingDiskUtilizationPtrOutput

func (i FlexibleAppVersionAutomaticScalingDiskUtilizationArgs) ToFlexibleAppVersionAutomaticScalingDiskUtilizationPtrOutput() FlexibleAppVersionAutomaticScalingDiskUtilizationPtrOutput

func (FlexibleAppVersionAutomaticScalingDiskUtilizationArgs) ToFlexibleAppVersionAutomaticScalingDiskUtilizationPtrOutputWithContext

func (i FlexibleAppVersionAutomaticScalingDiskUtilizationArgs) ToFlexibleAppVersionAutomaticScalingDiskUtilizationPtrOutputWithContext(ctx context.Context) FlexibleAppVersionAutomaticScalingDiskUtilizationPtrOutput

type FlexibleAppVersionAutomaticScalingDiskUtilizationInput

type FlexibleAppVersionAutomaticScalingDiskUtilizationInput interface {
	pulumi.Input

	ToFlexibleAppVersionAutomaticScalingDiskUtilizationOutput() FlexibleAppVersionAutomaticScalingDiskUtilizationOutput
	ToFlexibleAppVersionAutomaticScalingDiskUtilizationOutputWithContext(context.Context) FlexibleAppVersionAutomaticScalingDiskUtilizationOutput
}

FlexibleAppVersionAutomaticScalingDiskUtilizationInput is an input type that accepts FlexibleAppVersionAutomaticScalingDiskUtilizationArgs and FlexibleAppVersionAutomaticScalingDiskUtilizationOutput values. You can construct a concrete instance of `FlexibleAppVersionAutomaticScalingDiskUtilizationInput` via:

FlexibleAppVersionAutomaticScalingDiskUtilizationArgs{...}

type FlexibleAppVersionAutomaticScalingDiskUtilizationOutput

type FlexibleAppVersionAutomaticScalingDiskUtilizationOutput struct{ *pulumi.OutputState }

func (FlexibleAppVersionAutomaticScalingDiskUtilizationOutput) ElementType

func (FlexibleAppVersionAutomaticScalingDiskUtilizationOutput) TargetReadBytesPerSecond

Target bytes read per second.

func (FlexibleAppVersionAutomaticScalingDiskUtilizationOutput) TargetReadOpsPerSecond

Target ops read per seconds.

func (FlexibleAppVersionAutomaticScalingDiskUtilizationOutput) TargetWriteBytesPerSecond

Target bytes written per second.

func (FlexibleAppVersionAutomaticScalingDiskUtilizationOutput) TargetWriteOpsPerSecond

Target ops written per second.

func (FlexibleAppVersionAutomaticScalingDiskUtilizationOutput) ToFlexibleAppVersionAutomaticScalingDiskUtilizationOutput

func (FlexibleAppVersionAutomaticScalingDiskUtilizationOutput) ToFlexibleAppVersionAutomaticScalingDiskUtilizationOutputWithContext

func (o FlexibleAppVersionAutomaticScalingDiskUtilizationOutput) ToFlexibleAppVersionAutomaticScalingDiskUtilizationOutputWithContext(ctx context.Context) FlexibleAppVersionAutomaticScalingDiskUtilizationOutput

func (FlexibleAppVersionAutomaticScalingDiskUtilizationOutput) ToFlexibleAppVersionAutomaticScalingDiskUtilizationPtrOutput

func (FlexibleAppVersionAutomaticScalingDiskUtilizationOutput) ToFlexibleAppVersionAutomaticScalingDiskUtilizationPtrOutputWithContext

func (o FlexibleAppVersionAutomaticScalingDiskUtilizationOutput) ToFlexibleAppVersionAutomaticScalingDiskUtilizationPtrOutputWithContext(ctx context.Context) FlexibleAppVersionAutomaticScalingDiskUtilizationPtrOutput

type FlexibleAppVersionAutomaticScalingDiskUtilizationPtrInput

type FlexibleAppVersionAutomaticScalingDiskUtilizationPtrInput interface {
	pulumi.Input

	ToFlexibleAppVersionAutomaticScalingDiskUtilizationPtrOutput() FlexibleAppVersionAutomaticScalingDiskUtilizationPtrOutput
	ToFlexibleAppVersionAutomaticScalingDiskUtilizationPtrOutputWithContext(context.Context) FlexibleAppVersionAutomaticScalingDiskUtilizationPtrOutput
}

FlexibleAppVersionAutomaticScalingDiskUtilizationPtrInput is an input type that accepts FlexibleAppVersionAutomaticScalingDiskUtilizationArgs, FlexibleAppVersionAutomaticScalingDiskUtilizationPtr and FlexibleAppVersionAutomaticScalingDiskUtilizationPtrOutput values. You can construct a concrete instance of `FlexibleAppVersionAutomaticScalingDiskUtilizationPtrInput` via:

		 FlexibleAppVersionAutomaticScalingDiskUtilizationArgs{...}

 or:

		 nil

type FlexibleAppVersionAutomaticScalingDiskUtilizationPtrOutput

type FlexibleAppVersionAutomaticScalingDiskUtilizationPtrOutput struct{ *pulumi.OutputState }

func (FlexibleAppVersionAutomaticScalingDiskUtilizationPtrOutput) Elem

func (FlexibleAppVersionAutomaticScalingDiskUtilizationPtrOutput) ElementType

func (FlexibleAppVersionAutomaticScalingDiskUtilizationPtrOutput) TargetReadBytesPerSecond

Target bytes read per second.

func (FlexibleAppVersionAutomaticScalingDiskUtilizationPtrOutput) TargetReadOpsPerSecond

Target ops read per seconds.

func (FlexibleAppVersionAutomaticScalingDiskUtilizationPtrOutput) TargetWriteBytesPerSecond

Target bytes written per second.

func (FlexibleAppVersionAutomaticScalingDiskUtilizationPtrOutput) TargetWriteOpsPerSecond

Target ops written per second.

func (FlexibleAppVersionAutomaticScalingDiskUtilizationPtrOutput) ToFlexibleAppVersionAutomaticScalingDiskUtilizationPtrOutput

func (FlexibleAppVersionAutomaticScalingDiskUtilizationPtrOutput) ToFlexibleAppVersionAutomaticScalingDiskUtilizationPtrOutputWithContext

func (o FlexibleAppVersionAutomaticScalingDiskUtilizationPtrOutput) ToFlexibleAppVersionAutomaticScalingDiskUtilizationPtrOutputWithContext(ctx context.Context) FlexibleAppVersionAutomaticScalingDiskUtilizationPtrOutput

type FlexibleAppVersionAutomaticScalingInput

type FlexibleAppVersionAutomaticScalingInput interface {
	pulumi.Input

	ToFlexibleAppVersionAutomaticScalingOutput() FlexibleAppVersionAutomaticScalingOutput
	ToFlexibleAppVersionAutomaticScalingOutputWithContext(context.Context) FlexibleAppVersionAutomaticScalingOutput
}

FlexibleAppVersionAutomaticScalingInput is an input type that accepts FlexibleAppVersionAutomaticScalingArgs and FlexibleAppVersionAutomaticScalingOutput values. You can construct a concrete instance of `FlexibleAppVersionAutomaticScalingInput` via:

FlexibleAppVersionAutomaticScalingArgs{...}

type FlexibleAppVersionAutomaticScalingNetworkUtilization

type FlexibleAppVersionAutomaticScalingNetworkUtilization struct {
	// Target bytes received per second.
	TargetReceivedBytesPerSecond *int `pulumi:"targetReceivedBytesPerSecond"`
	// Target packets received per second.
	TargetReceivedPacketsPerSecond *int `pulumi:"targetReceivedPacketsPerSecond"`
	// Target bytes sent per second.
	TargetSentBytesPerSecond *int `pulumi:"targetSentBytesPerSecond"`
	// Target packets sent per second.
	TargetSentPacketsPerSecond *int `pulumi:"targetSentPacketsPerSecond"`
}

type FlexibleAppVersionAutomaticScalingNetworkUtilizationArgs

type FlexibleAppVersionAutomaticScalingNetworkUtilizationArgs struct {
	// Target bytes received per second.
	TargetReceivedBytesPerSecond pulumi.IntPtrInput `pulumi:"targetReceivedBytesPerSecond"`
	// Target packets received per second.
	TargetReceivedPacketsPerSecond pulumi.IntPtrInput `pulumi:"targetReceivedPacketsPerSecond"`
	// Target bytes sent per second.
	TargetSentBytesPerSecond pulumi.IntPtrInput `pulumi:"targetSentBytesPerSecond"`
	// Target packets sent per second.
	TargetSentPacketsPerSecond pulumi.IntPtrInput `pulumi:"targetSentPacketsPerSecond"`
}

func (FlexibleAppVersionAutomaticScalingNetworkUtilizationArgs) ElementType

func (FlexibleAppVersionAutomaticScalingNetworkUtilizationArgs) ToFlexibleAppVersionAutomaticScalingNetworkUtilizationOutput

func (FlexibleAppVersionAutomaticScalingNetworkUtilizationArgs) ToFlexibleAppVersionAutomaticScalingNetworkUtilizationOutputWithContext

func (i FlexibleAppVersionAutomaticScalingNetworkUtilizationArgs) ToFlexibleAppVersionAutomaticScalingNetworkUtilizationOutputWithContext(ctx context.Context) FlexibleAppVersionAutomaticScalingNetworkUtilizationOutput

func (FlexibleAppVersionAutomaticScalingNetworkUtilizationArgs) ToFlexibleAppVersionAutomaticScalingNetworkUtilizationPtrOutput

func (i FlexibleAppVersionAutomaticScalingNetworkUtilizationArgs) ToFlexibleAppVersionAutomaticScalingNetworkUtilizationPtrOutput() FlexibleAppVersionAutomaticScalingNetworkUtilizationPtrOutput

func (FlexibleAppVersionAutomaticScalingNetworkUtilizationArgs) ToFlexibleAppVersionAutomaticScalingNetworkUtilizationPtrOutputWithContext

func (i FlexibleAppVersionAutomaticScalingNetworkUtilizationArgs) ToFlexibleAppVersionAutomaticScalingNetworkUtilizationPtrOutputWithContext(ctx context.Context) FlexibleAppVersionAutomaticScalingNetworkUtilizationPtrOutput

type FlexibleAppVersionAutomaticScalingNetworkUtilizationInput

type FlexibleAppVersionAutomaticScalingNetworkUtilizationInput interface {
	pulumi.Input

	ToFlexibleAppVersionAutomaticScalingNetworkUtilizationOutput() FlexibleAppVersionAutomaticScalingNetworkUtilizationOutput
	ToFlexibleAppVersionAutomaticScalingNetworkUtilizationOutputWithContext(context.Context) FlexibleAppVersionAutomaticScalingNetworkUtilizationOutput
}

FlexibleAppVersionAutomaticScalingNetworkUtilizationInput is an input type that accepts FlexibleAppVersionAutomaticScalingNetworkUtilizationArgs and FlexibleAppVersionAutomaticScalingNetworkUtilizationOutput values. You can construct a concrete instance of `FlexibleAppVersionAutomaticScalingNetworkUtilizationInput` via:

FlexibleAppVersionAutomaticScalingNetworkUtilizationArgs{...}

type FlexibleAppVersionAutomaticScalingNetworkUtilizationOutput

type FlexibleAppVersionAutomaticScalingNetworkUtilizationOutput struct{ *pulumi.OutputState }

func (FlexibleAppVersionAutomaticScalingNetworkUtilizationOutput) ElementType

func (FlexibleAppVersionAutomaticScalingNetworkUtilizationOutput) TargetReceivedBytesPerSecond

Target bytes received per second.

func (FlexibleAppVersionAutomaticScalingNetworkUtilizationOutput) TargetReceivedPacketsPerSecond

Target packets received per second.

func (FlexibleAppVersionAutomaticScalingNetworkUtilizationOutput) TargetSentBytesPerSecond

Target bytes sent per second.

func (FlexibleAppVersionAutomaticScalingNetworkUtilizationOutput) TargetSentPacketsPerSecond

Target packets sent per second.

func (FlexibleAppVersionAutomaticScalingNetworkUtilizationOutput) ToFlexibleAppVersionAutomaticScalingNetworkUtilizationOutput

func (FlexibleAppVersionAutomaticScalingNetworkUtilizationOutput) ToFlexibleAppVersionAutomaticScalingNetworkUtilizationOutputWithContext

func (o FlexibleAppVersionAutomaticScalingNetworkUtilizationOutput) ToFlexibleAppVersionAutomaticScalingNetworkUtilizationOutputWithContext(ctx context.Context) FlexibleAppVersionAutomaticScalingNetworkUtilizationOutput

func (FlexibleAppVersionAutomaticScalingNetworkUtilizationOutput) ToFlexibleAppVersionAutomaticScalingNetworkUtilizationPtrOutput

func (FlexibleAppVersionAutomaticScalingNetworkUtilizationOutput) ToFlexibleAppVersionAutomaticScalingNetworkUtilizationPtrOutputWithContext

func (o FlexibleAppVersionAutomaticScalingNetworkUtilizationOutput) ToFlexibleAppVersionAutomaticScalingNetworkUtilizationPtrOutputWithContext(ctx context.Context) FlexibleAppVersionAutomaticScalingNetworkUtilizationPtrOutput

type FlexibleAppVersionAutomaticScalingNetworkUtilizationPtrInput

type FlexibleAppVersionAutomaticScalingNetworkUtilizationPtrInput interface {
	pulumi.Input

	ToFlexibleAppVersionAutomaticScalingNetworkUtilizationPtrOutput() FlexibleAppVersionAutomaticScalingNetworkUtilizationPtrOutput
	ToFlexibleAppVersionAutomaticScalingNetworkUtilizationPtrOutputWithContext(context.Context) FlexibleAppVersionAutomaticScalingNetworkUtilizationPtrOutput
}

FlexibleAppVersionAutomaticScalingNetworkUtilizationPtrInput is an input type that accepts FlexibleAppVersionAutomaticScalingNetworkUtilizationArgs, FlexibleAppVersionAutomaticScalingNetworkUtilizationPtr and FlexibleAppVersionAutomaticScalingNetworkUtilizationPtrOutput values. You can construct a concrete instance of `FlexibleAppVersionAutomaticScalingNetworkUtilizationPtrInput` via:

		 FlexibleAppVersionAutomaticScalingNetworkUtilizationArgs{...}

 or:

		 nil

type FlexibleAppVersionAutomaticScalingNetworkUtilizationPtrOutput

type FlexibleAppVersionAutomaticScalingNetworkUtilizationPtrOutput struct{ *pulumi.OutputState }

func (FlexibleAppVersionAutomaticScalingNetworkUtilizationPtrOutput) Elem

func (FlexibleAppVersionAutomaticScalingNetworkUtilizationPtrOutput) ElementType

func (FlexibleAppVersionAutomaticScalingNetworkUtilizationPtrOutput) TargetReceivedBytesPerSecond

Target bytes received per second.

func (FlexibleAppVersionAutomaticScalingNetworkUtilizationPtrOutput) TargetReceivedPacketsPerSecond

Target packets received per second.

func (FlexibleAppVersionAutomaticScalingNetworkUtilizationPtrOutput) TargetSentBytesPerSecond

Target bytes sent per second.

func (FlexibleAppVersionAutomaticScalingNetworkUtilizationPtrOutput) TargetSentPacketsPerSecond

Target packets sent per second.

func (FlexibleAppVersionAutomaticScalingNetworkUtilizationPtrOutput) ToFlexibleAppVersionAutomaticScalingNetworkUtilizationPtrOutput

func (FlexibleAppVersionAutomaticScalingNetworkUtilizationPtrOutput) ToFlexibleAppVersionAutomaticScalingNetworkUtilizationPtrOutputWithContext

func (o FlexibleAppVersionAutomaticScalingNetworkUtilizationPtrOutput) ToFlexibleAppVersionAutomaticScalingNetworkUtilizationPtrOutputWithContext(ctx context.Context) FlexibleAppVersionAutomaticScalingNetworkUtilizationPtrOutput

type FlexibleAppVersionAutomaticScalingOutput

type FlexibleAppVersionAutomaticScalingOutput struct{ *pulumi.OutputState }

func (FlexibleAppVersionAutomaticScalingOutput) CoolDownPeriod

The time period that the Autoscaler should wait before it starts collecting information from a new instance. This prevents the autoscaler from collecting information when the instance is initializing, during which the collected usage would not be reliable. Default: 120s

func (FlexibleAppVersionAutomaticScalingOutput) CpuUtilization

Target scaling by CPU usage. Structure is documented below.

func (FlexibleAppVersionAutomaticScalingOutput) DiskUtilization

Target scaling by disk usage. Structure is documented below.

func (FlexibleAppVersionAutomaticScalingOutput) ElementType

func (FlexibleAppVersionAutomaticScalingOutput) MaxConcurrentRequests

Number of concurrent requests an automatic scaling instance can accept before the scheduler spawns a new instance. Defaults to a runtime-specific value.

func (FlexibleAppVersionAutomaticScalingOutput) MaxIdleInstances

Maximum number of idle instances that should be maintained for this version.

func (FlexibleAppVersionAutomaticScalingOutput) MaxPendingLatency

Maximum amount of time that a request should wait in the pending queue before starting a new instance to handle it.

func (FlexibleAppVersionAutomaticScalingOutput) MaxTotalInstances

Maximum number of instances that should be started to handle requests for this version. Default: 20

func (FlexibleAppVersionAutomaticScalingOutput) MinIdleInstances

Minimum number of idle instances that should be maintained for this version. Only applicable for the default version of a service.

func (FlexibleAppVersionAutomaticScalingOutput) MinPendingLatency

Minimum amount of time a request should wait in the pending queue before starting a new instance to handle it.

func (FlexibleAppVersionAutomaticScalingOutput) MinTotalInstances

Minimum number of running instances that should be maintained for this version. Default: 2

func (FlexibleAppVersionAutomaticScalingOutput) NetworkUtilization

Target scaling by network usage. Structure is documented below.

func (FlexibleAppVersionAutomaticScalingOutput) RequestUtilization

Target scaling by request utilization. Structure is documented below.

func (FlexibleAppVersionAutomaticScalingOutput) ToFlexibleAppVersionAutomaticScalingOutput

func (o FlexibleAppVersionAutomaticScalingOutput) ToFlexibleAppVersionAutomaticScalingOutput() FlexibleAppVersionAutomaticScalingOutput

func (FlexibleAppVersionAutomaticScalingOutput) ToFlexibleAppVersionAutomaticScalingOutputWithContext

func (o FlexibleAppVersionAutomaticScalingOutput) ToFlexibleAppVersionAutomaticScalingOutputWithContext(ctx context.Context) FlexibleAppVersionAutomaticScalingOutput

func (FlexibleAppVersionAutomaticScalingOutput) ToFlexibleAppVersionAutomaticScalingPtrOutput

func (o FlexibleAppVersionAutomaticScalingOutput) ToFlexibleAppVersionAutomaticScalingPtrOutput() FlexibleAppVersionAutomaticScalingPtrOutput

func (FlexibleAppVersionAutomaticScalingOutput) ToFlexibleAppVersionAutomaticScalingPtrOutputWithContext

func (o FlexibleAppVersionAutomaticScalingOutput) ToFlexibleAppVersionAutomaticScalingPtrOutputWithContext(ctx context.Context) FlexibleAppVersionAutomaticScalingPtrOutput

type FlexibleAppVersionAutomaticScalingPtrInput

type FlexibleAppVersionAutomaticScalingPtrInput interface {
	pulumi.Input

	ToFlexibleAppVersionAutomaticScalingPtrOutput() FlexibleAppVersionAutomaticScalingPtrOutput
	ToFlexibleAppVersionAutomaticScalingPtrOutputWithContext(context.Context) FlexibleAppVersionAutomaticScalingPtrOutput
}

FlexibleAppVersionAutomaticScalingPtrInput is an input type that accepts FlexibleAppVersionAutomaticScalingArgs, FlexibleAppVersionAutomaticScalingPtr and FlexibleAppVersionAutomaticScalingPtrOutput values. You can construct a concrete instance of `FlexibleAppVersionAutomaticScalingPtrInput` via:

		 FlexibleAppVersionAutomaticScalingArgs{...}

 or:

		 nil

type FlexibleAppVersionAutomaticScalingPtrOutput

type FlexibleAppVersionAutomaticScalingPtrOutput struct{ *pulumi.OutputState }

func (FlexibleAppVersionAutomaticScalingPtrOutput) CoolDownPeriod

The time period that the Autoscaler should wait before it starts collecting information from a new instance. This prevents the autoscaler from collecting information when the instance is initializing, during which the collected usage would not be reliable. Default: 120s

func (FlexibleAppVersionAutomaticScalingPtrOutput) CpuUtilization

Target scaling by CPU usage. Structure is documented below.

func (FlexibleAppVersionAutomaticScalingPtrOutput) DiskUtilization

Target scaling by disk usage. Structure is documented below.

func (FlexibleAppVersionAutomaticScalingPtrOutput) Elem

func (FlexibleAppVersionAutomaticScalingPtrOutput) ElementType

func (FlexibleAppVersionAutomaticScalingPtrOutput) MaxConcurrentRequests

Number of concurrent requests an automatic scaling instance can accept before the scheduler spawns a new instance. Defaults to a runtime-specific value.

func (FlexibleAppVersionAutomaticScalingPtrOutput) MaxIdleInstances

Maximum number of idle instances that should be maintained for this version.

func (FlexibleAppVersionAutomaticScalingPtrOutput) MaxPendingLatency

Maximum amount of time that a request should wait in the pending queue before starting a new instance to handle it.

func (FlexibleAppVersionAutomaticScalingPtrOutput) MaxTotalInstances

Maximum number of instances that should be started to handle requests for this version. Default: 20

func (FlexibleAppVersionAutomaticScalingPtrOutput) MinIdleInstances

Minimum number of idle instances that should be maintained for this version. Only applicable for the default version of a service.

func (FlexibleAppVersionAutomaticScalingPtrOutput) MinPendingLatency

Minimum amount of time a request should wait in the pending queue before starting a new instance to handle it.

func (FlexibleAppVersionAutomaticScalingPtrOutput) MinTotalInstances

Minimum number of running instances that should be maintained for this version. Default: 2

func (FlexibleAppVersionAutomaticScalingPtrOutput) NetworkUtilization

Target scaling by network usage. Structure is documented below.

func (FlexibleAppVersionAutomaticScalingPtrOutput) RequestUtilization

Target scaling by request utilization. Structure is documented below.

func (FlexibleAppVersionAutomaticScalingPtrOutput) ToFlexibleAppVersionAutomaticScalingPtrOutput

func (o FlexibleAppVersionAutomaticScalingPtrOutput) ToFlexibleAppVersionAutomaticScalingPtrOutput() FlexibleAppVersionAutomaticScalingPtrOutput

func (FlexibleAppVersionAutomaticScalingPtrOutput) ToFlexibleAppVersionAutomaticScalingPtrOutputWithContext

func (o FlexibleAppVersionAutomaticScalingPtrOutput) ToFlexibleAppVersionAutomaticScalingPtrOutputWithContext(ctx context.Context) FlexibleAppVersionAutomaticScalingPtrOutput

type FlexibleAppVersionAutomaticScalingRequestUtilization

type FlexibleAppVersionAutomaticScalingRequestUtilization struct {
	// Target number of concurrent requests.
	TargetConcurrentRequests *float64 `pulumi:"targetConcurrentRequests"`
	// Target requests per second.
	TargetRequestCountPerSecond *string `pulumi:"targetRequestCountPerSecond"`
}

type FlexibleAppVersionAutomaticScalingRequestUtilizationArgs

type FlexibleAppVersionAutomaticScalingRequestUtilizationArgs struct {
	// Target number of concurrent requests.
	TargetConcurrentRequests pulumi.Float64PtrInput `pulumi:"targetConcurrentRequests"`
	// Target requests per second.
	TargetRequestCountPerSecond pulumi.StringPtrInput `pulumi:"targetRequestCountPerSecond"`
}

func (FlexibleAppVersionAutomaticScalingRequestUtilizationArgs) ElementType

func (FlexibleAppVersionAutomaticScalingRequestUtilizationArgs) ToFlexibleAppVersionAutomaticScalingRequestUtilizationOutput

func (FlexibleAppVersionAutomaticScalingRequestUtilizationArgs) ToFlexibleAppVersionAutomaticScalingRequestUtilizationOutputWithContext

func (i FlexibleAppVersionAutomaticScalingRequestUtilizationArgs) ToFlexibleAppVersionAutomaticScalingRequestUtilizationOutputWithContext(ctx context.Context) FlexibleAppVersionAutomaticScalingRequestUtilizationOutput

func (FlexibleAppVersionAutomaticScalingRequestUtilizationArgs) ToFlexibleAppVersionAutomaticScalingRequestUtilizationPtrOutput

func (i FlexibleAppVersionAutomaticScalingRequestUtilizationArgs) ToFlexibleAppVersionAutomaticScalingRequestUtilizationPtrOutput() FlexibleAppVersionAutomaticScalingRequestUtilizationPtrOutput

func (FlexibleAppVersionAutomaticScalingRequestUtilizationArgs) ToFlexibleAppVersionAutomaticScalingRequestUtilizationPtrOutputWithContext

func (i FlexibleAppVersionAutomaticScalingRequestUtilizationArgs) ToFlexibleAppVersionAutomaticScalingRequestUtilizationPtrOutputWithContext(ctx context.Context) FlexibleAppVersionAutomaticScalingRequestUtilizationPtrOutput

type FlexibleAppVersionAutomaticScalingRequestUtilizationInput

type FlexibleAppVersionAutomaticScalingRequestUtilizationInput interface {
	pulumi.Input

	ToFlexibleAppVersionAutomaticScalingRequestUtilizationOutput() FlexibleAppVersionAutomaticScalingRequestUtilizationOutput
	ToFlexibleAppVersionAutomaticScalingRequestUtilizationOutputWithContext(context.Context) FlexibleAppVersionAutomaticScalingRequestUtilizationOutput
}

FlexibleAppVersionAutomaticScalingRequestUtilizationInput is an input type that accepts FlexibleAppVersionAutomaticScalingRequestUtilizationArgs and FlexibleAppVersionAutomaticScalingRequestUtilizationOutput values. You can construct a concrete instance of `FlexibleAppVersionAutomaticScalingRequestUtilizationInput` via:

FlexibleAppVersionAutomaticScalingRequestUtilizationArgs{...}

type FlexibleAppVersionAutomaticScalingRequestUtilizationOutput

type FlexibleAppVersionAutomaticScalingRequestUtilizationOutput struct{ *pulumi.OutputState }

func (FlexibleAppVersionAutomaticScalingRequestUtilizationOutput) ElementType

func (FlexibleAppVersionAutomaticScalingRequestUtilizationOutput) TargetConcurrentRequests

Target number of concurrent requests.

func (FlexibleAppVersionAutomaticScalingRequestUtilizationOutput) TargetRequestCountPerSecond

Target requests per second.

func (FlexibleAppVersionAutomaticScalingRequestUtilizationOutput) ToFlexibleAppVersionAutomaticScalingRequestUtilizationOutput

func (FlexibleAppVersionAutomaticScalingRequestUtilizationOutput) ToFlexibleAppVersionAutomaticScalingRequestUtilizationOutputWithContext

func (o FlexibleAppVersionAutomaticScalingRequestUtilizationOutput) ToFlexibleAppVersionAutomaticScalingRequestUtilizationOutputWithContext(ctx context.Context) FlexibleAppVersionAutomaticScalingRequestUtilizationOutput

func (FlexibleAppVersionAutomaticScalingRequestUtilizationOutput) ToFlexibleAppVersionAutomaticScalingRequestUtilizationPtrOutput

func (FlexibleAppVersionAutomaticScalingRequestUtilizationOutput) ToFlexibleAppVersionAutomaticScalingRequestUtilizationPtrOutputWithContext

func (o FlexibleAppVersionAutomaticScalingRequestUtilizationOutput) ToFlexibleAppVersionAutomaticScalingRequestUtilizationPtrOutputWithContext(ctx context.Context) FlexibleAppVersionAutomaticScalingRequestUtilizationPtrOutput

type FlexibleAppVersionAutomaticScalingRequestUtilizationPtrInput

type FlexibleAppVersionAutomaticScalingRequestUtilizationPtrInput interface {
	pulumi.Input

	ToFlexibleAppVersionAutomaticScalingRequestUtilizationPtrOutput() FlexibleAppVersionAutomaticScalingRequestUtilizationPtrOutput
	ToFlexibleAppVersionAutomaticScalingRequestUtilizationPtrOutputWithContext(context.Context) FlexibleAppVersionAutomaticScalingRequestUtilizationPtrOutput
}

FlexibleAppVersionAutomaticScalingRequestUtilizationPtrInput is an input type that accepts FlexibleAppVersionAutomaticScalingRequestUtilizationArgs, FlexibleAppVersionAutomaticScalingRequestUtilizationPtr and FlexibleAppVersionAutomaticScalingRequestUtilizationPtrOutput values. You can construct a concrete instance of `FlexibleAppVersionAutomaticScalingRequestUtilizationPtrInput` via:

		 FlexibleAppVersionAutomaticScalingRequestUtilizationArgs{...}

 or:

		 nil

type FlexibleAppVersionAutomaticScalingRequestUtilizationPtrOutput

type FlexibleAppVersionAutomaticScalingRequestUtilizationPtrOutput struct{ *pulumi.OutputState }

func (FlexibleAppVersionAutomaticScalingRequestUtilizationPtrOutput) Elem

func (FlexibleAppVersionAutomaticScalingRequestUtilizationPtrOutput) ElementType

func (FlexibleAppVersionAutomaticScalingRequestUtilizationPtrOutput) TargetConcurrentRequests

Target number of concurrent requests.

func (FlexibleAppVersionAutomaticScalingRequestUtilizationPtrOutput) TargetRequestCountPerSecond

Target requests per second.

func (FlexibleAppVersionAutomaticScalingRequestUtilizationPtrOutput) ToFlexibleAppVersionAutomaticScalingRequestUtilizationPtrOutput

func (FlexibleAppVersionAutomaticScalingRequestUtilizationPtrOutput) ToFlexibleAppVersionAutomaticScalingRequestUtilizationPtrOutputWithContext

func (o FlexibleAppVersionAutomaticScalingRequestUtilizationPtrOutput) ToFlexibleAppVersionAutomaticScalingRequestUtilizationPtrOutputWithContext(ctx context.Context) FlexibleAppVersionAutomaticScalingRequestUtilizationPtrOutput

type FlexibleAppVersionDeployment

type FlexibleAppVersionDeployment struct {
	// Options for the build operations performed as a part of the version deployment. Only applicable when creating a version using source code directly.  Structure is documented below.
	CloudBuildOptions *FlexibleAppVersionDeploymentCloudBuildOptions `pulumi:"cloudBuildOptions"`
	// The Docker image for the container that runs the version.  Structure is documented below.
	Container *FlexibleAppVersionDeploymentContainer `pulumi:"container"`
	// Manifest of the files stored in Google Cloud Storage that are included as part of this version.
	// All files must be readable using the credentials supplied with this call.  Structure is documented below.
	Files []FlexibleAppVersionDeploymentFile `pulumi:"files"`
	// Zip File  Structure is documented below.
	Zip *FlexibleAppVersionDeploymentZip `pulumi:"zip"`
}

type FlexibleAppVersionDeploymentArgs

type FlexibleAppVersionDeploymentArgs struct {
	// Options for the build operations performed as a part of the version deployment. Only applicable when creating a version using source code directly.  Structure is documented below.
	CloudBuildOptions FlexibleAppVersionDeploymentCloudBuildOptionsPtrInput `pulumi:"cloudBuildOptions"`
	// The Docker image for the container that runs the version.  Structure is documented below.
	Container FlexibleAppVersionDeploymentContainerPtrInput `pulumi:"container"`
	// Manifest of the files stored in Google Cloud Storage that are included as part of this version.
	// All files must be readable using the credentials supplied with this call.  Structure is documented below.
	Files FlexibleAppVersionDeploymentFileArrayInput `pulumi:"files"`
	// Zip File  Structure is documented below.
	Zip FlexibleAppVersionDeploymentZipPtrInput `pulumi:"zip"`
}

func (FlexibleAppVersionDeploymentArgs) ElementType

func (FlexibleAppVersionDeploymentArgs) ToFlexibleAppVersionDeploymentOutput

func (i FlexibleAppVersionDeploymentArgs) ToFlexibleAppVersionDeploymentOutput() FlexibleAppVersionDeploymentOutput

func (FlexibleAppVersionDeploymentArgs) ToFlexibleAppVersionDeploymentOutputWithContext

func (i FlexibleAppVersionDeploymentArgs) ToFlexibleAppVersionDeploymentOutputWithContext(ctx context.Context) FlexibleAppVersionDeploymentOutput

func (FlexibleAppVersionDeploymentArgs) ToFlexibleAppVersionDeploymentPtrOutput

func (i FlexibleAppVersionDeploymentArgs) ToFlexibleAppVersionDeploymentPtrOutput() FlexibleAppVersionDeploymentPtrOutput

func (FlexibleAppVersionDeploymentArgs) ToFlexibleAppVersionDeploymentPtrOutputWithContext

func (i FlexibleAppVersionDeploymentArgs) ToFlexibleAppVersionDeploymentPtrOutputWithContext(ctx context.Context) FlexibleAppVersionDeploymentPtrOutput

type FlexibleAppVersionDeploymentCloudBuildOptions

type FlexibleAppVersionDeploymentCloudBuildOptions struct {
	// Path to the yaml file used in deployment, used to determine runtime configuration details.
	AppYamlPath string `pulumi:"appYamlPath"`
	// The Cloud Build timeout used as part of any dependent builds performed by version creation. Defaults to 10 minutes.
	// A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s".
	CloudBuildTimeout *string `pulumi:"cloudBuildTimeout"`
}

type FlexibleAppVersionDeploymentCloudBuildOptionsArgs

type FlexibleAppVersionDeploymentCloudBuildOptionsArgs struct {
	// Path to the yaml file used in deployment, used to determine runtime configuration details.
	AppYamlPath pulumi.StringInput `pulumi:"appYamlPath"`
	// The Cloud Build timeout used as part of any dependent builds performed by version creation. Defaults to 10 minutes.
	// A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s".
	CloudBuildTimeout pulumi.StringPtrInput `pulumi:"cloudBuildTimeout"`
}

func (FlexibleAppVersionDeploymentCloudBuildOptionsArgs) ElementType

func (FlexibleAppVersionDeploymentCloudBuildOptionsArgs) ToFlexibleAppVersionDeploymentCloudBuildOptionsOutput

func (i FlexibleAppVersionDeploymentCloudBuildOptionsArgs) ToFlexibleAppVersionDeploymentCloudBuildOptionsOutput() FlexibleAppVersionDeploymentCloudBuildOptionsOutput

func (FlexibleAppVersionDeploymentCloudBuildOptionsArgs) ToFlexibleAppVersionDeploymentCloudBuildOptionsOutputWithContext

func (i FlexibleAppVersionDeploymentCloudBuildOptionsArgs) ToFlexibleAppVersionDeploymentCloudBuildOptionsOutputWithContext(ctx context.Context) FlexibleAppVersionDeploymentCloudBuildOptionsOutput

func (FlexibleAppVersionDeploymentCloudBuildOptionsArgs) ToFlexibleAppVersionDeploymentCloudBuildOptionsPtrOutput

func (i FlexibleAppVersionDeploymentCloudBuildOptionsArgs) ToFlexibleAppVersionDeploymentCloudBuildOptionsPtrOutput() FlexibleAppVersionDeploymentCloudBuildOptionsPtrOutput

func (FlexibleAppVersionDeploymentCloudBuildOptionsArgs) ToFlexibleAppVersionDeploymentCloudBuildOptionsPtrOutputWithContext

func (i FlexibleAppVersionDeploymentCloudBuildOptionsArgs) ToFlexibleAppVersionDeploymentCloudBuildOptionsPtrOutputWithContext(ctx context.Context) FlexibleAppVersionDeploymentCloudBuildOptionsPtrOutput

type FlexibleAppVersionDeploymentCloudBuildOptionsInput

type FlexibleAppVersionDeploymentCloudBuildOptionsInput interface {
	pulumi.Input

	ToFlexibleAppVersionDeploymentCloudBuildOptionsOutput() FlexibleAppVersionDeploymentCloudBuildOptionsOutput
	ToFlexibleAppVersionDeploymentCloudBuildOptionsOutputWithContext(context.Context) FlexibleAppVersionDeploymentCloudBuildOptionsOutput
}

FlexibleAppVersionDeploymentCloudBuildOptionsInput is an input type that accepts FlexibleAppVersionDeploymentCloudBuildOptionsArgs and FlexibleAppVersionDeploymentCloudBuildOptionsOutput values. You can construct a concrete instance of `FlexibleAppVersionDeploymentCloudBuildOptionsInput` via:

FlexibleAppVersionDeploymentCloudBuildOptionsArgs{...}

type FlexibleAppVersionDeploymentCloudBuildOptionsOutput

type FlexibleAppVersionDeploymentCloudBuildOptionsOutput struct{ *pulumi.OutputState }

func (FlexibleAppVersionDeploymentCloudBuildOptionsOutput) AppYamlPath

Path to the yaml file used in deployment, used to determine runtime configuration details.

func (FlexibleAppVersionDeploymentCloudBuildOptionsOutput) CloudBuildTimeout

The Cloud Build timeout used as part of any dependent builds performed by version creation. Defaults to 10 minutes. A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s".

func (FlexibleAppVersionDeploymentCloudBuildOptionsOutput) ElementType

func (FlexibleAppVersionDeploymentCloudBuildOptionsOutput) ToFlexibleAppVersionDeploymentCloudBuildOptionsOutput

func (o FlexibleAppVersionDeploymentCloudBuildOptionsOutput) ToFlexibleAppVersionDeploymentCloudBuildOptionsOutput() FlexibleAppVersionDeploymentCloudBuildOptionsOutput

func (FlexibleAppVersionDeploymentCloudBuildOptionsOutput) ToFlexibleAppVersionDeploymentCloudBuildOptionsOutputWithContext

func (o FlexibleAppVersionDeploymentCloudBuildOptionsOutput) ToFlexibleAppVersionDeploymentCloudBuildOptionsOutputWithContext(ctx context.Context) FlexibleAppVersionDeploymentCloudBuildOptionsOutput

func (FlexibleAppVersionDeploymentCloudBuildOptionsOutput) ToFlexibleAppVersionDeploymentCloudBuildOptionsPtrOutput

func (o FlexibleAppVersionDeploymentCloudBuildOptionsOutput) ToFlexibleAppVersionDeploymentCloudBuildOptionsPtrOutput() FlexibleAppVersionDeploymentCloudBuildOptionsPtrOutput

func (FlexibleAppVersionDeploymentCloudBuildOptionsOutput) ToFlexibleAppVersionDeploymentCloudBuildOptionsPtrOutputWithContext

func (o FlexibleAppVersionDeploymentCloudBuildOptionsOutput) ToFlexibleAppVersionDeploymentCloudBuildOptionsPtrOutputWithContext(ctx context.Context) FlexibleAppVersionDeploymentCloudBuildOptionsPtrOutput

type FlexibleAppVersionDeploymentCloudBuildOptionsPtrInput

type FlexibleAppVersionDeploymentCloudBuildOptionsPtrInput interface {
	pulumi.Input

	ToFlexibleAppVersionDeploymentCloudBuildOptionsPtrOutput() FlexibleAppVersionDeploymentCloudBuildOptionsPtrOutput
	ToFlexibleAppVersionDeploymentCloudBuildOptionsPtrOutputWithContext(context.Context) FlexibleAppVersionDeploymentCloudBuildOptionsPtrOutput
}

FlexibleAppVersionDeploymentCloudBuildOptionsPtrInput is an input type that accepts FlexibleAppVersionDeploymentCloudBuildOptionsArgs, FlexibleAppVersionDeploymentCloudBuildOptionsPtr and FlexibleAppVersionDeploymentCloudBuildOptionsPtrOutput values. You can construct a concrete instance of `FlexibleAppVersionDeploymentCloudBuildOptionsPtrInput` via:

		 FlexibleAppVersionDeploymentCloudBuildOptionsArgs{...}

 or:

		 nil

type FlexibleAppVersionDeploymentCloudBuildOptionsPtrOutput

type FlexibleAppVersionDeploymentCloudBuildOptionsPtrOutput struct{ *pulumi.OutputState }

func (FlexibleAppVersionDeploymentCloudBuildOptionsPtrOutput) AppYamlPath

Path to the yaml file used in deployment, used to determine runtime configuration details.

func (FlexibleAppVersionDeploymentCloudBuildOptionsPtrOutput) CloudBuildTimeout

The Cloud Build timeout used as part of any dependent builds performed by version creation. Defaults to 10 minutes. A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s".

func (FlexibleAppVersionDeploymentCloudBuildOptionsPtrOutput) Elem

func (FlexibleAppVersionDeploymentCloudBuildOptionsPtrOutput) ElementType

func (FlexibleAppVersionDeploymentCloudBuildOptionsPtrOutput) ToFlexibleAppVersionDeploymentCloudBuildOptionsPtrOutput

func (FlexibleAppVersionDeploymentCloudBuildOptionsPtrOutput) ToFlexibleAppVersionDeploymentCloudBuildOptionsPtrOutputWithContext

func (o FlexibleAppVersionDeploymentCloudBuildOptionsPtrOutput) ToFlexibleAppVersionDeploymentCloudBuildOptionsPtrOutputWithContext(ctx context.Context) FlexibleAppVersionDeploymentCloudBuildOptionsPtrOutput

type FlexibleAppVersionDeploymentContainer

type FlexibleAppVersionDeploymentContainer struct {
	// URI to the hosted container image in Google Container Registry. The URI must be fully qualified and include a tag or digest.
	// Examples: "gcr.io/my-project/image:tag" or "gcr.io/my-project/image@digest"
	Image string `pulumi:"image"`
}

type FlexibleAppVersionDeploymentContainerArgs

type FlexibleAppVersionDeploymentContainerArgs struct {
	// URI to the hosted container image in Google Container Registry. The URI must be fully qualified and include a tag or digest.
	// Examples: "gcr.io/my-project/image:tag" or "gcr.io/my-project/image@digest"
	Image pulumi.StringInput `pulumi:"image"`
}

func (FlexibleAppVersionDeploymentContainerArgs) ElementType

func (FlexibleAppVersionDeploymentContainerArgs) ToFlexibleAppVersionDeploymentContainerOutput

func (i FlexibleAppVersionDeploymentContainerArgs) ToFlexibleAppVersionDeploymentContainerOutput() FlexibleAppVersionDeploymentContainerOutput

func (FlexibleAppVersionDeploymentContainerArgs) ToFlexibleAppVersionDeploymentContainerOutputWithContext

func (i FlexibleAppVersionDeploymentContainerArgs) ToFlexibleAppVersionDeploymentContainerOutputWithContext(ctx context.Context) FlexibleAppVersionDeploymentContainerOutput

func (FlexibleAppVersionDeploymentContainerArgs) ToFlexibleAppVersionDeploymentContainerPtrOutput

func (i FlexibleAppVersionDeploymentContainerArgs) ToFlexibleAppVersionDeploymentContainerPtrOutput() FlexibleAppVersionDeploymentContainerPtrOutput

func (FlexibleAppVersionDeploymentContainerArgs) ToFlexibleAppVersionDeploymentContainerPtrOutputWithContext

func (i FlexibleAppVersionDeploymentContainerArgs) ToFlexibleAppVersionDeploymentContainerPtrOutputWithContext(ctx context.Context) FlexibleAppVersionDeploymentContainerPtrOutput

type FlexibleAppVersionDeploymentContainerInput

type FlexibleAppVersionDeploymentContainerInput interface {
	pulumi.Input

	ToFlexibleAppVersionDeploymentContainerOutput() FlexibleAppVersionDeploymentContainerOutput
	ToFlexibleAppVersionDeploymentContainerOutputWithContext(context.Context) FlexibleAppVersionDeploymentContainerOutput
}

FlexibleAppVersionDeploymentContainerInput is an input type that accepts FlexibleAppVersionDeploymentContainerArgs and FlexibleAppVersionDeploymentContainerOutput values. You can construct a concrete instance of `FlexibleAppVersionDeploymentContainerInput` via:

FlexibleAppVersionDeploymentContainerArgs{...}

type FlexibleAppVersionDeploymentContainerOutput

type FlexibleAppVersionDeploymentContainerOutput struct{ *pulumi.OutputState }

func (FlexibleAppVersionDeploymentContainerOutput) ElementType

func (FlexibleAppVersionDeploymentContainerOutput) Image

URI to the hosted container image in Google Container Registry. The URI must be fully qualified and include a tag or digest. Examples: "gcr.io/my-project/image:tag" or "gcr.io/my-project/image@digest"

func (FlexibleAppVersionDeploymentContainerOutput) ToFlexibleAppVersionDeploymentContainerOutput

func (o FlexibleAppVersionDeploymentContainerOutput) ToFlexibleAppVersionDeploymentContainerOutput() FlexibleAppVersionDeploymentContainerOutput

func (FlexibleAppVersionDeploymentContainerOutput) ToFlexibleAppVersionDeploymentContainerOutputWithContext

func (o FlexibleAppVersionDeploymentContainerOutput) ToFlexibleAppVersionDeploymentContainerOutputWithContext(ctx context.Context) FlexibleAppVersionDeploymentContainerOutput

func (FlexibleAppVersionDeploymentContainerOutput) ToFlexibleAppVersionDeploymentContainerPtrOutput

func (o FlexibleAppVersionDeploymentContainerOutput) ToFlexibleAppVersionDeploymentContainerPtrOutput() FlexibleAppVersionDeploymentContainerPtrOutput

func (FlexibleAppVersionDeploymentContainerOutput) ToFlexibleAppVersionDeploymentContainerPtrOutputWithContext

func (o FlexibleAppVersionDeploymentContainerOutput) ToFlexibleAppVersionDeploymentContainerPtrOutputWithContext(ctx context.Context) FlexibleAppVersionDeploymentContainerPtrOutput

type FlexibleAppVersionDeploymentContainerPtrInput

type FlexibleAppVersionDeploymentContainerPtrInput interface {
	pulumi.Input

	ToFlexibleAppVersionDeploymentContainerPtrOutput() FlexibleAppVersionDeploymentContainerPtrOutput
	ToFlexibleAppVersionDeploymentContainerPtrOutputWithContext(context.Context) FlexibleAppVersionDeploymentContainerPtrOutput
}

FlexibleAppVersionDeploymentContainerPtrInput is an input type that accepts FlexibleAppVersionDeploymentContainerArgs, FlexibleAppVersionDeploymentContainerPtr and FlexibleAppVersionDeploymentContainerPtrOutput values. You can construct a concrete instance of `FlexibleAppVersionDeploymentContainerPtrInput` via:

		 FlexibleAppVersionDeploymentContainerArgs{...}

 or:

		 nil

type FlexibleAppVersionDeploymentContainerPtrOutput

type FlexibleAppVersionDeploymentContainerPtrOutput struct{ *pulumi.OutputState }

func (FlexibleAppVersionDeploymentContainerPtrOutput) Elem

func (FlexibleAppVersionDeploymentContainerPtrOutput) ElementType

func (FlexibleAppVersionDeploymentContainerPtrOutput) Image

URI to the hosted container image in Google Container Registry. The URI must be fully qualified and include a tag or digest. Examples: "gcr.io/my-project/image:tag" or "gcr.io/my-project/image@digest"

func (FlexibleAppVersionDeploymentContainerPtrOutput) ToFlexibleAppVersionDeploymentContainerPtrOutput

func (o FlexibleAppVersionDeploymentContainerPtrOutput) ToFlexibleAppVersionDeploymentContainerPtrOutput() FlexibleAppVersionDeploymentContainerPtrOutput

func (FlexibleAppVersionDeploymentContainerPtrOutput) ToFlexibleAppVersionDeploymentContainerPtrOutputWithContext

func (o FlexibleAppVersionDeploymentContainerPtrOutput) ToFlexibleAppVersionDeploymentContainerPtrOutputWithContext(ctx context.Context) FlexibleAppVersionDeploymentContainerPtrOutput

type FlexibleAppVersionDeploymentFile

type FlexibleAppVersionDeploymentFile struct {
	// Full Serverless VPC Access Connector name e.g. /projects/my-project/locations/us-central1/connectors/c1.
	Name string `pulumi:"name"`
	// SHA1 checksum of the file
	Sha1Sum *string `pulumi:"sha1Sum"`
	// Source URL
	SourceUrl string `pulumi:"sourceUrl"`
}

type FlexibleAppVersionDeploymentFileArgs

type FlexibleAppVersionDeploymentFileArgs struct {
	// Full Serverless VPC Access Connector name e.g. /projects/my-project/locations/us-central1/connectors/c1.
	Name pulumi.StringInput `pulumi:"name"`
	// SHA1 checksum of the file
	Sha1Sum pulumi.StringPtrInput `pulumi:"sha1Sum"`
	// Source URL
	SourceUrl pulumi.StringInput `pulumi:"sourceUrl"`
}

func (FlexibleAppVersionDeploymentFileArgs) ElementType

func (FlexibleAppVersionDeploymentFileArgs) ToFlexibleAppVersionDeploymentFileOutput

func (i FlexibleAppVersionDeploymentFileArgs) ToFlexibleAppVersionDeploymentFileOutput() FlexibleAppVersionDeploymentFileOutput

func (FlexibleAppVersionDeploymentFileArgs) ToFlexibleAppVersionDeploymentFileOutputWithContext

func (i FlexibleAppVersionDeploymentFileArgs) ToFlexibleAppVersionDeploymentFileOutputWithContext(ctx context.Context) FlexibleAppVersionDeploymentFileOutput

type FlexibleAppVersionDeploymentFileArray

type FlexibleAppVersionDeploymentFileArray []FlexibleAppVersionDeploymentFileInput

func (FlexibleAppVersionDeploymentFileArray) ElementType

func (FlexibleAppVersionDeploymentFileArray) ToFlexibleAppVersionDeploymentFileArrayOutput

func (i FlexibleAppVersionDeploymentFileArray) ToFlexibleAppVersionDeploymentFileArrayOutput() FlexibleAppVersionDeploymentFileArrayOutput

func (FlexibleAppVersionDeploymentFileArray) ToFlexibleAppVersionDeploymentFileArrayOutputWithContext

func (i FlexibleAppVersionDeploymentFileArray) ToFlexibleAppVersionDeploymentFileArrayOutputWithContext(ctx context.Context) FlexibleAppVersionDeploymentFileArrayOutput

type FlexibleAppVersionDeploymentFileArrayInput

type FlexibleAppVersionDeploymentFileArrayInput interface {
	pulumi.Input

	ToFlexibleAppVersionDeploymentFileArrayOutput() FlexibleAppVersionDeploymentFileArrayOutput
	ToFlexibleAppVersionDeploymentFileArrayOutputWithContext(context.Context) FlexibleAppVersionDeploymentFileArrayOutput
}

FlexibleAppVersionDeploymentFileArrayInput is an input type that accepts FlexibleAppVersionDeploymentFileArray and FlexibleAppVersionDeploymentFileArrayOutput values. You can construct a concrete instance of `FlexibleAppVersionDeploymentFileArrayInput` via:

FlexibleAppVersionDeploymentFileArray{ FlexibleAppVersionDeploymentFileArgs{...} }

type FlexibleAppVersionDeploymentFileArrayOutput

type FlexibleAppVersionDeploymentFileArrayOutput struct{ *pulumi.OutputState }

func (FlexibleAppVersionDeploymentFileArrayOutput) ElementType

func (FlexibleAppVersionDeploymentFileArrayOutput) Index

func (FlexibleAppVersionDeploymentFileArrayOutput) ToFlexibleAppVersionDeploymentFileArrayOutput

func (o FlexibleAppVersionDeploymentFileArrayOutput) ToFlexibleAppVersionDeploymentFileArrayOutput() FlexibleAppVersionDeploymentFileArrayOutput

func (FlexibleAppVersionDeploymentFileArrayOutput) ToFlexibleAppVersionDeploymentFileArrayOutputWithContext

func (o FlexibleAppVersionDeploymentFileArrayOutput) ToFlexibleAppVersionDeploymentFileArrayOutputWithContext(ctx context.Context) FlexibleAppVersionDeploymentFileArrayOutput

type FlexibleAppVersionDeploymentFileInput

type FlexibleAppVersionDeploymentFileInput interface {
	pulumi.Input

	ToFlexibleAppVersionDeploymentFileOutput() FlexibleAppVersionDeploymentFileOutput
	ToFlexibleAppVersionDeploymentFileOutputWithContext(context.Context) FlexibleAppVersionDeploymentFileOutput
}

FlexibleAppVersionDeploymentFileInput is an input type that accepts FlexibleAppVersionDeploymentFileArgs and FlexibleAppVersionDeploymentFileOutput values. You can construct a concrete instance of `FlexibleAppVersionDeploymentFileInput` via:

FlexibleAppVersionDeploymentFileArgs{...}

type FlexibleAppVersionDeploymentFileOutput

type FlexibleAppVersionDeploymentFileOutput struct{ *pulumi.OutputState }

func (FlexibleAppVersionDeploymentFileOutput) ElementType

func (FlexibleAppVersionDeploymentFileOutput) Name

Full Serverless VPC Access Connector name e.g. /projects/my-project/locations/us-central1/connectors/c1.

func (FlexibleAppVersionDeploymentFileOutput) Sha1Sum

SHA1 checksum of the file

func (FlexibleAppVersionDeploymentFileOutput) SourceUrl

Source URL

func (FlexibleAppVersionDeploymentFileOutput) ToFlexibleAppVersionDeploymentFileOutput

func (o FlexibleAppVersionDeploymentFileOutput) ToFlexibleAppVersionDeploymentFileOutput() FlexibleAppVersionDeploymentFileOutput

func (FlexibleAppVersionDeploymentFileOutput) ToFlexibleAppVersionDeploymentFileOutputWithContext

func (o FlexibleAppVersionDeploymentFileOutput) ToFlexibleAppVersionDeploymentFileOutputWithContext(ctx context.Context) FlexibleAppVersionDeploymentFileOutput

type FlexibleAppVersionDeploymentInput

type FlexibleAppVersionDeploymentInput interface {
	pulumi.Input

	ToFlexibleAppVersionDeploymentOutput() FlexibleAppVersionDeploymentOutput
	ToFlexibleAppVersionDeploymentOutputWithContext(context.Context) FlexibleAppVersionDeploymentOutput
}

FlexibleAppVersionDeploymentInput is an input type that accepts FlexibleAppVersionDeploymentArgs and FlexibleAppVersionDeploymentOutput values. You can construct a concrete instance of `FlexibleAppVersionDeploymentInput` via:

FlexibleAppVersionDeploymentArgs{...}

type FlexibleAppVersionDeploymentOutput

type FlexibleAppVersionDeploymentOutput struct{ *pulumi.OutputState }

func (FlexibleAppVersionDeploymentOutput) CloudBuildOptions

Options for the build operations performed as a part of the version deployment. Only applicable when creating a version using source code directly. Structure is documented below.

func (FlexibleAppVersionDeploymentOutput) Container

The Docker image for the container that runs the version. Structure is documented below.

func (FlexibleAppVersionDeploymentOutput) ElementType

func (FlexibleAppVersionDeploymentOutput) Files

Manifest of the files stored in Google Cloud Storage that are included as part of this version. All files must be readable using the credentials supplied with this call. Structure is documented below.

func (FlexibleAppVersionDeploymentOutput) ToFlexibleAppVersionDeploymentOutput

func (o FlexibleAppVersionDeploymentOutput) ToFlexibleAppVersionDeploymentOutput() FlexibleAppVersionDeploymentOutput

func (FlexibleAppVersionDeploymentOutput) ToFlexibleAppVersionDeploymentOutputWithContext

func (o FlexibleAppVersionDeploymentOutput) ToFlexibleAppVersionDeploymentOutputWithContext(ctx context.Context) FlexibleAppVersionDeploymentOutput

func (FlexibleAppVersionDeploymentOutput) ToFlexibleAppVersionDeploymentPtrOutput

func (o FlexibleAppVersionDeploymentOutput) ToFlexibleAppVersionDeploymentPtrOutput() FlexibleAppVersionDeploymentPtrOutput

func (FlexibleAppVersionDeploymentOutput) ToFlexibleAppVersionDeploymentPtrOutputWithContext

func (o FlexibleAppVersionDeploymentOutput) ToFlexibleAppVersionDeploymentPtrOutputWithContext(ctx context.Context) FlexibleAppVersionDeploymentPtrOutput

func (FlexibleAppVersionDeploymentOutput) Zip

Zip File Structure is documented below.

type FlexibleAppVersionDeploymentPtrInput

type FlexibleAppVersionDeploymentPtrInput interface {
	pulumi.Input

	ToFlexibleAppVersionDeploymentPtrOutput() FlexibleAppVersionDeploymentPtrOutput
	ToFlexibleAppVersionDeploymentPtrOutputWithContext(context.Context) FlexibleAppVersionDeploymentPtrOutput
}

FlexibleAppVersionDeploymentPtrInput is an input type that accepts FlexibleAppVersionDeploymentArgs, FlexibleAppVersionDeploymentPtr and FlexibleAppVersionDeploymentPtrOutput values. You can construct a concrete instance of `FlexibleAppVersionDeploymentPtrInput` via:

		 FlexibleAppVersionDeploymentArgs{...}

 or:

		 nil

type FlexibleAppVersionDeploymentPtrOutput

type FlexibleAppVersionDeploymentPtrOutput struct{ *pulumi.OutputState }

func (FlexibleAppVersionDeploymentPtrOutput) CloudBuildOptions

Options for the build operations performed as a part of the version deployment. Only applicable when creating a version using source code directly. Structure is documented below.

func (FlexibleAppVersionDeploymentPtrOutput) Container

The Docker image for the container that runs the version. Structure is documented below.

func (FlexibleAppVersionDeploymentPtrOutput) Elem

func (FlexibleAppVersionDeploymentPtrOutput) ElementType

func (FlexibleAppVersionDeploymentPtrOutput) Files

Manifest of the files stored in Google Cloud Storage that are included as part of this version. All files must be readable using the credentials supplied with this call. Structure is documented below.

func (FlexibleAppVersionDeploymentPtrOutput) ToFlexibleAppVersionDeploymentPtrOutput

func (o FlexibleAppVersionDeploymentPtrOutput) ToFlexibleAppVersionDeploymentPtrOutput() FlexibleAppVersionDeploymentPtrOutput

func (FlexibleAppVersionDeploymentPtrOutput) ToFlexibleAppVersionDeploymentPtrOutputWithContext

func (o FlexibleAppVersionDeploymentPtrOutput) ToFlexibleAppVersionDeploymentPtrOutputWithContext(ctx context.Context) FlexibleAppVersionDeploymentPtrOutput

func (FlexibleAppVersionDeploymentPtrOutput) Zip

Zip File Structure is documented below.

type FlexibleAppVersionDeploymentZip

type FlexibleAppVersionDeploymentZip struct {
	// files count
	FilesCount *int `pulumi:"filesCount"`
	// Source URL
	SourceUrl string `pulumi:"sourceUrl"`
}

type FlexibleAppVersionDeploymentZipArgs

type FlexibleAppVersionDeploymentZipArgs struct {
	// files count
	FilesCount pulumi.IntPtrInput `pulumi:"filesCount"`
	// Source URL
	SourceUrl pulumi.StringInput `pulumi:"sourceUrl"`
}

func (FlexibleAppVersionDeploymentZipArgs) ElementType

func (FlexibleAppVersionDeploymentZipArgs) ToFlexibleAppVersionDeploymentZipOutput

func (i FlexibleAppVersionDeploymentZipArgs) ToFlexibleAppVersionDeploymentZipOutput() FlexibleAppVersionDeploymentZipOutput

func (FlexibleAppVersionDeploymentZipArgs) ToFlexibleAppVersionDeploymentZipOutputWithContext

func (i FlexibleAppVersionDeploymentZipArgs) ToFlexibleAppVersionDeploymentZipOutputWithContext(ctx context.Context) FlexibleAppVersionDeploymentZipOutput

func (FlexibleAppVersionDeploymentZipArgs) ToFlexibleAppVersionDeploymentZipPtrOutput

func (i FlexibleAppVersionDeploymentZipArgs) ToFlexibleAppVersionDeploymentZipPtrOutput() FlexibleAppVersionDeploymentZipPtrOutput

func (FlexibleAppVersionDeploymentZipArgs) ToFlexibleAppVersionDeploymentZipPtrOutputWithContext

func (i FlexibleAppVersionDeploymentZipArgs) ToFlexibleAppVersionDeploymentZipPtrOutputWithContext(ctx context.Context) FlexibleAppVersionDeploymentZipPtrOutput

type FlexibleAppVersionDeploymentZipInput

type FlexibleAppVersionDeploymentZipInput interface {
	pulumi.Input

	ToFlexibleAppVersionDeploymentZipOutput() FlexibleAppVersionDeploymentZipOutput
	ToFlexibleAppVersionDeploymentZipOutputWithContext(context.Context) FlexibleAppVersionDeploymentZipOutput
}

FlexibleAppVersionDeploymentZipInput is an input type that accepts FlexibleAppVersionDeploymentZipArgs and FlexibleAppVersionDeploymentZipOutput values. You can construct a concrete instance of `FlexibleAppVersionDeploymentZipInput` via:

FlexibleAppVersionDeploymentZipArgs{...}

type FlexibleAppVersionDeploymentZipOutput

type FlexibleAppVersionDeploymentZipOutput struct{ *pulumi.OutputState }

func (FlexibleAppVersionDeploymentZipOutput) ElementType

func (FlexibleAppVersionDeploymentZipOutput) FilesCount

files count

func (FlexibleAppVersionDeploymentZipOutput) SourceUrl

Source URL

func (FlexibleAppVersionDeploymentZipOutput) ToFlexibleAppVersionDeploymentZipOutput

func (o FlexibleAppVersionDeploymentZipOutput) ToFlexibleAppVersionDeploymentZipOutput() FlexibleAppVersionDeploymentZipOutput

func (FlexibleAppVersionDeploymentZipOutput) ToFlexibleAppVersionDeploymentZipOutputWithContext

func (o FlexibleAppVersionDeploymentZipOutput) ToFlexibleAppVersionDeploymentZipOutputWithContext(ctx context.Context) FlexibleAppVersionDeploymentZipOutput

func (FlexibleAppVersionDeploymentZipOutput) ToFlexibleAppVersionDeploymentZipPtrOutput

func (o FlexibleAppVersionDeploymentZipOutput) ToFlexibleAppVersionDeploymentZipPtrOutput() FlexibleAppVersionDeploymentZipPtrOutput

func (FlexibleAppVersionDeploymentZipOutput) ToFlexibleAppVersionDeploymentZipPtrOutputWithContext

func (o FlexibleAppVersionDeploymentZipOutput) ToFlexibleAppVersionDeploymentZipPtrOutputWithContext(ctx context.Context) FlexibleAppVersionDeploymentZipPtrOutput

type FlexibleAppVersionDeploymentZipPtrInput

type FlexibleAppVersionDeploymentZipPtrInput interface {
	pulumi.Input

	ToFlexibleAppVersionDeploymentZipPtrOutput() FlexibleAppVersionDeploymentZipPtrOutput
	ToFlexibleAppVersionDeploymentZipPtrOutputWithContext(context.Context) FlexibleAppVersionDeploymentZipPtrOutput
}

FlexibleAppVersionDeploymentZipPtrInput is an input type that accepts FlexibleAppVersionDeploymentZipArgs, FlexibleAppVersionDeploymentZipPtr and FlexibleAppVersionDeploymentZipPtrOutput values. You can construct a concrete instance of `FlexibleAppVersionDeploymentZipPtrInput` via:

		 FlexibleAppVersionDeploymentZipArgs{...}

 or:

		 nil

type FlexibleAppVersionDeploymentZipPtrOutput

type FlexibleAppVersionDeploymentZipPtrOutput struct{ *pulumi.OutputState }

func (FlexibleAppVersionDeploymentZipPtrOutput) Elem

func (FlexibleAppVersionDeploymentZipPtrOutput) ElementType

func (FlexibleAppVersionDeploymentZipPtrOutput) FilesCount

files count

func (FlexibleAppVersionDeploymentZipPtrOutput) SourceUrl

Source URL

func (FlexibleAppVersionDeploymentZipPtrOutput) ToFlexibleAppVersionDeploymentZipPtrOutput

func (o FlexibleAppVersionDeploymentZipPtrOutput) ToFlexibleAppVersionDeploymentZipPtrOutput() FlexibleAppVersionDeploymentZipPtrOutput

func (FlexibleAppVersionDeploymentZipPtrOutput) ToFlexibleAppVersionDeploymentZipPtrOutputWithContext

func (o FlexibleAppVersionDeploymentZipPtrOutput) ToFlexibleAppVersionDeploymentZipPtrOutputWithContext(ctx context.Context) FlexibleAppVersionDeploymentZipPtrOutput

type FlexibleAppVersionEndpointsApiService

type FlexibleAppVersionEndpointsApiService struct {
	// Endpoints service configuration ID as specified by the Service Management API. For example "2016-09-19r1".
	// By default, the rollout strategy for Endpoints is "FIXED". This means that Endpoints starts up with a particular configuration ID.
	// When a new configuration is rolled out, Endpoints must be given the new configuration ID. The configId field is used to give the configuration ID
	// and is required in this case.
	// Endpoints also has a rollout strategy called "MANAGED". When using this, Endpoints fetches the latest configuration and does not need
	// the configuration ID. In this case, configId must be omitted.
	ConfigId *string `pulumi:"configId"`
	// Enable or disable trace sampling. By default, this is set to false for enabled.
	DisableTraceSampling *bool `pulumi:"disableTraceSampling"`
	// Full Serverless VPC Access Connector name e.g. /projects/my-project/locations/us-central1/connectors/c1.
	Name string `pulumi:"name"`
	// Endpoints rollout strategy. If FIXED, configId must be specified. If MANAGED, configId must be omitted.
	RolloutStrategy *string `pulumi:"rolloutStrategy"`
}

type FlexibleAppVersionEndpointsApiServiceArgs

type FlexibleAppVersionEndpointsApiServiceArgs struct {
	// Endpoints service configuration ID as specified by the Service Management API. For example "2016-09-19r1".
	// By default, the rollout strategy for Endpoints is "FIXED". This means that Endpoints starts up with a particular configuration ID.
	// When a new configuration is rolled out, Endpoints must be given the new configuration ID. The configId field is used to give the configuration ID
	// and is required in this case.
	// Endpoints also has a rollout strategy called "MANAGED". When using this, Endpoints fetches the latest configuration and does not need
	// the configuration ID. In this case, configId must be omitted.
	ConfigId pulumi.StringPtrInput `pulumi:"configId"`
	// Enable or disable trace sampling. By default, this is set to false for enabled.
	DisableTraceSampling pulumi.BoolPtrInput `pulumi:"disableTraceSampling"`
	// Full Serverless VPC Access Connector name e.g. /projects/my-project/locations/us-central1/connectors/c1.
	Name pulumi.StringInput `pulumi:"name"`
	// Endpoints rollout strategy. If FIXED, configId must be specified. If MANAGED, configId must be omitted.
	RolloutStrategy pulumi.StringPtrInput `pulumi:"rolloutStrategy"`
}

func (FlexibleAppVersionEndpointsApiServiceArgs) ElementType

func (FlexibleAppVersionEndpointsApiServiceArgs) ToFlexibleAppVersionEndpointsApiServiceOutput

func (i FlexibleAppVersionEndpointsApiServiceArgs) ToFlexibleAppVersionEndpointsApiServiceOutput() FlexibleAppVersionEndpointsApiServiceOutput

func (FlexibleAppVersionEndpointsApiServiceArgs) ToFlexibleAppVersionEndpointsApiServiceOutputWithContext

func (i FlexibleAppVersionEndpointsApiServiceArgs) ToFlexibleAppVersionEndpointsApiServiceOutputWithContext(ctx context.Context) FlexibleAppVersionEndpointsApiServiceOutput

func (FlexibleAppVersionEndpointsApiServiceArgs) ToFlexibleAppVersionEndpointsApiServicePtrOutput

func (i FlexibleAppVersionEndpointsApiServiceArgs) ToFlexibleAppVersionEndpointsApiServicePtrOutput() FlexibleAppVersionEndpointsApiServicePtrOutput

func (FlexibleAppVersionEndpointsApiServiceArgs) ToFlexibleAppVersionEndpointsApiServicePtrOutputWithContext

func (i FlexibleAppVersionEndpointsApiServiceArgs) ToFlexibleAppVersionEndpointsApiServicePtrOutputWithContext(ctx context.Context) FlexibleAppVersionEndpointsApiServicePtrOutput

type FlexibleAppVersionEndpointsApiServiceInput

type FlexibleAppVersionEndpointsApiServiceInput interface {
	pulumi.Input

	ToFlexibleAppVersionEndpointsApiServiceOutput() FlexibleAppVersionEndpointsApiServiceOutput
	ToFlexibleAppVersionEndpointsApiServiceOutputWithContext(context.Context) FlexibleAppVersionEndpointsApiServiceOutput
}

FlexibleAppVersionEndpointsApiServiceInput is an input type that accepts FlexibleAppVersionEndpointsApiServiceArgs and FlexibleAppVersionEndpointsApiServiceOutput values. You can construct a concrete instance of `FlexibleAppVersionEndpointsApiServiceInput` via:

FlexibleAppVersionEndpointsApiServiceArgs{...}

type FlexibleAppVersionEndpointsApiServiceOutput

type FlexibleAppVersionEndpointsApiServiceOutput struct{ *pulumi.OutputState }

func (FlexibleAppVersionEndpointsApiServiceOutput) ConfigId

Endpoints service configuration ID as specified by the Service Management API. For example "2016-09-19r1". By default, the rollout strategy for Endpoints is "FIXED". This means that Endpoints starts up with a particular configuration ID. When a new configuration is rolled out, Endpoints must be given the new configuration ID. The configId field is used to give the configuration ID and is required in this case. Endpoints also has a rollout strategy called "MANAGED". When using this, Endpoints fetches the latest configuration and does not need the configuration ID. In this case, configId must be omitted.

func (FlexibleAppVersionEndpointsApiServiceOutput) DisableTraceSampling

Enable or disable trace sampling. By default, this is set to false for enabled.

func (FlexibleAppVersionEndpointsApiServiceOutput) ElementType

func (FlexibleAppVersionEndpointsApiServiceOutput) Name

Full Serverless VPC Access Connector name e.g. /projects/my-project/locations/us-central1/connectors/c1.

func (FlexibleAppVersionEndpointsApiServiceOutput) RolloutStrategy

Endpoints rollout strategy. If FIXED, configId must be specified. If MANAGED, configId must be omitted.

func (FlexibleAppVersionEndpointsApiServiceOutput) ToFlexibleAppVersionEndpointsApiServiceOutput

func (o FlexibleAppVersionEndpointsApiServiceOutput) ToFlexibleAppVersionEndpointsApiServiceOutput() FlexibleAppVersionEndpointsApiServiceOutput

func (FlexibleAppVersionEndpointsApiServiceOutput) ToFlexibleAppVersionEndpointsApiServiceOutputWithContext

func (o FlexibleAppVersionEndpointsApiServiceOutput) ToFlexibleAppVersionEndpointsApiServiceOutputWithContext(ctx context.Context) FlexibleAppVersionEndpointsApiServiceOutput

func (FlexibleAppVersionEndpointsApiServiceOutput) ToFlexibleAppVersionEndpointsApiServicePtrOutput

func (o FlexibleAppVersionEndpointsApiServiceOutput) ToFlexibleAppVersionEndpointsApiServicePtrOutput() FlexibleAppVersionEndpointsApiServicePtrOutput

func (FlexibleAppVersionEndpointsApiServiceOutput) ToFlexibleAppVersionEndpointsApiServicePtrOutputWithContext

func (o FlexibleAppVersionEndpointsApiServiceOutput) ToFlexibleAppVersionEndpointsApiServicePtrOutputWithContext(ctx context.Context) FlexibleAppVersionEndpointsApiServicePtrOutput

type FlexibleAppVersionEndpointsApiServicePtrInput

type FlexibleAppVersionEndpointsApiServicePtrInput interface {
	pulumi.Input

	ToFlexibleAppVersionEndpointsApiServicePtrOutput() FlexibleAppVersionEndpointsApiServicePtrOutput
	ToFlexibleAppVersionEndpointsApiServicePtrOutputWithContext(context.Context) FlexibleAppVersionEndpointsApiServicePtrOutput
}

FlexibleAppVersionEndpointsApiServicePtrInput is an input type that accepts FlexibleAppVersionEndpointsApiServiceArgs, FlexibleAppVersionEndpointsApiServicePtr and FlexibleAppVersionEndpointsApiServicePtrOutput values. You can construct a concrete instance of `FlexibleAppVersionEndpointsApiServicePtrInput` via:

		 FlexibleAppVersionEndpointsApiServiceArgs{...}

 or:

		 nil

type FlexibleAppVersionEndpointsApiServicePtrOutput

type FlexibleAppVersionEndpointsApiServicePtrOutput struct{ *pulumi.OutputState }

func (FlexibleAppVersionEndpointsApiServicePtrOutput) ConfigId

Endpoints service configuration ID as specified by the Service Management API. For example "2016-09-19r1". By default, the rollout strategy for Endpoints is "FIXED". This means that Endpoints starts up with a particular configuration ID. When a new configuration is rolled out, Endpoints must be given the new configuration ID. The configId field is used to give the configuration ID and is required in this case. Endpoints also has a rollout strategy called "MANAGED". When using this, Endpoints fetches the latest configuration and does not need the configuration ID. In this case, configId must be omitted.

func (FlexibleAppVersionEndpointsApiServicePtrOutput) DisableTraceSampling

Enable or disable trace sampling. By default, this is set to false for enabled.

func (FlexibleAppVersionEndpointsApiServicePtrOutput) Elem

func (FlexibleAppVersionEndpointsApiServicePtrOutput) ElementType

func (FlexibleAppVersionEndpointsApiServicePtrOutput) Name

Full Serverless VPC Access Connector name e.g. /projects/my-project/locations/us-central1/connectors/c1.

func (FlexibleAppVersionEndpointsApiServicePtrOutput) RolloutStrategy

Endpoints rollout strategy. If FIXED, configId must be specified. If MANAGED, configId must be omitted.

func (FlexibleAppVersionEndpointsApiServicePtrOutput) ToFlexibleAppVersionEndpointsApiServicePtrOutput

func (o FlexibleAppVersionEndpointsApiServicePtrOutput) ToFlexibleAppVersionEndpointsApiServicePtrOutput() FlexibleAppVersionEndpointsApiServicePtrOutput

func (FlexibleAppVersionEndpointsApiServicePtrOutput) ToFlexibleAppVersionEndpointsApiServicePtrOutputWithContext

func (o FlexibleAppVersionEndpointsApiServicePtrOutput) ToFlexibleAppVersionEndpointsApiServicePtrOutputWithContext(ctx context.Context) FlexibleAppVersionEndpointsApiServicePtrOutput

type FlexibleAppVersionEntrypoint

type FlexibleAppVersionEntrypoint struct {
	// The format should be a shell command that can be fed to bash -c.
	Shell string `pulumi:"shell"`
}

type FlexibleAppVersionEntrypointArgs

type FlexibleAppVersionEntrypointArgs struct {
	// The format should be a shell command that can be fed to bash -c.
	Shell pulumi.StringInput `pulumi:"shell"`
}

func (FlexibleAppVersionEntrypointArgs) ElementType

func (FlexibleAppVersionEntrypointArgs) ToFlexibleAppVersionEntrypointOutput

func (i FlexibleAppVersionEntrypointArgs) ToFlexibleAppVersionEntrypointOutput() FlexibleAppVersionEntrypointOutput

func (FlexibleAppVersionEntrypointArgs) ToFlexibleAppVersionEntrypointOutputWithContext

func (i FlexibleAppVersionEntrypointArgs) ToFlexibleAppVersionEntrypointOutputWithContext(ctx context.Context) FlexibleAppVersionEntrypointOutput

func (FlexibleAppVersionEntrypointArgs) ToFlexibleAppVersionEntrypointPtrOutput

func (i FlexibleAppVersionEntrypointArgs) ToFlexibleAppVersionEntrypointPtrOutput() FlexibleAppVersionEntrypointPtrOutput

func (FlexibleAppVersionEntrypointArgs) ToFlexibleAppVersionEntrypointPtrOutputWithContext

func (i FlexibleAppVersionEntrypointArgs) ToFlexibleAppVersionEntrypointPtrOutputWithContext(ctx context.Context) FlexibleAppVersionEntrypointPtrOutput

type FlexibleAppVersionEntrypointInput

type FlexibleAppVersionEntrypointInput interface {
	pulumi.Input

	ToFlexibleAppVersionEntrypointOutput() FlexibleAppVersionEntrypointOutput
	ToFlexibleAppVersionEntrypointOutputWithContext(context.Context) FlexibleAppVersionEntrypointOutput
}

FlexibleAppVersionEntrypointInput is an input type that accepts FlexibleAppVersionEntrypointArgs and FlexibleAppVersionEntrypointOutput values. You can construct a concrete instance of `FlexibleAppVersionEntrypointInput` via:

FlexibleAppVersionEntrypointArgs{...}

type FlexibleAppVersionEntrypointOutput

type FlexibleAppVersionEntrypointOutput struct{ *pulumi.OutputState }

func (FlexibleAppVersionEntrypointOutput) ElementType

func (FlexibleAppVersionEntrypointOutput) Shell

The format should be a shell command that can be fed to bash -c.

func (FlexibleAppVersionEntrypointOutput) ToFlexibleAppVersionEntrypointOutput

func (o FlexibleAppVersionEntrypointOutput) ToFlexibleAppVersionEntrypointOutput() FlexibleAppVersionEntrypointOutput

func (FlexibleAppVersionEntrypointOutput) ToFlexibleAppVersionEntrypointOutputWithContext

func (o FlexibleAppVersionEntrypointOutput) ToFlexibleAppVersionEntrypointOutputWithContext(ctx context.Context) FlexibleAppVersionEntrypointOutput

func (FlexibleAppVersionEntrypointOutput) ToFlexibleAppVersionEntrypointPtrOutput

func (o FlexibleAppVersionEntrypointOutput) ToFlexibleAppVersionEntrypointPtrOutput() FlexibleAppVersionEntrypointPtrOutput

func (FlexibleAppVersionEntrypointOutput) ToFlexibleAppVersionEntrypointPtrOutputWithContext

func (o FlexibleAppVersionEntrypointOutput) ToFlexibleAppVersionEntrypointPtrOutputWithContext(ctx context.Context) FlexibleAppVersionEntrypointPtrOutput

type FlexibleAppVersionEntrypointPtrInput

type FlexibleAppVersionEntrypointPtrInput interface {
	pulumi.Input

	ToFlexibleAppVersionEntrypointPtrOutput() FlexibleAppVersionEntrypointPtrOutput
	ToFlexibleAppVersionEntrypointPtrOutputWithContext(context.Context) FlexibleAppVersionEntrypointPtrOutput
}

FlexibleAppVersionEntrypointPtrInput is an input type that accepts FlexibleAppVersionEntrypointArgs, FlexibleAppVersionEntrypointPtr and FlexibleAppVersionEntrypointPtrOutput values. You can construct a concrete instance of `FlexibleAppVersionEntrypointPtrInput` via:

		 FlexibleAppVersionEntrypointArgs{...}

 or:

		 nil

type FlexibleAppVersionEntrypointPtrOutput

type FlexibleAppVersionEntrypointPtrOutput struct{ *pulumi.OutputState }

func (FlexibleAppVersionEntrypointPtrOutput) Elem

func (FlexibleAppVersionEntrypointPtrOutput) ElementType

func (FlexibleAppVersionEntrypointPtrOutput) Shell

The format should be a shell command that can be fed to bash -c.

func (FlexibleAppVersionEntrypointPtrOutput) ToFlexibleAppVersionEntrypointPtrOutput

func (o FlexibleAppVersionEntrypointPtrOutput) ToFlexibleAppVersionEntrypointPtrOutput() FlexibleAppVersionEntrypointPtrOutput

func (FlexibleAppVersionEntrypointPtrOutput) ToFlexibleAppVersionEntrypointPtrOutputWithContext

func (o FlexibleAppVersionEntrypointPtrOutput) ToFlexibleAppVersionEntrypointPtrOutputWithContext(ctx context.Context) FlexibleAppVersionEntrypointPtrOutput

type FlexibleAppVersionLivenessCheck

type FlexibleAppVersionLivenessCheck struct {
	// Interval between health checks.
	CheckInterval *string `pulumi:"checkInterval"`
	// Number of consecutive failed checks required before considering the VM unhealthy. Default: 4.
	FailureThreshold *float64 `pulumi:"failureThreshold"`
	// Host header to send when performing a HTTP Readiness check. Example: "myapp.appspot.com"
	Host *string `pulumi:"host"`
	// The initial delay before starting to execute the checks. Default: "300s"
	InitialDelay *string `pulumi:"initialDelay"`
	// The request path.
	Path string `pulumi:"path"`
	// Number of consecutive successful checks required before considering the VM healthy. Default: 2.
	SuccessThreshold *float64 `pulumi:"successThreshold"`
	// Time before the check is considered failed. Default: "4s"
	Timeout *string `pulumi:"timeout"`
}

type FlexibleAppVersionLivenessCheckArgs

type FlexibleAppVersionLivenessCheckArgs struct {
	// Interval between health checks.
	CheckInterval pulumi.StringPtrInput `pulumi:"checkInterval"`
	// Number of consecutive failed checks required before considering the VM unhealthy. Default: 4.
	FailureThreshold pulumi.Float64PtrInput `pulumi:"failureThreshold"`
	// Host header to send when performing a HTTP Readiness check. Example: "myapp.appspot.com"
	Host pulumi.StringPtrInput `pulumi:"host"`
	// The initial delay before starting to execute the checks. Default: "300s"
	InitialDelay pulumi.StringPtrInput `pulumi:"initialDelay"`
	// The request path.
	Path pulumi.StringInput `pulumi:"path"`
	// Number of consecutive successful checks required before considering the VM healthy. Default: 2.
	SuccessThreshold pulumi.Float64PtrInput `pulumi:"successThreshold"`
	// Time before the check is considered failed. Default: "4s"
	Timeout pulumi.StringPtrInput `pulumi:"timeout"`
}

func (FlexibleAppVersionLivenessCheckArgs) ElementType

func (FlexibleAppVersionLivenessCheckArgs) ToFlexibleAppVersionLivenessCheckOutput

func (i FlexibleAppVersionLivenessCheckArgs) ToFlexibleAppVersionLivenessCheckOutput() FlexibleAppVersionLivenessCheckOutput

func (FlexibleAppVersionLivenessCheckArgs) ToFlexibleAppVersionLivenessCheckOutputWithContext

func (i FlexibleAppVersionLivenessCheckArgs) ToFlexibleAppVersionLivenessCheckOutputWithContext(ctx context.Context) FlexibleAppVersionLivenessCheckOutput

func (FlexibleAppVersionLivenessCheckArgs) ToFlexibleAppVersionLivenessCheckPtrOutput

func (i FlexibleAppVersionLivenessCheckArgs) ToFlexibleAppVersionLivenessCheckPtrOutput() FlexibleAppVersionLivenessCheckPtrOutput

func (FlexibleAppVersionLivenessCheckArgs) ToFlexibleAppVersionLivenessCheckPtrOutputWithContext

func (i FlexibleAppVersionLivenessCheckArgs) ToFlexibleAppVersionLivenessCheckPtrOutputWithContext(ctx context.Context) FlexibleAppVersionLivenessCheckPtrOutput

type FlexibleAppVersionLivenessCheckInput

type FlexibleAppVersionLivenessCheckInput interface {
	pulumi.Input

	ToFlexibleAppVersionLivenessCheckOutput() FlexibleAppVersionLivenessCheckOutput
	ToFlexibleAppVersionLivenessCheckOutputWithContext(context.Context) FlexibleAppVersionLivenessCheckOutput
}

FlexibleAppVersionLivenessCheckInput is an input type that accepts FlexibleAppVersionLivenessCheckArgs and FlexibleAppVersionLivenessCheckOutput values. You can construct a concrete instance of `FlexibleAppVersionLivenessCheckInput` via:

FlexibleAppVersionLivenessCheckArgs{...}

type FlexibleAppVersionLivenessCheckOutput

type FlexibleAppVersionLivenessCheckOutput struct{ *pulumi.OutputState }

func (FlexibleAppVersionLivenessCheckOutput) CheckInterval

Interval between health checks.

func (FlexibleAppVersionLivenessCheckOutput) ElementType

func (FlexibleAppVersionLivenessCheckOutput) FailureThreshold

Number of consecutive failed checks required before considering the VM unhealthy. Default: 4.

func (FlexibleAppVersionLivenessCheckOutput) Host

Host header to send when performing a HTTP Readiness check. Example: "myapp.appspot.com"

func (FlexibleAppVersionLivenessCheckOutput) InitialDelay

The initial delay before starting to execute the checks. Default: "300s"

func (FlexibleAppVersionLivenessCheckOutput) Path

The request path.

func (FlexibleAppVersionLivenessCheckOutput) SuccessThreshold

Number of consecutive successful checks required before considering the VM healthy. Default: 2.

func (FlexibleAppVersionLivenessCheckOutput) Timeout

Time before the check is considered failed. Default: "4s"

func (FlexibleAppVersionLivenessCheckOutput) ToFlexibleAppVersionLivenessCheckOutput

func (o FlexibleAppVersionLivenessCheckOutput) ToFlexibleAppVersionLivenessCheckOutput() FlexibleAppVersionLivenessCheckOutput

func (FlexibleAppVersionLivenessCheckOutput) ToFlexibleAppVersionLivenessCheckOutputWithContext

func (o FlexibleAppVersionLivenessCheckOutput) ToFlexibleAppVersionLivenessCheckOutputWithContext(ctx context.Context) FlexibleAppVersionLivenessCheckOutput

func (FlexibleAppVersionLivenessCheckOutput) ToFlexibleAppVersionLivenessCheckPtrOutput

func (o FlexibleAppVersionLivenessCheckOutput) ToFlexibleAppVersionLivenessCheckPtrOutput() FlexibleAppVersionLivenessCheckPtrOutput

func (FlexibleAppVersionLivenessCheckOutput) ToFlexibleAppVersionLivenessCheckPtrOutputWithContext

func (o FlexibleAppVersionLivenessCheckOutput) ToFlexibleAppVersionLivenessCheckPtrOutputWithContext(ctx context.Context) FlexibleAppVersionLivenessCheckPtrOutput

type FlexibleAppVersionLivenessCheckPtrInput

type FlexibleAppVersionLivenessCheckPtrInput interface {
	pulumi.Input

	ToFlexibleAppVersionLivenessCheckPtrOutput() FlexibleAppVersionLivenessCheckPtrOutput
	ToFlexibleAppVersionLivenessCheckPtrOutputWithContext(context.Context) FlexibleAppVersionLivenessCheckPtrOutput
}

FlexibleAppVersionLivenessCheckPtrInput is an input type that accepts FlexibleAppVersionLivenessCheckArgs, FlexibleAppVersionLivenessCheckPtr and FlexibleAppVersionLivenessCheckPtrOutput values. You can construct a concrete instance of `FlexibleAppVersionLivenessCheckPtrInput` via:

		 FlexibleAppVersionLivenessCheckArgs{...}

 or:

		 nil

type FlexibleAppVersionLivenessCheckPtrOutput

type FlexibleAppVersionLivenessCheckPtrOutput struct{ *pulumi.OutputState }

func (FlexibleAppVersionLivenessCheckPtrOutput) CheckInterval

Interval between health checks.

func (FlexibleAppVersionLivenessCheckPtrOutput) Elem

func (FlexibleAppVersionLivenessCheckPtrOutput) ElementType

func (FlexibleAppVersionLivenessCheckPtrOutput) FailureThreshold

Number of consecutive failed checks required before considering the VM unhealthy. Default: 4.

func (FlexibleAppVersionLivenessCheckPtrOutput) Host

Host header to send when performing a HTTP Readiness check. Example: "myapp.appspot.com"

func (FlexibleAppVersionLivenessCheckPtrOutput) InitialDelay

The initial delay before starting to execute the checks. Default: "300s"

func (FlexibleAppVersionLivenessCheckPtrOutput) Path

The request path.

func (FlexibleAppVersionLivenessCheckPtrOutput) SuccessThreshold

Number of consecutive successful checks required before considering the VM healthy. Default: 2.

func (FlexibleAppVersionLivenessCheckPtrOutput) Timeout

Time before the check is considered failed. Default: "4s"

func (FlexibleAppVersionLivenessCheckPtrOutput) ToFlexibleAppVersionLivenessCheckPtrOutput

func (o FlexibleAppVersionLivenessCheckPtrOutput) ToFlexibleAppVersionLivenessCheckPtrOutput() FlexibleAppVersionLivenessCheckPtrOutput

func (FlexibleAppVersionLivenessCheckPtrOutput) ToFlexibleAppVersionLivenessCheckPtrOutputWithContext

func (o FlexibleAppVersionLivenessCheckPtrOutput) ToFlexibleAppVersionLivenessCheckPtrOutputWithContext(ctx context.Context) FlexibleAppVersionLivenessCheckPtrOutput

type FlexibleAppVersionManualScaling

type FlexibleAppVersionManualScaling struct {
	// Number of instances to assign to the service at the start.
	// **Note:** When managing the number of instances at runtime through the App Engine Admin API or the (now deprecated) Python 2
	// Modules API set_num_instances() you must use `lifecycle.ignore_changes = ["manualScaling"[0].instances]` to prevent drift detection.
	Instances int `pulumi:"instances"`
}

type FlexibleAppVersionManualScalingArgs

type FlexibleAppVersionManualScalingArgs struct {
	// Number of instances to assign to the service at the start.
	// **Note:** When managing the number of instances at runtime through the App Engine Admin API or the (now deprecated) Python 2
	// Modules API set_num_instances() you must use `lifecycle.ignore_changes = ["manualScaling"[0].instances]` to prevent drift detection.
	Instances pulumi.IntInput `pulumi:"instances"`
}

func (FlexibleAppVersionManualScalingArgs) ElementType

func (FlexibleAppVersionManualScalingArgs) ToFlexibleAppVersionManualScalingOutput

func (i FlexibleAppVersionManualScalingArgs) ToFlexibleAppVersionManualScalingOutput() FlexibleAppVersionManualScalingOutput

func (FlexibleAppVersionManualScalingArgs) ToFlexibleAppVersionManualScalingOutputWithContext

func (i FlexibleAppVersionManualScalingArgs) ToFlexibleAppVersionManualScalingOutputWithContext(ctx context.Context) FlexibleAppVersionManualScalingOutput

func (FlexibleAppVersionManualScalingArgs) ToFlexibleAppVersionManualScalingPtrOutput

func (i FlexibleAppVersionManualScalingArgs) ToFlexibleAppVersionManualScalingPtrOutput() FlexibleAppVersionManualScalingPtrOutput

func (FlexibleAppVersionManualScalingArgs) ToFlexibleAppVersionManualScalingPtrOutputWithContext

func (i FlexibleAppVersionManualScalingArgs) ToFlexibleAppVersionManualScalingPtrOutputWithContext(ctx context.Context) FlexibleAppVersionManualScalingPtrOutput

type FlexibleAppVersionManualScalingInput

type FlexibleAppVersionManualScalingInput interface {
	pulumi.Input

	ToFlexibleAppVersionManualScalingOutput() FlexibleAppVersionManualScalingOutput
	ToFlexibleAppVersionManualScalingOutputWithContext(context.Context) FlexibleAppVersionManualScalingOutput
}

FlexibleAppVersionManualScalingInput is an input type that accepts FlexibleAppVersionManualScalingArgs and FlexibleAppVersionManualScalingOutput values. You can construct a concrete instance of `FlexibleAppVersionManualScalingInput` via:

FlexibleAppVersionManualScalingArgs{...}

type FlexibleAppVersionManualScalingOutput

type FlexibleAppVersionManualScalingOutput struct{ *pulumi.OutputState }

func (FlexibleAppVersionManualScalingOutput) ElementType

func (FlexibleAppVersionManualScalingOutput) Instances

Number of instances to assign to the service at the start. **Note:** When managing the number of instances at runtime through the App Engine Admin API or the (now deprecated) Python 2 Modules API set_num_instances() you must use `lifecycle.ignore_changes = ["manualScaling"[0].instances]` to prevent drift detection.

func (FlexibleAppVersionManualScalingOutput) ToFlexibleAppVersionManualScalingOutput

func (o FlexibleAppVersionManualScalingOutput) ToFlexibleAppVersionManualScalingOutput() FlexibleAppVersionManualScalingOutput

func (FlexibleAppVersionManualScalingOutput) ToFlexibleAppVersionManualScalingOutputWithContext

func (o FlexibleAppVersionManualScalingOutput) ToFlexibleAppVersionManualScalingOutputWithContext(ctx context.Context) FlexibleAppVersionManualScalingOutput

func (FlexibleAppVersionManualScalingOutput) ToFlexibleAppVersionManualScalingPtrOutput

func (o FlexibleAppVersionManualScalingOutput) ToFlexibleAppVersionManualScalingPtrOutput() FlexibleAppVersionManualScalingPtrOutput

func (FlexibleAppVersionManualScalingOutput) ToFlexibleAppVersionManualScalingPtrOutputWithContext

func (o FlexibleAppVersionManualScalingOutput) ToFlexibleAppVersionManualScalingPtrOutputWithContext(ctx context.Context) FlexibleAppVersionManualScalingPtrOutput

type FlexibleAppVersionManualScalingPtrInput

type FlexibleAppVersionManualScalingPtrInput interface {
	pulumi.Input

	ToFlexibleAppVersionManualScalingPtrOutput() FlexibleAppVersionManualScalingPtrOutput
	ToFlexibleAppVersionManualScalingPtrOutputWithContext(context.Context) FlexibleAppVersionManualScalingPtrOutput
}

FlexibleAppVersionManualScalingPtrInput is an input type that accepts FlexibleAppVersionManualScalingArgs, FlexibleAppVersionManualScalingPtr and FlexibleAppVersionManualScalingPtrOutput values. You can construct a concrete instance of `FlexibleAppVersionManualScalingPtrInput` via:

		 FlexibleAppVersionManualScalingArgs{...}

 or:

		 nil

type FlexibleAppVersionManualScalingPtrOutput

type FlexibleAppVersionManualScalingPtrOutput struct{ *pulumi.OutputState }

func (FlexibleAppVersionManualScalingPtrOutput) Elem

func (FlexibleAppVersionManualScalingPtrOutput) ElementType

func (FlexibleAppVersionManualScalingPtrOutput) Instances

Number of instances to assign to the service at the start. **Note:** When managing the number of instances at runtime through the App Engine Admin API or the (now deprecated) Python 2 Modules API set_num_instances() you must use `lifecycle.ignore_changes = ["manualScaling"[0].instances]` to prevent drift detection.

func (FlexibleAppVersionManualScalingPtrOutput) ToFlexibleAppVersionManualScalingPtrOutput

func (o FlexibleAppVersionManualScalingPtrOutput) ToFlexibleAppVersionManualScalingPtrOutput() FlexibleAppVersionManualScalingPtrOutput

func (FlexibleAppVersionManualScalingPtrOutput) ToFlexibleAppVersionManualScalingPtrOutputWithContext

func (o FlexibleAppVersionManualScalingPtrOutput) ToFlexibleAppVersionManualScalingPtrOutputWithContext(ctx context.Context) FlexibleAppVersionManualScalingPtrOutput

type FlexibleAppVersionNetwork

type FlexibleAppVersionNetwork struct {
	// List of ports, or port pairs, to forward from the virtual machine to the application container.
	ForwardedPorts []string `pulumi:"forwardedPorts"`
	// Tag to apply to the instance during creation.
	InstanceTag *string `pulumi:"instanceTag"`
	// Full Serverless VPC Access Connector name e.g. /projects/my-project/locations/us-central1/connectors/c1.
	Name string `pulumi:"name"`
	// Enable session affinity.
	SessionAffinity *bool `pulumi:"sessionAffinity"`
	// Google Cloud Platform sub-network where the virtual machines are created. Specify the short name, not the resource path.
	// If the network that the instance is being created in is a Legacy network, then the IP address is allocated from the IPv4Range.
	// If the network that the instance is being created in is an auto Subnet Mode Network, then only network name should be specified (not the subnetworkName) and the IP address is created from the IPCidrRange of the subnetwork that exists in that zone for that network.
	// If the network that the instance is being created in is a custom Subnet Mode Network, then the subnetworkName must be specified and the IP address is created from the IPCidrRange of the subnetwork.
	// If specified, the subnetwork must exist in the same region as the App Engine flexible environment application.
	Subnetwork *string `pulumi:"subnetwork"`
}

type FlexibleAppVersionNetworkArgs

type FlexibleAppVersionNetworkArgs struct {
	// List of ports, or port pairs, to forward from the virtual machine to the application container.
	ForwardedPorts pulumi.StringArrayInput `pulumi:"forwardedPorts"`
	// Tag to apply to the instance during creation.
	InstanceTag pulumi.StringPtrInput `pulumi:"instanceTag"`
	// Full Serverless VPC Access Connector name e.g. /projects/my-project/locations/us-central1/connectors/c1.
	Name pulumi.StringInput `pulumi:"name"`
	// Enable session affinity.
	SessionAffinity pulumi.BoolPtrInput `pulumi:"sessionAffinity"`
	// Google Cloud Platform sub-network where the virtual machines are created. Specify the short name, not the resource path.
	// If the network that the instance is being created in is a Legacy network, then the IP address is allocated from the IPv4Range.
	// If the network that the instance is being created in is an auto Subnet Mode Network, then only network name should be specified (not the subnetworkName) and the IP address is created from the IPCidrRange of the subnetwork that exists in that zone for that network.
	// If the network that the instance is being created in is a custom Subnet Mode Network, then the subnetworkName must be specified and the IP address is created from the IPCidrRange of the subnetwork.
	// If specified, the subnetwork must exist in the same region as the App Engine flexible environment application.
	Subnetwork pulumi.StringPtrInput `pulumi:"subnetwork"`
}

func (FlexibleAppVersionNetworkArgs) ElementType

func (FlexibleAppVersionNetworkArgs) ToFlexibleAppVersionNetworkOutput

func (i FlexibleAppVersionNetworkArgs) ToFlexibleAppVersionNetworkOutput() FlexibleAppVersionNetworkOutput

func (FlexibleAppVersionNetworkArgs) ToFlexibleAppVersionNetworkOutputWithContext

func (i FlexibleAppVersionNetworkArgs) ToFlexibleAppVersionNetworkOutputWithContext(ctx context.Context) FlexibleAppVersionNetworkOutput

func (FlexibleAppVersionNetworkArgs) ToFlexibleAppVersionNetworkPtrOutput

func (i FlexibleAppVersionNetworkArgs) ToFlexibleAppVersionNetworkPtrOutput() FlexibleAppVersionNetworkPtrOutput

func (FlexibleAppVersionNetworkArgs) ToFlexibleAppVersionNetworkPtrOutputWithContext

func (i FlexibleAppVersionNetworkArgs) ToFlexibleAppVersionNetworkPtrOutputWithContext(ctx context.Context) FlexibleAppVersionNetworkPtrOutput

type FlexibleAppVersionNetworkInput

type FlexibleAppVersionNetworkInput interface {
	pulumi.Input

	ToFlexibleAppVersionNetworkOutput() FlexibleAppVersionNetworkOutput
	ToFlexibleAppVersionNetworkOutputWithContext(context.Context) FlexibleAppVersionNetworkOutput
}

FlexibleAppVersionNetworkInput is an input type that accepts FlexibleAppVersionNetworkArgs and FlexibleAppVersionNetworkOutput values. You can construct a concrete instance of `FlexibleAppVersionNetworkInput` via:

FlexibleAppVersionNetworkArgs{...}

type FlexibleAppVersionNetworkOutput

type FlexibleAppVersionNetworkOutput struct{ *pulumi.OutputState }

func (FlexibleAppVersionNetworkOutput) ElementType

func (FlexibleAppVersionNetworkOutput) ForwardedPorts

List of ports, or port pairs, to forward from the virtual machine to the application container.

func (FlexibleAppVersionNetworkOutput) InstanceTag

Tag to apply to the instance during creation.

func (FlexibleAppVersionNetworkOutput) Name

Full Serverless VPC Access Connector name e.g. /projects/my-project/locations/us-central1/connectors/c1.

func (FlexibleAppVersionNetworkOutput) SessionAffinity

Enable session affinity.

func (FlexibleAppVersionNetworkOutput) Subnetwork

Google Cloud Platform sub-network where the virtual machines are created. Specify the short name, not the resource path. If the network that the instance is being created in is a Legacy network, then the IP address is allocated from the IPv4Range. If the network that the instance is being created in is an auto Subnet Mode Network, then only network name should be specified (not the subnetworkName) and the IP address is created from the IPCidrRange of the subnetwork that exists in that zone for that network. If the network that the instance is being created in is a custom Subnet Mode Network, then the subnetworkName must be specified and the IP address is created from the IPCidrRange of the subnetwork. If specified, the subnetwork must exist in the same region as the App Engine flexible environment application.

func (FlexibleAppVersionNetworkOutput) ToFlexibleAppVersionNetworkOutput

func (o FlexibleAppVersionNetworkOutput) ToFlexibleAppVersionNetworkOutput() FlexibleAppVersionNetworkOutput

func (FlexibleAppVersionNetworkOutput) ToFlexibleAppVersionNetworkOutputWithContext

func (o FlexibleAppVersionNetworkOutput) ToFlexibleAppVersionNetworkOutputWithContext(ctx context.Context) FlexibleAppVersionNetworkOutput

func (FlexibleAppVersionNetworkOutput) ToFlexibleAppVersionNetworkPtrOutput

func (o FlexibleAppVersionNetworkOutput) ToFlexibleAppVersionNetworkPtrOutput() FlexibleAppVersionNetworkPtrOutput

func (FlexibleAppVersionNetworkOutput) ToFlexibleAppVersionNetworkPtrOutputWithContext

func (o FlexibleAppVersionNetworkOutput) ToFlexibleAppVersionNetworkPtrOutputWithContext(ctx context.Context) FlexibleAppVersionNetworkPtrOutput

type FlexibleAppVersionNetworkPtrInput

type FlexibleAppVersionNetworkPtrInput interface {
	pulumi.Input

	ToFlexibleAppVersionNetworkPtrOutput() FlexibleAppVersionNetworkPtrOutput
	ToFlexibleAppVersionNetworkPtrOutputWithContext(context.Context) FlexibleAppVersionNetworkPtrOutput
}

FlexibleAppVersionNetworkPtrInput is an input type that accepts FlexibleAppVersionNetworkArgs, FlexibleAppVersionNetworkPtr and FlexibleAppVersionNetworkPtrOutput values. You can construct a concrete instance of `FlexibleAppVersionNetworkPtrInput` via:

		 FlexibleAppVersionNetworkArgs{...}

 or:

		 nil

type FlexibleAppVersionNetworkPtrOutput

type FlexibleAppVersionNetworkPtrOutput struct{ *pulumi.OutputState }

func (FlexibleAppVersionNetworkPtrOutput) Elem

func (FlexibleAppVersionNetworkPtrOutput) ElementType

func (FlexibleAppVersionNetworkPtrOutput) ForwardedPorts

List of ports, or port pairs, to forward from the virtual machine to the application container.

func (FlexibleAppVersionNetworkPtrOutput) InstanceTag

Tag to apply to the instance during creation.

func (FlexibleAppVersionNetworkPtrOutput) Name

Full Serverless VPC Access Connector name e.g. /projects/my-project/locations/us-central1/connectors/c1.

func (FlexibleAppVersionNetworkPtrOutput) SessionAffinity

Enable session affinity.

func (FlexibleAppVersionNetworkPtrOutput) Subnetwork

Google Cloud Platform sub-network where the virtual machines are created. Specify the short name, not the resource path. If the network that the instance is being created in is a Legacy network, then the IP address is allocated from the IPv4Range. If the network that the instance is being created in is an auto Subnet Mode Network, then only network name should be specified (not the subnetworkName) and the IP address is created from the IPCidrRange of the subnetwork that exists in that zone for that network. If the network that the instance is being created in is a custom Subnet Mode Network, then the subnetworkName must be specified and the IP address is created from the IPCidrRange of the subnetwork. If specified, the subnetwork must exist in the same region as the App Engine flexible environment application.

func (FlexibleAppVersionNetworkPtrOutput) ToFlexibleAppVersionNetworkPtrOutput

func (o FlexibleAppVersionNetworkPtrOutput) ToFlexibleAppVersionNetworkPtrOutput() FlexibleAppVersionNetworkPtrOutput

func (FlexibleAppVersionNetworkPtrOutput) ToFlexibleAppVersionNetworkPtrOutputWithContext

func (o FlexibleAppVersionNetworkPtrOutput) ToFlexibleAppVersionNetworkPtrOutputWithContext(ctx context.Context) FlexibleAppVersionNetworkPtrOutput

type FlexibleAppVersionReadinessCheck

type FlexibleAppVersionReadinessCheck struct {
	// A maximum time limit on application initialization, measured from moment the application successfully
	// replies to a healthcheck until it is ready to serve traffic. Default: "300s"
	AppStartTimeout *string `pulumi:"appStartTimeout"`
	// Interval between health checks.
	CheckInterval *string `pulumi:"checkInterval"`
	// Number of consecutive failed checks required before considering the VM unhealthy. Default: 4.
	FailureThreshold *float64 `pulumi:"failureThreshold"`
	// Host header to send when performing a HTTP Readiness check. Example: "myapp.appspot.com"
	Host *string `pulumi:"host"`
	// The request path.
	Path string `pulumi:"path"`
	// Number of consecutive successful checks required before considering the VM healthy. Default: 2.
	SuccessThreshold *float64 `pulumi:"successThreshold"`
	// Time before the check is considered failed. Default: "4s"
	Timeout *string `pulumi:"timeout"`
}

type FlexibleAppVersionReadinessCheckArgs

type FlexibleAppVersionReadinessCheckArgs struct {
	// A maximum time limit on application initialization, measured from moment the application successfully
	// replies to a healthcheck until it is ready to serve traffic. Default: "300s"
	AppStartTimeout pulumi.StringPtrInput `pulumi:"appStartTimeout"`
	// Interval between health checks.
	CheckInterval pulumi.StringPtrInput `pulumi:"checkInterval"`
	// Number of consecutive failed checks required before considering the VM unhealthy. Default: 4.
	FailureThreshold pulumi.Float64PtrInput `pulumi:"failureThreshold"`
	// Host header to send when performing a HTTP Readiness check. Example: "myapp.appspot.com"
	Host pulumi.StringPtrInput `pulumi:"host"`
	// The request path.
	Path pulumi.StringInput `pulumi:"path"`
	// Number of consecutive successful checks required before considering the VM healthy. Default: 2.
	SuccessThreshold pulumi.Float64PtrInput `pulumi:"successThreshold"`
	// Time before the check is considered failed. Default: "4s"
	Timeout pulumi.StringPtrInput `pulumi:"timeout"`
}

func (FlexibleAppVersionReadinessCheckArgs) ElementType

func (FlexibleAppVersionReadinessCheckArgs) ToFlexibleAppVersionReadinessCheckOutput

func (i FlexibleAppVersionReadinessCheckArgs) ToFlexibleAppVersionReadinessCheckOutput() FlexibleAppVersionReadinessCheckOutput

func (FlexibleAppVersionReadinessCheckArgs) ToFlexibleAppVersionReadinessCheckOutputWithContext

func (i FlexibleAppVersionReadinessCheckArgs) ToFlexibleAppVersionReadinessCheckOutputWithContext(ctx context.Context) FlexibleAppVersionReadinessCheckOutput

func (FlexibleAppVersionReadinessCheckArgs) ToFlexibleAppVersionReadinessCheckPtrOutput

func (i FlexibleAppVersionReadinessCheckArgs) ToFlexibleAppVersionReadinessCheckPtrOutput() FlexibleAppVersionReadinessCheckPtrOutput

func (FlexibleAppVersionReadinessCheckArgs) ToFlexibleAppVersionReadinessCheckPtrOutputWithContext

func (i FlexibleAppVersionReadinessCheckArgs) ToFlexibleAppVersionReadinessCheckPtrOutputWithContext(ctx context.Context) FlexibleAppVersionReadinessCheckPtrOutput

type FlexibleAppVersionReadinessCheckInput

type FlexibleAppVersionReadinessCheckInput interface {
	pulumi.Input

	ToFlexibleAppVersionReadinessCheckOutput() FlexibleAppVersionReadinessCheckOutput
	ToFlexibleAppVersionReadinessCheckOutputWithContext(context.Context) FlexibleAppVersionReadinessCheckOutput
}

FlexibleAppVersionReadinessCheckInput is an input type that accepts FlexibleAppVersionReadinessCheckArgs and FlexibleAppVersionReadinessCheckOutput values. You can construct a concrete instance of `FlexibleAppVersionReadinessCheckInput` via:

FlexibleAppVersionReadinessCheckArgs{...}

type FlexibleAppVersionReadinessCheckOutput

type FlexibleAppVersionReadinessCheckOutput struct{ *pulumi.OutputState }

func (FlexibleAppVersionReadinessCheckOutput) AppStartTimeout

A maximum time limit on application initialization, measured from moment the application successfully replies to a healthcheck until it is ready to serve traffic. Default: "300s"

func (FlexibleAppVersionReadinessCheckOutput) CheckInterval

Interval between health checks.

func (FlexibleAppVersionReadinessCheckOutput) ElementType

func (FlexibleAppVersionReadinessCheckOutput) FailureThreshold

Number of consecutive failed checks required before considering the VM unhealthy. Default: 4.

func (FlexibleAppVersionReadinessCheckOutput) Host

Host header to send when performing a HTTP Readiness check. Example: "myapp.appspot.com"

func (FlexibleAppVersionReadinessCheckOutput) Path

The request path.

func (FlexibleAppVersionReadinessCheckOutput) SuccessThreshold

Number of consecutive successful checks required before considering the VM healthy. Default: 2.

func (FlexibleAppVersionReadinessCheckOutput) Timeout

Time before the check is considered failed. Default: "4s"

func (FlexibleAppVersionReadinessCheckOutput) ToFlexibleAppVersionReadinessCheckOutput

func (o FlexibleAppVersionReadinessCheckOutput) ToFlexibleAppVersionReadinessCheckOutput() FlexibleAppVersionReadinessCheckOutput

func (FlexibleAppVersionReadinessCheckOutput) ToFlexibleAppVersionReadinessCheckOutputWithContext

func (o FlexibleAppVersionReadinessCheckOutput) ToFlexibleAppVersionReadinessCheckOutputWithContext(ctx context.Context) FlexibleAppVersionReadinessCheckOutput

func (FlexibleAppVersionReadinessCheckOutput) ToFlexibleAppVersionReadinessCheckPtrOutput

func (o FlexibleAppVersionReadinessCheckOutput) ToFlexibleAppVersionReadinessCheckPtrOutput() FlexibleAppVersionReadinessCheckPtrOutput

func (FlexibleAppVersionReadinessCheckOutput) ToFlexibleAppVersionReadinessCheckPtrOutputWithContext

func (o FlexibleAppVersionReadinessCheckOutput) ToFlexibleAppVersionReadinessCheckPtrOutputWithContext(ctx context.Context) FlexibleAppVersionReadinessCheckPtrOutput

type FlexibleAppVersionReadinessCheckPtrInput

type FlexibleAppVersionReadinessCheckPtrInput interface {
	pulumi.Input

	ToFlexibleAppVersionReadinessCheckPtrOutput() FlexibleAppVersionReadinessCheckPtrOutput
	ToFlexibleAppVersionReadinessCheckPtrOutputWithContext(context.Context) FlexibleAppVersionReadinessCheckPtrOutput
}

FlexibleAppVersionReadinessCheckPtrInput is an input type that accepts FlexibleAppVersionReadinessCheckArgs, FlexibleAppVersionReadinessCheckPtr and FlexibleAppVersionReadinessCheckPtrOutput values. You can construct a concrete instance of `FlexibleAppVersionReadinessCheckPtrInput` via:

		 FlexibleAppVersionReadinessCheckArgs{...}

 or:

		 nil

type FlexibleAppVersionReadinessCheckPtrOutput

type FlexibleAppVersionReadinessCheckPtrOutput struct{ *pulumi.OutputState }

func (FlexibleAppVersionReadinessCheckPtrOutput) AppStartTimeout

A maximum time limit on application initialization, measured from moment the application successfully replies to a healthcheck until it is ready to serve traffic. Default: "300s"

func (FlexibleAppVersionReadinessCheckPtrOutput) CheckInterval

Interval between health checks.

func (FlexibleAppVersionReadinessCheckPtrOutput) Elem

func (FlexibleAppVersionReadinessCheckPtrOutput) ElementType

func (FlexibleAppVersionReadinessCheckPtrOutput) FailureThreshold

Number of consecutive failed checks required before considering the VM unhealthy. Default: 4.

func (FlexibleAppVersionReadinessCheckPtrOutput) Host

Host header to send when performing a HTTP Readiness check. Example: "myapp.appspot.com"

func (FlexibleAppVersionReadinessCheckPtrOutput) Path

The request path.

func (FlexibleAppVersionReadinessCheckPtrOutput) SuccessThreshold

Number of consecutive successful checks required before considering the VM healthy. Default: 2.

func (FlexibleAppVersionReadinessCheckPtrOutput) Timeout

Time before the check is considered failed. Default: "4s"

func (FlexibleAppVersionReadinessCheckPtrOutput) ToFlexibleAppVersionReadinessCheckPtrOutput

func (o FlexibleAppVersionReadinessCheckPtrOutput) ToFlexibleAppVersionReadinessCheckPtrOutput() FlexibleAppVersionReadinessCheckPtrOutput

func (FlexibleAppVersionReadinessCheckPtrOutput) ToFlexibleAppVersionReadinessCheckPtrOutputWithContext

func (o FlexibleAppVersionReadinessCheckPtrOutput) ToFlexibleAppVersionReadinessCheckPtrOutputWithContext(ctx context.Context) FlexibleAppVersionReadinessCheckPtrOutput

type FlexibleAppVersionResources

type FlexibleAppVersionResources struct {
	// Number of CPU cores needed.
	Cpu *int `pulumi:"cpu"`
	// Disk size (GB) needed.
	DiskGb *int `pulumi:"diskGb"`
	// Memory (GB) needed.
	MemoryGb *float64 `pulumi:"memoryGb"`
	// List of ports, or port pairs, to forward from the virtual machine to the application container.  Structure is documented below.
	Volumes []FlexibleAppVersionResourcesVolume `pulumi:"volumes"`
}

type FlexibleAppVersionResourcesArgs

type FlexibleAppVersionResourcesArgs struct {
	// Number of CPU cores needed.
	Cpu pulumi.IntPtrInput `pulumi:"cpu"`
	// Disk size (GB) needed.
	DiskGb pulumi.IntPtrInput `pulumi:"diskGb"`
	// Memory (GB) needed.
	MemoryGb pulumi.Float64PtrInput `pulumi:"memoryGb"`
	// List of ports, or port pairs, to forward from the virtual machine to the application container.  Structure is documented below.
	Volumes FlexibleAppVersionResourcesVolumeArrayInput `pulumi:"volumes"`
}

func (FlexibleAppVersionResourcesArgs) ElementType

func (FlexibleAppVersionResourcesArgs) ToFlexibleAppVersionResourcesOutput

func (i FlexibleAppVersionResourcesArgs) ToFlexibleAppVersionResourcesOutput() FlexibleAppVersionResourcesOutput

func (FlexibleAppVersionResourcesArgs) ToFlexibleAppVersionResourcesOutputWithContext

func (i FlexibleAppVersionResourcesArgs) ToFlexibleAppVersionResourcesOutputWithContext(ctx context.Context) FlexibleAppVersionResourcesOutput

func (FlexibleAppVersionResourcesArgs) ToFlexibleAppVersionResourcesPtrOutput

func (i FlexibleAppVersionResourcesArgs) ToFlexibleAppVersionResourcesPtrOutput() FlexibleAppVersionResourcesPtrOutput

func (FlexibleAppVersionResourcesArgs) ToFlexibleAppVersionResourcesPtrOutputWithContext

func (i FlexibleAppVersionResourcesArgs) ToFlexibleAppVersionResourcesPtrOutputWithContext(ctx context.Context) FlexibleAppVersionResourcesPtrOutput

type FlexibleAppVersionResourcesInput

type FlexibleAppVersionResourcesInput interface {
	pulumi.Input

	ToFlexibleAppVersionResourcesOutput() FlexibleAppVersionResourcesOutput
	ToFlexibleAppVersionResourcesOutputWithContext(context.Context) FlexibleAppVersionResourcesOutput
}

FlexibleAppVersionResourcesInput is an input type that accepts FlexibleAppVersionResourcesArgs and FlexibleAppVersionResourcesOutput values. You can construct a concrete instance of `FlexibleAppVersionResourcesInput` via:

FlexibleAppVersionResourcesArgs{...}

type FlexibleAppVersionResourcesOutput

type FlexibleAppVersionResourcesOutput struct{ *pulumi.OutputState }

func (FlexibleAppVersionResourcesOutput) Cpu

Number of CPU cores needed.

func (FlexibleAppVersionResourcesOutput) DiskGb

Disk size (GB) needed.

func (FlexibleAppVersionResourcesOutput) ElementType

func (FlexibleAppVersionResourcesOutput) MemoryGb

Memory (GB) needed.

func (FlexibleAppVersionResourcesOutput) ToFlexibleAppVersionResourcesOutput

func (o FlexibleAppVersionResourcesOutput) ToFlexibleAppVersionResourcesOutput() FlexibleAppVersionResourcesOutput

func (FlexibleAppVersionResourcesOutput) ToFlexibleAppVersionResourcesOutputWithContext

func (o FlexibleAppVersionResourcesOutput) ToFlexibleAppVersionResourcesOutputWithContext(ctx context.Context) FlexibleAppVersionResourcesOutput

func (FlexibleAppVersionResourcesOutput) ToFlexibleAppVersionResourcesPtrOutput

func (o FlexibleAppVersionResourcesOutput) ToFlexibleAppVersionResourcesPtrOutput() FlexibleAppVersionResourcesPtrOutput

func (FlexibleAppVersionResourcesOutput) ToFlexibleAppVersionResourcesPtrOutputWithContext

func (o FlexibleAppVersionResourcesOutput) ToFlexibleAppVersionResourcesPtrOutputWithContext(ctx context.Context) FlexibleAppVersionResourcesPtrOutput

func (FlexibleAppVersionResourcesOutput) Volumes

List of ports, or port pairs, to forward from the virtual machine to the application container. Structure is documented below.

type FlexibleAppVersionResourcesPtrInput

type FlexibleAppVersionResourcesPtrInput interface {
	pulumi.Input

	ToFlexibleAppVersionResourcesPtrOutput() FlexibleAppVersionResourcesPtrOutput
	ToFlexibleAppVersionResourcesPtrOutputWithContext(context.Context) FlexibleAppVersionResourcesPtrOutput
}

FlexibleAppVersionResourcesPtrInput is an input type that accepts FlexibleAppVersionResourcesArgs, FlexibleAppVersionResourcesPtr and FlexibleAppVersionResourcesPtrOutput values. You can construct a concrete instance of `FlexibleAppVersionResourcesPtrInput` via:

		 FlexibleAppVersionResourcesArgs{...}

 or:

		 nil

type FlexibleAppVersionResourcesPtrOutput

type FlexibleAppVersionResourcesPtrOutput struct{ *pulumi.OutputState }

func (FlexibleAppVersionResourcesPtrOutput) Cpu

Number of CPU cores needed.

func (FlexibleAppVersionResourcesPtrOutput) DiskGb

Disk size (GB) needed.

func (FlexibleAppVersionResourcesPtrOutput) Elem

func (FlexibleAppVersionResourcesPtrOutput) ElementType

func (FlexibleAppVersionResourcesPtrOutput) MemoryGb

Memory (GB) needed.

func (FlexibleAppVersionResourcesPtrOutput) ToFlexibleAppVersionResourcesPtrOutput

func (o FlexibleAppVersionResourcesPtrOutput) ToFlexibleAppVersionResourcesPtrOutput() FlexibleAppVersionResourcesPtrOutput

func (FlexibleAppVersionResourcesPtrOutput) ToFlexibleAppVersionResourcesPtrOutputWithContext

func (o FlexibleAppVersionResourcesPtrOutput) ToFlexibleAppVersionResourcesPtrOutputWithContext(ctx context.Context) FlexibleAppVersionResourcesPtrOutput

func (FlexibleAppVersionResourcesPtrOutput) Volumes

List of ports, or port pairs, to forward from the virtual machine to the application container. Structure is documented below.

type FlexibleAppVersionResourcesVolume

type FlexibleAppVersionResourcesVolume struct {
	// Full Serverless VPC Access Connector name e.g. /projects/my-project/locations/us-central1/connectors/c1.
	Name string `pulumi:"name"`
	// Volume size in gigabytes.
	SizeGb int `pulumi:"sizeGb"`
	// Underlying volume type, e.g. 'tmpfs'.
	VolumeType string `pulumi:"volumeType"`
}

type FlexibleAppVersionResourcesVolumeArgs

type FlexibleAppVersionResourcesVolumeArgs struct {
	// Full Serverless VPC Access Connector name e.g. /projects/my-project/locations/us-central1/connectors/c1.
	Name pulumi.StringInput `pulumi:"name"`
	// Volume size in gigabytes.
	SizeGb pulumi.IntInput `pulumi:"sizeGb"`
	// Underlying volume type, e.g. 'tmpfs'.
	VolumeType pulumi.StringInput `pulumi:"volumeType"`
}

func (FlexibleAppVersionResourcesVolumeArgs) ElementType

func (FlexibleAppVersionResourcesVolumeArgs) ToFlexibleAppVersionResourcesVolumeOutput

func (i FlexibleAppVersionResourcesVolumeArgs) ToFlexibleAppVersionResourcesVolumeOutput() FlexibleAppVersionResourcesVolumeOutput

func (FlexibleAppVersionResourcesVolumeArgs) ToFlexibleAppVersionResourcesVolumeOutputWithContext

func (i FlexibleAppVersionResourcesVolumeArgs) ToFlexibleAppVersionResourcesVolumeOutputWithContext(ctx context.Context) FlexibleAppVersionResourcesVolumeOutput

type FlexibleAppVersionResourcesVolumeArray

type FlexibleAppVersionResourcesVolumeArray []FlexibleAppVersionResourcesVolumeInput

func (FlexibleAppVersionResourcesVolumeArray) ElementType

func (FlexibleAppVersionResourcesVolumeArray) ToFlexibleAppVersionResourcesVolumeArrayOutput

func (i FlexibleAppVersionResourcesVolumeArray) ToFlexibleAppVersionResourcesVolumeArrayOutput() FlexibleAppVersionResourcesVolumeArrayOutput

func (FlexibleAppVersionResourcesVolumeArray) ToFlexibleAppVersionResourcesVolumeArrayOutputWithContext

func (i FlexibleAppVersionResourcesVolumeArray) ToFlexibleAppVersionResourcesVolumeArrayOutputWithContext(ctx context.Context) FlexibleAppVersionResourcesVolumeArrayOutput

type FlexibleAppVersionResourcesVolumeArrayInput

type FlexibleAppVersionResourcesVolumeArrayInput interface {
	pulumi.Input

	ToFlexibleAppVersionResourcesVolumeArrayOutput() FlexibleAppVersionResourcesVolumeArrayOutput
	ToFlexibleAppVersionResourcesVolumeArrayOutputWithContext(context.Context) FlexibleAppVersionResourcesVolumeArrayOutput
}

FlexibleAppVersionResourcesVolumeArrayInput is an input type that accepts FlexibleAppVersionResourcesVolumeArray and FlexibleAppVersionResourcesVolumeArrayOutput values. You can construct a concrete instance of `FlexibleAppVersionResourcesVolumeArrayInput` via:

FlexibleAppVersionResourcesVolumeArray{ FlexibleAppVersionResourcesVolumeArgs{...} }

type FlexibleAppVersionResourcesVolumeArrayOutput

type FlexibleAppVersionResourcesVolumeArrayOutput struct{ *pulumi.OutputState }

func (FlexibleAppVersionResourcesVolumeArrayOutput) ElementType

func (FlexibleAppVersionResourcesVolumeArrayOutput) Index

func (FlexibleAppVersionResourcesVolumeArrayOutput) ToFlexibleAppVersionResourcesVolumeArrayOutput

func (o FlexibleAppVersionResourcesVolumeArrayOutput) ToFlexibleAppVersionResourcesVolumeArrayOutput() FlexibleAppVersionResourcesVolumeArrayOutput

func (FlexibleAppVersionResourcesVolumeArrayOutput) ToFlexibleAppVersionResourcesVolumeArrayOutputWithContext

func (o FlexibleAppVersionResourcesVolumeArrayOutput) ToFlexibleAppVersionResourcesVolumeArrayOutputWithContext(ctx context.Context) FlexibleAppVersionResourcesVolumeArrayOutput

type FlexibleAppVersionResourcesVolumeInput

type FlexibleAppVersionResourcesVolumeInput interface {
	pulumi.Input

	ToFlexibleAppVersionResourcesVolumeOutput() FlexibleAppVersionResourcesVolumeOutput
	ToFlexibleAppVersionResourcesVolumeOutputWithContext(context.Context) FlexibleAppVersionResourcesVolumeOutput
}

FlexibleAppVersionResourcesVolumeInput is an input type that accepts FlexibleAppVersionResourcesVolumeArgs and FlexibleAppVersionResourcesVolumeOutput values. You can construct a concrete instance of `FlexibleAppVersionResourcesVolumeInput` via:

FlexibleAppVersionResourcesVolumeArgs{...}

type FlexibleAppVersionResourcesVolumeOutput

type FlexibleAppVersionResourcesVolumeOutput struct{ *pulumi.OutputState }

func (FlexibleAppVersionResourcesVolumeOutput) ElementType

func (FlexibleAppVersionResourcesVolumeOutput) Name

Full Serverless VPC Access Connector name e.g. /projects/my-project/locations/us-central1/connectors/c1.

func (FlexibleAppVersionResourcesVolumeOutput) SizeGb

Volume size in gigabytes.

func (FlexibleAppVersionResourcesVolumeOutput) ToFlexibleAppVersionResourcesVolumeOutput

func (o FlexibleAppVersionResourcesVolumeOutput) ToFlexibleAppVersionResourcesVolumeOutput() FlexibleAppVersionResourcesVolumeOutput

func (FlexibleAppVersionResourcesVolumeOutput) ToFlexibleAppVersionResourcesVolumeOutputWithContext

func (o FlexibleAppVersionResourcesVolumeOutput) ToFlexibleAppVersionResourcesVolumeOutputWithContext(ctx context.Context) FlexibleAppVersionResourcesVolumeOutput

func (FlexibleAppVersionResourcesVolumeOutput) VolumeType

Underlying volume type, e.g. 'tmpfs'.

type FlexibleAppVersionState

type FlexibleAppVersionState struct {
	// Serving configuration for Google Cloud Endpoints.  Structure is documented below.
	ApiConfig FlexibleAppVersionApiConfigPtrInput
	// Automatic scaling is based on request rate, response latencies, and other application metrics.  Structure is documented below.
	AutomaticScaling FlexibleAppVersionAutomaticScalingPtrInput
	// Metadata settings that are supplied to this version to enable beta runtime features.
	BetaSettings pulumi.StringMapInput
	// Duration that static files should be cached by web proxies and browsers.
	// Only applicable if the corresponding StaticFilesHandler does not specify its own expiration time.
	DefaultExpiration pulumi.StringPtrInput
	// If set to `true`, the service will be deleted if it is the last version.
	DeleteServiceOnDestroy pulumi.BoolPtrInput
	// Code and application artifacts that make up this version.  Structure is documented below.
	Deployment FlexibleAppVersionDeploymentPtrInput
	// Code and application artifacts that make up this version.  Structure is documented below.
	EndpointsApiService FlexibleAppVersionEndpointsApiServicePtrInput
	// The entrypoint for the application.  Structure is documented below.
	Entrypoint FlexibleAppVersionEntrypointPtrInput
	// Environment variables available to the application.  As these are not returned in the API request, the provider will not detect any changes made outside of the config.
	EnvVariables pulumi.StringMapInput
	// Before an application can receive email or XMPP messages, the application must be configured to enable the service.
	InboundServices pulumi.StringArrayInput
	// Instance class that is used to run this version. Valid values are
	// AutomaticScaling: F1, F2, F4, F4_1G
	// ManualScaling: B1, B2, B4, B8, B4_1G
	// Defaults to F1 for AutomaticScaling and B1 for ManualScaling.
	InstanceClass pulumi.StringPtrInput
	// Health checking configuration for VM instances. Unhealthy instances are killed and replaced with new instances.  Structure is documented below.
	LivenessCheck FlexibleAppVersionLivenessCheckPtrInput
	// A service with manual scaling runs continuously, allowing you to perform complex initialization and rely on the state of its memory over time.  Structure is documented below.
	ManualScaling FlexibleAppVersionManualScalingPtrInput
	// Full Serverless VPC Access Connector name e.g. /projects/my-project/locations/us-central1/connectors/c1.
	Name pulumi.StringPtrInput
	// Extra network settings  Structure is documented below.
	Network FlexibleAppVersionNetworkPtrInput
	// Files that match this pattern will not be built into this version. Only applicable for Go runtimes.
	NobuildFilesRegex pulumi.StringPtrInput
	// If set to `true`, the application version will not be deleted.
	NoopOnDestroy pulumi.BoolPtrInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringPtrInput
	// Configures readiness health checking for instances. Unhealthy instances are not put into the backend traffic rotation.  Structure is documented below.
	ReadinessCheck FlexibleAppVersionReadinessCheckPtrInput
	// Machine resources for a version.  Structure is documented below.
	Resources FlexibleAppVersionResourcesPtrInput
	// Desired runtime. Example python27.
	Runtime pulumi.StringPtrInput
	// The version of the API in the given runtime environment.
	// Please see the app.yaml reference for valid values at https://cloud.google.com/appengine/docs/standard//config/appref
	RuntimeApiVersion pulumi.StringPtrInput
	// The channel of the runtime to use. Only available for some runtimes.
	RuntimeChannel pulumi.StringPtrInput
	// The path or name of the app's main executable.
	RuntimeMainExecutablePath pulumi.StringPtrInput
	// AppEngine service resource
	Service pulumi.StringPtrInput
	// Current serving status of this version. Only the versions with a SERVING status create instances and can be billed.
	ServingStatus pulumi.StringPtrInput
	// Relative name of the version within the service. For example, `v1`. Version names can contain only lowercase letters, numbers, or hyphens.
	// Reserved names,"default", "latest", and any name with the prefix "ah-".
	VersionId pulumi.StringPtrInput
	// Enables VPC connectivity for standard apps.  Structure is documented below.
	VpcAccessConnector FlexibleAppVersionVpcAccessConnectorPtrInput
}

func (FlexibleAppVersionState) ElementType

func (FlexibleAppVersionState) ElementType() reflect.Type

type FlexibleAppVersionVpcAccessConnector

type FlexibleAppVersionVpcAccessConnector struct {
	// Full Serverless VPC Access Connector name e.g. /projects/my-project/locations/us-central1/connectors/c1.
	Name string `pulumi:"name"`
}

type FlexibleAppVersionVpcAccessConnectorArgs

type FlexibleAppVersionVpcAccessConnectorArgs struct {
	// Full Serverless VPC Access Connector name e.g. /projects/my-project/locations/us-central1/connectors/c1.
	Name pulumi.StringInput `pulumi:"name"`
}

func (FlexibleAppVersionVpcAccessConnectorArgs) ElementType

func (FlexibleAppVersionVpcAccessConnectorArgs) ToFlexibleAppVersionVpcAccessConnectorOutput

func (i FlexibleAppVersionVpcAccessConnectorArgs) ToFlexibleAppVersionVpcAccessConnectorOutput() FlexibleAppVersionVpcAccessConnectorOutput

func (FlexibleAppVersionVpcAccessConnectorArgs) ToFlexibleAppVersionVpcAccessConnectorOutputWithContext

func (i FlexibleAppVersionVpcAccessConnectorArgs) ToFlexibleAppVersionVpcAccessConnectorOutputWithContext(ctx context.Context) FlexibleAppVersionVpcAccessConnectorOutput

func (FlexibleAppVersionVpcAccessConnectorArgs) ToFlexibleAppVersionVpcAccessConnectorPtrOutput

func (i FlexibleAppVersionVpcAccessConnectorArgs) ToFlexibleAppVersionVpcAccessConnectorPtrOutput() FlexibleAppVersionVpcAccessConnectorPtrOutput

func (FlexibleAppVersionVpcAccessConnectorArgs) ToFlexibleAppVersionVpcAccessConnectorPtrOutputWithContext

func (i FlexibleAppVersionVpcAccessConnectorArgs) ToFlexibleAppVersionVpcAccessConnectorPtrOutputWithContext(ctx context.Context) FlexibleAppVersionVpcAccessConnectorPtrOutput

type FlexibleAppVersionVpcAccessConnectorInput

type FlexibleAppVersionVpcAccessConnectorInput interface {
	pulumi.Input

	ToFlexibleAppVersionVpcAccessConnectorOutput() FlexibleAppVersionVpcAccessConnectorOutput
	ToFlexibleAppVersionVpcAccessConnectorOutputWithContext(context.Context) FlexibleAppVersionVpcAccessConnectorOutput
}

FlexibleAppVersionVpcAccessConnectorInput is an input type that accepts FlexibleAppVersionVpcAccessConnectorArgs and FlexibleAppVersionVpcAccessConnectorOutput values. You can construct a concrete instance of `FlexibleAppVersionVpcAccessConnectorInput` via:

FlexibleAppVersionVpcAccessConnectorArgs{...}

type FlexibleAppVersionVpcAccessConnectorOutput

type FlexibleAppVersionVpcAccessConnectorOutput struct{ *pulumi.OutputState }

func (FlexibleAppVersionVpcAccessConnectorOutput) ElementType

func (FlexibleAppVersionVpcAccessConnectorOutput) Name

Full Serverless VPC Access Connector name e.g. /projects/my-project/locations/us-central1/connectors/c1.

func (FlexibleAppVersionVpcAccessConnectorOutput) ToFlexibleAppVersionVpcAccessConnectorOutput

func (o FlexibleAppVersionVpcAccessConnectorOutput) ToFlexibleAppVersionVpcAccessConnectorOutput() FlexibleAppVersionVpcAccessConnectorOutput

func (FlexibleAppVersionVpcAccessConnectorOutput) ToFlexibleAppVersionVpcAccessConnectorOutputWithContext

func (o FlexibleAppVersionVpcAccessConnectorOutput) ToFlexibleAppVersionVpcAccessConnectorOutputWithContext(ctx context.Context) FlexibleAppVersionVpcAccessConnectorOutput

func (FlexibleAppVersionVpcAccessConnectorOutput) ToFlexibleAppVersionVpcAccessConnectorPtrOutput

func (o FlexibleAppVersionVpcAccessConnectorOutput) ToFlexibleAppVersionVpcAccessConnectorPtrOutput() FlexibleAppVersionVpcAccessConnectorPtrOutput

func (FlexibleAppVersionVpcAccessConnectorOutput) ToFlexibleAppVersionVpcAccessConnectorPtrOutputWithContext

func (o FlexibleAppVersionVpcAccessConnectorOutput) ToFlexibleAppVersionVpcAccessConnectorPtrOutputWithContext(ctx context.Context) FlexibleAppVersionVpcAccessConnectorPtrOutput

type FlexibleAppVersionVpcAccessConnectorPtrInput

type FlexibleAppVersionVpcAccessConnectorPtrInput interface {
	pulumi.Input

	ToFlexibleAppVersionVpcAccessConnectorPtrOutput() FlexibleAppVersionVpcAccessConnectorPtrOutput
	ToFlexibleAppVersionVpcAccessConnectorPtrOutputWithContext(context.Context) FlexibleAppVersionVpcAccessConnectorPtrOutput
}

FlexibleAppVersionVpcAccessConnectorPtrInput is an input type that accepts FlexibleAppVersionVpcAccessConnectorArgs, FlexibleAppVersionVpcAccessConnectorPtr and FlexibleAppVersionVpcAccessConnectorPtrOutput values. You can construct a concrete instance of `FlexibleAppVersionVpcAccessConnectorPtrInput` via:

		 FlexibleAppVersionVpcAccessConnectorArgs{...}

 or:

		 nil

type FlexibleAppVersionVpcAccessConnectorPtrOutput

type FlexibleAppVersionVpcAccessConnectorPtrOutput struct{ *pulumi.OutputState }

func (FlexibleAppVersionVpcAccessConnectorPtrOutput) Elem

func (FlexibleAppVersionVpcAccessConnectorPtrOutput) ElementType

func (FlexibleAppVersionVpcAccessConnectorPtrOutput) Name

Full Serverless VPC Access Connector name e.g. /projects/my-project/locations/us-central1/connectors/c1.

func (FlexibleAppVersionVpcAccessConnectorPtrOutput) ToFlexibleAppVersionVpcAccessConnectorPtrOutput

func (o FlexibleAppVersionVpcAccessConnectorPtrOutput) ToFlexibleAppVersionVpcAccessConnectorPtrOutput() FlexibleAppVersionVpcAccessConnectorPtrOutput

func (FlexibleAppVersionVpcAccessConnectorPtrOutput) ToFlexibleAppVersionVpcAccessConnectorPtrOutputWithContext

func (o FlexibleAppVersionVpcAccessConnectorPtrOutput) ToFlexibleAppVersionVpcAccessConnectorPtrOutputWithContext(ctx context.Context) FlexibleAppVersionVpcAccessConnectorPtrOutput

type StandardAppVersion

type StandardAppVersion struct {
	pulumi.CustomResourceState

	// Automatic scaling is based on request rate, response latencies, and other application metrics.  Structure is documented below.
	AutomaticScaling StandardAppVersionAutomaticScalingPtrOutput `pulumi:"automaticScaling"`
	// Basic scaling creates instances when your application receives requests. Each instance will be shut down when the application becomes idle. Basic scaling is ideal for work that is intermittent or driven by user activity.  Structure is documented below.
	BasicScaling StandardAppVersionBasicScalingPtrOutput `pulumi:"basicScaling"`
	// If set to `true`, the service will be deleted if it is the last version.
	DeleteServiceOnDestroy pulumi.BoolPtrOutput `pulumi:"deleteServiceOnDestroy"`
	// Code and application artifacts that make up this version.  Structure is documented below.
	Deployment StandardAppVersionDeploymentOutput `pulumi:"deployment"`
	// The entrypoint for the application.  Structure is documented below.
	Entrypoint StandardAppVersionEntrypointPtrOutput `pulumi:"entrypoint"`
	// Environment variables available to the application.
	EnvVariables pulumi.StringMapOutput `pulumi:"envVariables"`
	// An ordered list of URL-matching patterns that should be applied to incoming requests.
	// The first matching URL handles the request and other request handlers are not attempted.  Structure is documented below.
	Handlers StandardAppVersionHandlerArrayOutput `pulumi:"handlers"`
	// Instance class that is used to run this version. Valid values are
	// AutomaticScaling: F1, F2, F4, F4_1G
	// BasicScaling or ManualScaling: B1, B2, B4, B4_1G, B8
	// Defaults to F1 for AutomaticScaling and B2 for ManualScaling and BasicScaling. If no scaling is specified, AutomaticScaling is chosen.
	InstanceClass pulumi.StringOutput `pulumi:"instanceClass"`
	// Configuration for third-party Python runtime libraries that are required by the application.  Structure is documented below.
	Libraries StandardAppVersionLibraryArrayOutput `pulumi:"libraries"`
	// A service with manual scaling runs continuously, allowing you to perform complex initialization and rely on the state of its memory over time.  Structure is documented below.
	ManualScaling StandardAppVersionManualScalingPtrOutput `pulumi:"manualScaling"`
	// Name of the library. Example "django".
	Name pulumi.StringOutput `pulumi:"name"`
	// If set to `true`, the application version will not be deleted.
	NoopOnDestroy pulumi.BoolPtrOutput `pulumi:"noopOnDestroy"`
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringOutput `pulumi:"project"`
	// Desired runtime. Example python27.
	Runtime pulumi.StringOutput `pulumi:"runtime"`
	// The version of the API in the given runtime environment.
	// Please see the app.yaml reference for valid values at https://cloud.google.com/appengine/docs/standard//config/appref
	RuntimeApiVersion pulumi.StringPtrOutput `pulumi:"runtimeApiVersion"`
	// AppEngine service resource
	Service pulumi.StringPtrOutput `pulumi:"service"`
	// Whether multiple requests can be dispatched to this version at once.
	Threadsafe pulumi.BoolPtrOutput `pulumi:"threadsafe"`
	// Relative name of the version within the service. For example, `v1`. Version names can contain only lowercase letters, numbers, or hyphens. Reserved names,"default", "latest", and any name with the prefix "ah-".
	VersionId pulumi.StringPtrOutput `pulumi:"versionId"`
}

Standard App Version resource to create a new version of standard GAE Application. Learn about the differences between the standard environment and the flexible environment at https://cloud.google.com/appengine/docs/the-appengine-environments. Currently supporting Zip and File Containers.

To get more information about StandardAppVersion, see:

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

func GetStandardAppVersion

func GetStandardAppVersion(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *StandardAppVersionState, opts ...pulumi.ResourceOption) (*StandardAppVersion, error)

GetStandardAppVersion gets an existing StandardAppVersion 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 NewStandardAppVersion

func NewStandardAppVersion(ctx *pulumi.Context,
	name string, args *StandardAppVersionArgs, opts ...pulumi.ResourceOption) (*StandardAppVersion, error)

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

type StandardAppVersionArgs

type StandardAppVersionArgs struct {
	// Automatic scaling is based on request rate, response latencies, and other application metrics.  Structure is documented below.
	AutomaticScaling StandardAppVersionAutomaticScalingPtrInput
	// Basic scaling creates instances when your application receives requests. Each instance will be shut down when the application becomes idle. Basic scaling is ideal for work that is intermittent or driven by user activity.  Structure is documented below.
	BasicScaling StandardAppVersionBasicScalingPtrInput
	// If set to `true`, the service will be deleted if it is the last version.
	DeleteServiceOnDestroy pulumi.BoolPtrInput
	// Code and application artifacts that make up this version.  Structure is documented below.
	Deployment StandardAppVersionDeploymentInput
	// The entrypoint for the application.  Structure is documented below.
	Entrypoint StandardAppVersionEntrypointPtrInput
	// Environment variables available to the application.
	EnvVariables pulumi.StringMapInput
	// An ordered list of URL-matching patterns that should be applied to incoming requests.
	// The first matching URL handles the request and other request handlers are not attempted.  Structure is documented below.
	Handlers StandardAppVersionHandlerArrayInput
	// Instance class that is used to run this version. Valid values are
	// AutomaticScaling: F1, F2, F4, F4_1G
	// BasicScaling or ManualScaling: B1, B2, B4, B4_1G, B8
	// Defaults to F1 for AutomaticScaling and B2 for ManualScaling and BasicScaling. If no scaling is specified, AutomaticScaling is chosen.
	InstanceClass pulumi.StringPtrInput
	// Configuration for third-party Python runtime libraries that are required by the application.  Structure is documented below.
	Libraries StandardAppVersionLibraryArrayInput
	// A service with manual scaling runs continuously, allowing you to perform complex initialization and rely on the state of its memory over time.  Structure is documented below.
	ManualScaling StandardAppVersionManualScalingPtrInput
	// If set to `true`, the application version will not be deleted.
	NoopOnDestroy pulumi.BoolPtrInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringPtrInput
	// Desired runtime. Example python27.
	Runtime pulumi.StringInput
	// The version of the API in the given runtime environment.
	// Please see the app.yaml reference for valid values at https://cloud.google.com/appengine/docs/standard//config/appref
	RuntimeApiVersion pulumi.StringPtrInput
	// AppEngine service resource
	Service pulumi.StringPtrInput
	// Whether multiple requests can be dispatched to this version at once.
	Threadsafe pulumi.BoolPtrInput
	// Relative name of the version within the service. For example, `v1`. Version names can contain only lowercase letters, numbers, or hyphens. Reserved names,"default", "latest", and any name with the prefix "ah-".
	VersionId pulumi.StringPtrInput
}

The set of arguments for constructing a StandardAppVersion resource.

func (StandardAppVersionArgs) ElementType

func (StandardAppVersionArgs) ElementType() reflect.Type

type StandardAppVersionAutomaticScaling added in v3.4.0

type StandardAppVersionAutomaticScaling struct {
	// Number of concurrent requests an automatic scaling instance can accept before the scheduler spawns a new instance.
	// Defaults to a runtime-specific value.
	MaxConcurrentRequests *int `pulumi:"maxConcurrentRequests"`
	// Maximum number of idle instances that should be maintained for this version.
	MaxIdleInstances *int `pulumi:"maxIdleInstances"`
	// Maximum amount of time that a request should wait in the pending queue before starting a new instance to handle it.
	// A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s".
	MaxPendingLatency *string `pulumi:"maxPendingLatency"`
	// Minimum number of idle instances that should be maintained for this version. Only applicable for the default version of a service.
	MinIdleInstances *int `pulumi:"minIdleInstances"`
	// Minimum amount of time a request should wait in the pending queue before starting a new instance to handle it.
	// A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s".
	MinPendingLatency *string `pulumi:"minPendingLatency"`
	// Scheduler settings for standard environment.  Structure is documented below.
	StandardSchedulerSettings *StandardAppVersionAutomaticScalingStandardSchedulerSettings `pulumi:"standardSchedulerSettings"`
}

type StandardAppVersionAutomaticScalingArgs added in v3.4.0

type StandardAppVersionAutomaticScalingArgs struct {
	// Number of concurrent requests an automatic scaling instance can accept before the scheduler spawns a new instance.
	// Defaults to a runtime-specific value.
	MaxConcurrentRequests pulumi.IntPtrInput `pulumi:"maxConcurrentRequests"`
	// Maximum number of idle instances that should be maintained for this version.
	MaxIdleInstances pulumi.IntPtrInput `pulumi:"maxIdleInstances"`
	// Maximum amount of time that a request should wait in the pending queue before starting a new instance to handle it.
	// A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s".
	MaxPendingLatency pulumi.StringPtrInput `pulumi:"maxPendingLatency"`
	// Minimum number of idle instances that should be maintained for this version. Only applicable for the default version of a service.
	MinIdleInstances pulumi.IntPtrInput `pulumi:"minIdleInstances"`
	// Minimum amount of time a request should wait in the pending queue before starting a new instance to handle it.
	// A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s".
	MinPendingLatency pulumi.StringPtrInput `pulumi:"minPendingLatency"`
	// Scheduler settings for standard environment.  Structure is documented below.
	StandardSchedulerSettings StandardAppVersionAutomaticScalingStandardSchedulerSettingsPtrInput `pulumi:"standardSchedulerSettings"`
}

func (StandardAppVersionAutomaticScalingArgs) ElementType added in v3.4.0

func (StandardAppVersionAutomaticScalingArgs) ToStandardAppVersionAutomaticScalingOutput added in v3.4.0

func (i StandardAppVersionAutomaticScalingArgs) ToStandardAppVersionAutomaticScalingOutput() StandardAppVersionAutomaticScalingOutput

func (StandardAppVersionAutomaticScalingArgs) ToStandardAppVersionAutomaticScalingOutputWithContext added in v3.4.0

func (i StandardAppVersionAutomaticScalingArgs) ToStandardAppVersionAutomaticScalingOutputWithContext(ctx context.Context) StandardAppVersionAutomaticScalingOutput

func (StandardAppVersionAutomaticScalingArgs) ToStandardAppVersionAutomaticScalingPtrOutput added in v3.4.0

func (i StandardAppVersionAutomaticScalingArgs) ToStandardAppVersionAutomaticScalingPtrOutput() StandardAppVersionAutomaticScalingPtrOutput

func (StandardAppVersionAutomaticScalingArgs) ToStandardAppVersionAutomaticScalingPtrOutputWithContext added in v3.4.0

func (i StandardAppVersionAutomaticScalingArgs) ToStandardAppVersionAutomaticScalingPtrOutputWithContext(ctx context.Context) StandardAppVersionAutomaticScalingPtrOutput

type StandardAppVersionAutomaticScalingInput added in v3.4.0

type StandardAppVersionAutomaticScalingInput interface {
	pulumi.Input

	ToStandardAppVersionAutomaticScalingOutput() StandardAppVersionAutomaticScalingOutput
	ToStandardAppVersionAutomaticScalingOutputWithContext(context.Context) StandardAppVersionAutomaticScalingOutput
}

StandardAppVersionAutomaticScalingInput is an input type that accepts StandardAppVersionAutomaticScalingArgs and StandardAppVersionAutomaticScalingOutput values. You can construct a concrete instance of `StandardAppVersionAutomaticScalingInput` via:

StandardAppVersionAutomaticScalingArgs{...}

type StandardAppVersionAutomaticScalingOutput added in v3.4.0

type StandardAppVersionAutomaticScalingOutput struct{ *pulumi.OutputState }

func (StandardAppVersionAutomaticScalingOutput) ElementType added in v3.4.0

func (StandardAppVersionAutomaticScalingOutput) MaxConcurrentRequests added in v3.4.0

Number of concurrent requests an automatic scaling instance can accept before the scheduler spawns a new instance. Defaults to a runtime-specific value.

func (StandardAppVersionAutomaticScalingOutput) MaxIdleInstances added in v3.4.0

Maximum number of idle instances that should be maintained for this version.

func (StandardAppVersionAutomaticScalingOutput) MaxPendingLatency added in v3.4.0

Maximum amount of time that a request should wait in the pending queue before starting a new instance to handle it. A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s".

func (StandardAppVersionAutomaticScalingOutput) MinIdleInstances added in v3.4.0

Minimum number of idle instances that should be maintained for this version. Only applicable for the default version of a service.

func (StandardAppVersionAutomaticScalingOutput) MinPendingLatency added in v3.4.0

Minimum amount of time a request should wait in the pending queue before starting a new instance to handle it. A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s".

func (StandardAppVersionAutomaticScalingOutput) StandardSchedulerSettings added in v3.4.0

Scheduler settings for standard environment. Structure is documented below.

func (StandardAppVersionAutomaticScalingOutput) ToStandardAppVersionAutomaticScalingOutput added in v3.4.0

func (o StandardAppVersionAutomaticScalingOutput) ToStandardAppVersionAutomaticScalingOutput() StandardAppVersionAutomaticScalingOutput

func (StandardAppVersionAutomaticScalingOutput) ToStandardAppVersionAutomaticScalingOutputWithContext added in v3.4.0

func (o StandardAppVersionAutomaticScalingOutput) ToStandardAppVersionAutomaticScalingOutputWithContext(ctx context.Context) StandardAppVersionAutomaticScalingOutput

func (StandardAppVersionAutomaticScalingOutput) ToStandardAppVersionAutomaticScalingPtrOutput added in v3.4.0

func (o StandardAppVersionAutomaticScalingOutput) ToStandardAppVersionAutomaticScalingPtrOutput() StandardAppVersionAutomaticScalingPtrOutput

func (StandardAppVersionAutomaticScalingOutput) ToStandardAppVersionAutomaticScalingPtrOutputWithContext added in v3.4.0

func (o StandardAppVersionAutomaticScalingOutput) ToStandardAppVersionAutomaticScalingPtrOutputWithContext(ctx context.Context) StandardAppVersionAutomaticScalingPtrOutput

type StandardAppVersionAutomaticScalingPtrInput added in v3.4.0

type StandardAppVersionAutomaticScalingPtrInput interface {
	pulumi.Input

	ToStandardAppVersionAutomaticScalingPtrOutput() StandardAppVersionAutomaticScalingPtrOutput
	ToStandardAppVersionAutomaticScalingPtrOutputWithContext(context.Context) StandardAppVersionAutomaticScalingPtrOutput
}

StandardAppVersionAutomaticScalingPtrInput is an input type that accepts StandardAppVersionAutomaticScalingArgs, StandardAppVersionAutomaticScalingPtr and StandardAppVersionAutomaticScalingPtrOutput values. You can construct a concrete instance of `StandardAppVersionAutomaticScalingPtrInput` via:

		 StandardAppVersionAutomaticScalingArgs{...}

 or:

		 nil

type StandardAppVersionAutomaticScalingPtrOutput added in v3.4.0

type StandardAppVersionAutomaticScalingPtrOutput struct{ *pulumi.OutputState }

func (StandardAppVersionAutomaticScalingPtrOutput) Elem added in v3.4.0

func (StandardAppVersionAutomaticScalingPtrOutput) ElementType added in v3.4.0

func (StandardAppVersionAutomaticScalingPtrOutput) MaxConcurrentRequests added in v3.4.0

Number of concurrent requests an automatic scaling instance can accept before the scheduler spawns a new instance. Defaults to a runtime-specific value.

func (StandardAppVersionAutomaticScalingPtrOutput) MaxIdleInstances added in v3.4.0

Maximum number of idle instances that should be maintained for this version.

func (StandardAppVersionAutomaticScalingPtrOutput) MaxPendingLatency added in v3.4.0

Maximum amount of time that a request should wait in the pending queue before starting a new instance to handle it. A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s".

func (StandardAppVersionAutomaticScalingPtrOutput) MinIdleInstances added in v3.4.0

Minimum number of idle instances that should be maintained for this version. Only applicable for the default version of a service.

func (StandardAppVersionAutomaticScalingPtrOutput) MinPendingLatency added in v3.4.0

Minimum amount of time a request should wait in the pending queue before starting a new instance to handle it. A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s".

func (StandardAppVersionAutomaticScalingPtrOutput) StandardSchedulerSettings added in v3.4.0

Scheduler settings for standard environment. Structure is documented below.

func (StandardAppVersionAutomaticScalingPtrOutput) ToStandardAppVersionAutomaticScalingPtrOutput added in v3.4.0

func (o StandardAppVersionAutomaticScalingPtrOutput) ToStandardAppVersionAutomaticScalingPtrOutput() StandardAppVersionAutomaticScalingPtrOutput

func (StandardAppVersionAutomaticScalingPtrOutput) ToStandardAppVersionAutomaticScalingPtrOutputWithContext added in v3.4.0

func (o StandardAppVersionAutomaticScalingPtrOutput) ToStandardAppVersionAutomaticScalingPtrOutputWithContext(ctx context.Context) StandardAppVersionAutomaticScalingPtrOutput

type StandardAppVersionAutomaticScalingStandardSchedulerSettings added in v3.4.0

type StandardAppVersionAutomaticScalingStandardSchedulerSettings struct {
	// Maximum number of instances to create for this version. Must be in the range [1.0, 200.0].
	MaxInstances *int `pulumi:"maxInstances"`
	// Minimum number of instances to run for this version. Set to zero to disable minInstances configuration.
	MinInstances *int `pulumi:"minInstances"`
	// Target CPU utilization ratio to maintain when scaling. Should be a value in the range [0.50, 0.95], zero, or a negative value.
	TargetCpuUtilization *float64 `pulumi:"targetCpuUtilization"`
	// Target throughput utilization ratio to maintain when scaling. Should be a value in the range [0.50, 0.95], zero, or a negative value.
	TargetThroughputUtilization *float64 `pulumi:"targetThroughputUtilization"`
}

type StandardAppVersionAutomaticScalingStandardSchedulerSettingsArgs added in v3.4.0

type StandardAppVersionAutomaticScalingStandardSchedulerSettingsArgs struct {
	// Maximum number of instances to create for this version. Must be in the range [1.0, 200.0].
	MaxInstances pulumi.IntPtrInput `pulumi:"maxInstances"`
	// Minimum number of instances to run for this version. Set to zero to disable minInstances configuration.
	MinInstances pulumi.IntPtrInput `pulumi:"minInstances"`
	// Target CPU utilization ratio to maintain when scaling. Should be a value in the range [0.50, 0.95], zero, or a negative value.
	TargetCpuUtilization pulumi.Float64PtrInput `pulumi:"targetCpuUtilization"`
	// Target throughput utilization ratio to maintain when scaling. Should be a value in the range [0.50, 0.95], zero, or a negative value.
	TargetThroughputUtilization pulumi.Float64PtrInput `pulumi:"targetThroughputUtilization"`
}

func (StandardAppVersionAutomaticScalingStandardSchedulerSettingsArgs) ElementType added in v3.4.0

func (StandardAppVersionAutomaticScalingStandardSchedulerSettingsArgs) ToStandardAppVersionAutomaticScalingStandardSchedulerSettingsOutput added in v3.4.0

func (StandardAppVersionAutomaticScalingStandardSchedulerSettingsArgs) ToStandardAppVersionAutomaticScalingStandardSchedulerSettingsOutputWithContext added in v3.4.0

func (i StandardAppVersionAutomaticScalingStandardSchedulerSettingsArgs) ToStandardAppVersionAutomaticScalingStandardSchedulerSettingsOutputWithContext(ctx context.Context) StandardAppVersionAutomaticScalingStandardSchedulerSettingsOutput

func (StandardAppVersionAutomaticScalingStandardSchedulerSettingsArgs) ToStandardAppVersionAutomaticScalingStandardSchedulerSettingsPtrOutput added in v3.4.0

func (StandardAppVersionAutomaticScalingStandardSchedulerSettingsArgs) ToStandardAppVersionAutomaticScalingStandardSchedulerSettingsPtrOutputWithContext added in v3.4.0

func (i StandardAppVersionAutomaticScalingStandardSchedulerSettingsArgs) ToStandardAppVersionAutomaticScalingStandardSchedulerSettingsPtrOutputWithContext(ctx context.Context) StandardAppVersionAutomaticScalingStandardSchedulerSettingsPtrOutput

type StandardAppVersionAutomaticScalingStandardSchedulerSettingsInput added in v3.4.0

type StandardAppVersionAutomaticScalingStandardSchedulerSettingsInput interface {
	pulumi.Input

	ToStandardAppVersionAutomaticScalingStandardSchedulerSettingsOutput() StandardAppVersionAutomaticScalingStandardSchedulerSettingsOutput
	ToStandardAppVersionAutomaticScalingStandardSchedulerSettingsOutputWithContext(context.Context) StandardAppVersionAutomaticScalingStandardSchedulerSettingsOutput
}

StandardAppVersionAutomaticScalingStandardSchedulerSettingsInput is an input type that accepts StandardAppVersionAutomaticScalingStandardSchedulerSettingsArgs and StandardAppVersionAutomaticScalingStandardSchedulerSettingsOutput values. You can construct a concrete instance of `StandardAppVersionAutomaticScalingStandardSchedulerSettingsInput` via:

StandardAppVersionAutomaticScalingStandardSchedulerSettingsArgs{...}

type StandardAppVersionAutomaticScalingStandardSchedulerSettingsOutput added in v3.4.0

type StandardAppVersionAutomaticScalingStandardSchedulerSettingsOutput struct{ *pulumi.OutputState }

func (StandardAppVersionAutomaticScalingStandardSchedulerSettingsOutput) ElementType added in v3.4.0

func (StandardAppVersionAutomaticScalingStandardSchedulerSettingsOutput) MaxInstances added in v3.4.0

Maximum number of instances to create for this version. Must be in the range [1.0, 200.0].

func (StandardAppVersionAutomaticScalingStandardSchedulerSettingsOutput) MinInstances added in v3.4.0

Minimum number of instances to run for this version. Set to zero to disable minInstances configuration.

func (StandardAppVersionAutomaticScalingStandardSchedulerSettingsOutput) TargetCpuUtilization added in v3.4.0

Target CPU utilization ratio to maintain when scaling. Should be a value in the range [0.50, 0.95], zero, or a negative value.

func (StandardAppVersionAutomaticScalingStandardSchedulerSettingsOutput) TargetThroughputUtilization added in v3.4.0

Target throughput utilization ratio to maintain when scaling. Should be a value in the range [0.50, 0.95], zero, or a negative value.

func (StandardAppVersionAutomaticScalingStandardSchedulerSettingsOutput) ToStandardAppVersionAutomaticScalingStandardSchedulerSettingsOutput added in v3.4.0

func (StandardAppVersionAutomaticScalingStandardSchedulerSettingsOutput) ToStandardAppVersionAutomaticScalingStandardSchedulerSettingsOutputWithContext added in v3.4.0

func (o StandardAppVersionAutomaticScalingStandardSchedulerSettingsOutput) ToStandardAppVersionAutomaticScalingStandardSchedulerSettingsOutputWithContext(ctx context.Context) StandardAppVersionAutomaticScalingStandardSchedulerSettingsOutput

func (StandardAppVersionAutomaticScalingStandardSchedulerSettingsOutput) ToStandardAppVersionAutomaticScalingStandardSchedulerSettingsPtrOutput added in v3.4.0

func (StandardAppVersionAutomaticScalingStandardSchedulerSettingsOutput) ToStandardAppVersionAutomaticScalingStandardSchedulerSettingsPtrOutputWithContext added in v3.4.0

func (o StandardAppVersionAutomaticScalingStandardSchedulerSettingsOutput) ToStandardAppVersionAutomaticScalingStandardSchedulerSettingsPtrOutputWithContext(ctx context.Context) StandardAppVersionAutomaticScalingStandardSchedulerSettingsPtrOutput

type StandardAppVersionAutomaticScalingStandardSchedulerSettingsPtrInput added in v3.4.0

type StandardAppVersionAutomaticScalingStandardSchedulerSettingsPtrInput interface {
	pulumi.Input

	ToStandardAppVersionAutomaticScalingStandardSchedulerSettingsPtrOutput() StandardAppVersionAutomaticScalingStandardSchedulerSettingsPtrOutput
	ToStandardAppVersionAutomaticScalingStandardSchedulerSettingsPtrOutputWithContext(context.Context) StandardAppVersionAutomaticScalingStandardSchedulerSettingsPtrOutput
}

StandardAppVersionAutomaticScalingStandardSchedulerSettingsPtrInput is an input type that accepts StandardAppVersionAutomaticScalingStandardSchedulerSettingsArgs, StandardAppVersionAutomaticScalingStandardSchedulerSettingsPtr and StandardAppVersionAutomaticScalingStandardSchedulerSettingsPtrOutput values. You can construct a concrete instance of `StandardAppVersionAutomaticScalingStandardSchedulerSettingsPtrInput` via:

		 StandardAppVersionAutomaticScalingStandardSchedulerSettingsArgs{...}

 or:

		 nil

type StandardAppVersionAutomaticScalingStandardSchedulerSettingsPtrOutput added in v3.4.0

type StandardAppVersionAutomaticScalingStandardSchedulerSettingsPtrOutput struct{ *pulumi.OutputState }

func (StandardAppVersionAutomaticScalingStandardSchedulerSettingsPtrOutput) Elem added in v3.4.0

func (StandardAppVersionAutomaticScalingStandardSchedulerSettingsPtrOutput) ElementType added in v3.4.0

func (StandardAppVersionAutomaticScalingStandardSchedulerSettingsPtrOutput) MaxInstances added in v3.4.0

Maximum number of instances to create for this version. Must be in the range [1.0, 200.0].

func (StandardAppVersionAutomaticScalingStandardSchedulerSettingsPtrOutput) MinInstances added in v3.4.0

Minimum number of instances to run for this version. Set to zero to disable minInstances configuration.

func (StandardAppVersionAutomaticScalingStandardSchedulerSettingsPtrOutput) TargetCpuUtilization added in v3.4.0

Target CPU utilization ratio to maintain when scaling. Should be a value in the range [0.50, 0.95], zero, or a negative value.

func (StandardAppVersionAutomaticScalingStandardSchedulerSettingsPtrOutput) TargetThroughputUtilization added in v3.4.0

Target throughput utilization ratio to maintain when scaling. Should be a value in the range [0.50, 0.95], zero, or a negative value.

func (StandardAppVersionAutomaticScalingStandardSchedulerSettingsPtrOutput) ToStandardAppVersionAutomaticScalingStandardSchedulerSettingsPtrOutput added in v3.4.0

func (StandardAppVersionAutomaticScalingStandardSchedulerSettingsPtrOutput) ToStandardAppVersionAutomaticScalingStandardSchedulerSettingsPtrOutputWithContext added in v3.4.0

func (o StandardAppVersionAutomaticScalingStandardSchedulerSettingsPtrOutput) ToStandardAppVersionAutomaticScalingStandardSchedulerSettingsPtrOutputWithContext(ctx context.Context) StandardAppVersionAutomaticScalingStandardSchedulerSettingsPtrOutput

type StandardAppVersionBasicScaling added in v3.4.0

type StandardAppVersionBasicScaling struct {
	// Duration of time after the last request that an instance must wait before the instance is shut down.
	// A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s". Defaults to 900s.
	IdleTimeout *string `pulumi:"idleTimeout"`
	// Maximum number of instances to create for this version. Must be in the range [1.0, 200.0].
	MaxInstances int `pulumi:"maxInstances"`
}

type StandardAppVersionBasicScalingArgs added in v3.4.0

type StandardAppVersionBasicScalingArgs struct {
	// Duration of time after the last request that an instance must wait before the instance is shut down.
	// A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s". Defaults to 900s.
	IdleTimeout pulumi.StringPtrInput `pulumi:"idleTimeout"`
	// Maximum number of instances to create for this version. Must be in the range [1.0, 200.0].
	MaxInstances pulumi.IntInput `pulumi:"maxInstances"`
}

func (StandardAppVersionBasicScalingArgs) ElementType added in v3.4.0

func (StandardAppVersionBasicScalingArgs) ToStandardAppVersionBasicScalingOutput added in v3.4.0

func (i StandardAppVersionBasicScalingArgs) ToStandardAppVersionBasicScalingOutput() StandardAppVersionBasicScalingOutput

func (StandardAppVersionBasicScalingArgs) ToStandardAppVersionBasicScalingOutputWithContext added in v3.4.0

func (i StandardAppVersionBasicScalingArgs) ToStandardAppVersionBasicScalingOutputWithContext(ctx context.Context) StandardAppVersionBasicScalingOutput

func (StandardAppVersionBasicScalingArgs) ToStandardAppVersionBasicScalingPtrOutput added in v3.4.0

func (i StandardAppVersionBasicScalingArgs) ToStandardAppVersionBasicScalingPtrOutput() StandardAppVersionBasicScalingPtrOutput

func (StandardAppVersionBasicScalingArgs) ToStandardAppVersionBasicScalingPtrOutputWithContext added in v3.4.0

func (i StandardAppVersionBasicScalingArgs) ToStandardAppVersionBasicScalingPtrOutputWithContext(ctx context.Context) StandardAppVersionBasicScalingPtrOutput

type StandardAppVersionBasicScalingInput added in v3.4.0

type StandardAppVersionBasicScalingInput interface {
	pulumi.Input

	ToStandardAppVersionBasicScalingOutput() StandardAppVersionBasicScalingOutput
	ToStandardAppVersionBasicScalingOutputWithContext(context.Context) StandardAppVersionBasicScalingOutput
}

StandardAppVersionBasicScalingInput is an input type that accepts StandardAppVersionBasicScalingArgs and StandardAppVersionBasicScalingOutput values. You can construct a concrete instance of `StandardAppVersionBasicScalingInput` via:

StandardAppVersionBasicScalingArgs{...}

type StandardAppVersionBasicScalingOutput added in v3.4.0

type StandardAppVersionBasicScalingOutput struct{ *pulumi.OutputState }

func (StandardAppVersionBasicScalingOutput) ElementType added in v3.4.0

func (StandardAppVersionBasicScalingOutput) IdleTimeout added in v3.4.0

Duration of time after the last request that an instance must wait before the instance is shut down. A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s". Defaults to 900s.

func (StandardAppVersionBasicScalingOutput) MaxInstances added in v3.4.0

Maximum number of instances to create for this version. Must be in the range [1.0, 200.0].

func (StandardAppVersionBasicScalingOutput) ToStandardAppVersionBasicScalingOutput added in v3.4.0

func (o StandardAppVersionBasicScalingOutput) ToStandardAppVersionBasicScalingOutput() StandardAppVersionBasicScalingOutput

func (StandardAppVersionBasicScalingOutput) ToStandardAppVersionBasicScalingOutputWithContext added in v3.4.0

func (o StandardAppVersionBasicScalingOutput) ToStandardAppVersionBasicScalingOutputWithContext(ctx context.Context) StandardAppVersionBasicScalingOutput

func (StandardAppVersionBasicScalingOutput) ToStandardAppVersionBasicScalingPtrOutput added in v3.4.0

func (o StandardAppVersionBasicScalingOutput) ToStandardAppVersionBasicScalingPtrOutput() StandardAppVersionBasicScalingPtrOutput

func (StandardAppVersionBasicScalingOutput) ToStandardAppVersionBasicScalingPtrOutputWithContext added in v3.4.0

func (o StandardAppVersionBasicScalingOutput) ToStandardAppVersionBasicScalingPtrOutputWithContext(ctx context.Context) StandardAppVersionBasicScalingPtrOutput

type StandardAppVersionBasicScalingPtrInput added in v3.4.0

type StandardAppVersionBasicScalingPtrInput interface {
	pulumi.Input

	ToStandardAppVersionBasicScalingPtrOutput() StandardAppVersionBasicScalingPtrOutput
	ToStandardAppVersionBasicScalingPtrOutputWithContext(context.Context) StandardAppVersionBasicScalingPtrOutput
}

StandardAppVersionBasicScalingPtrInput is an input type that accepts StandardAppVersionBasicScalingArgs, StandardAppVersionBasicScalingPtr and StandardAppVersionBasicScalingPtrOutput values. You can construct a concrete instance of `StandardAppVersionBasicScalingPtrInput` via:

		 StandardAppVersionBasicScalingArgs{...}

 or:

		 nil

type StandardAppVersionBasicScalingPtrOutput added in v3.4.0

type StandardAppVersionBasicScalingPtrOutput struct{ *pulumi.OutputState }

func (StandardAppVersionBasicScalingPtrOutput) Elem added in v3.4.0

func (StandardAppVersionBasicScalingPtrOutput) ElementType added in v3.4.0

func (StandardAppVersionBasicScalingPtrOutput) IdleTimeout added in v3.4.0

Duration of time after the last request that an instance must wait before the instance is shut down. A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s". Defaults to 900s.

func (StandardAppVersionBasicScalingPtrOutput) MaxInstances added in v3.4.0

Maximum number of instances to create for this version. Must be in the range [1.0, 200.0].

func (StandardAppVersionBasicScalingPtrOutput) ToStandardAppVersionBasicScalingPtrOutput added in v3.4.0

func (o StandardAppVersionBasicScalingPtrOutput) ToStandardAppVersionBasicScalingPtrOutput() StandardAppVersionBasicScalingPtrOutput

func (StandardAppVersionBasicScalingPtrOutput) ToStandardAppVersionBasicScalingPtrOutputWithContext added in v3.4.0

func (o StandardAppVersionBasicScalingPtrOutput) ToStandardAppVersionBasicScalingPtrOutputWithContext(ctx context.Context) StandardAppVersionBasicScalingPtrOutput

type StandardAppVersionDeployment

type StandardAppVersionDeployment struct {
	// Manifest of the files stored in Google Cloud Storage that are included as part of this version.
	// All files must be readable using the credentials supplied with this call.  Structure is documented below.
	Files []StandardAppVersionDeploymentFile `pulumi:"files"`
	// Zip File  Structure is documented below.
	Zip *StandardAppVersionDeploymentZip `pulumi:"zip"`
}

type StandardAppVersionDeploymentArgs

type StandardAppVersionDeploymentArgs struct {
	// Manifest of the files stored in Google Cloud Storage that are included as part of this version.
	// All files must be readable using the credentials supplied with this call.  Structure is documented below.
	Files StandardAppVersionDeploymentFileArrayInput `pulumi:"files"`
	// Zip File  Structure is documented below.
	Zip StandardAppVersionDeploymentZipPtrInput `pulumi:"zip"`
}

func (StandardAppVersionDeploymentArgs) ElementType

func (StandardAppVersionDeploymentArgs) ToStandardAppVersionDeploymentOutput

func (i StandardAppVersionDeploymentArgs) ToStandardAppVersionDeploymentOutput() StandardAppVersionDeploymentOutput

func (StandardAppVersionDeploymentArgs) ToStandardAppVersionDeploymentOutputWithContext

func (i StandardAppVersionDeploymentArgs) ToStandardAppVersionDeploymentOutputWithContext(ctx context.Context) StandardAppVersionDeploymentOutput

func (StandardAppVersionDeploymentArgs) ToStandardAppVersionDeploymentPtrOutput

func (i StandardAppVersionDeploymentArgs) ToStandardAppVersionDeploymentPtrOutput() StandardAppVersionDeploymentPtrOutput

func (StandardAppVersionDeploymentArgs) ToStandardAppVersionDeploymentPtrOutputWithContext

func (i StandardAppVersionDeploymentArgs) ToStandardAppVersionDeploymentPtrOutputWithContext(ctx context.Context) StandardAppVersionDeploymentPtrOutput

type StandardAppVersionDeploymentFile

type StandardAppVersionDeploymentFile struct {
	// Name of the library. Example "django".
	Name string `pulumi:"name"`
	// SHA1 checksum of the file
	Sha1Sum *string `pulumi:"sha1Sum"`
	// Source URL
	SourceUrl string `pulumi:"sourceUrl"`
}

type StandardAppVersionDeploymentFileArgs

type StandardAppVersionDeploymentFileArgs struct {
	// Name of the library. Example "django".
	Name pulumi.StringInput `pulumi:"name"`
	// SHA1 checksum of the file
	Sha1Sum pulumi.StringPtrInput `pulumi:"sha1Sum"`
	// Source URL
	SourceUrl pulumi.StringInput `pulumi:"sourceUrl"`
}

func (StandardAppVersionDeploymentFileArgs) ElementType

func (StandardAppVersionDeploymentFileArgs) ToStandardAppVersionDeploymentFileOutput

func (i StandardAppVersionDeploymentFileArgs) ToStandardAppVersionDeploymentFileOutput() StandardAppVersionDeploymentFileOutput

func (StandardAppVersionDeploymentFileArgs) ToStandardAppVersionDeploymentFileOutputWithContext

func (i StandardAppVersionDeploymentFileArgs) ToStandardAppVersionDeploymentFileOutputWithContext(ctx context.Context) StandardAppVersionDeploymentFileOutput

type StandardAppVersionDeploymentFileArray

type StandardAppVersionDeploymentFileArray []StandardAppVersionDeploymentFileInput

func (StandardAppVersionDeploymentFileArray) ElementType

func (StandardAppVersionDeploymentFileArray) ToStandardAppVersionDeploymentFileArrayOutput

func (i StandardAppVersionDeploymentFileArray) ToStandardAppVersionDeploymentFileArrayOutput() StandardAppVersionDeploymentFileArrayOutput

func (StandardAppVersionDeploymentFileArray) ToStandardAppVersionDeploymentFileArrayOutputWithContext

func (i StandardAppVersionDeploymentFileArray) ToStandardAppVersionDeploymentFileArrayOutputWithContext(ctx context.Context) StandardAppVersionDeploymentFileArrayOutput

type StandardAppVersionDeploymentFileArrayInput

type StandardAppVersionDeploymentFileArrayInput interface {
	pulumi.Input

	ToStandardAppVersionDeploymentFileArrayOutput() StandardAppVersionDeploymentFileArrayOutput
	ToStandardAppVersionDeploymentFileArrayOutputWithContext(context.Context) StandardAppVersionDeploymentFileArrayOutput
}

StandardAppVersionDeploymentFileArrayInput is an input type that accepts StandardAppVersionDeploymentFileArray and StandardAppVersionDeploymentFileArrayOutput values. You can construct a concrete instance of `StandardAppVersionDeploymentFileArrayInput` via:

StandardAppVersionDeploymentFileArray{ StandardAppVersionDeploymentFileArgs{...} }

type StandardAppVersionDeploymentFileArrayOutput

type StandardAppVersionDeploymentFileArrayOutput struct{ *pulumi.OutputState }

func (StandardAppVersionDeploymentFileArrayOutput) ElementType

func (StandardAppVersionDeploymentFileArrayOutput) Index

func (StandardAppVersionDeploymentFileArrayOutput) ToStandardAppVersionDeploymentFileArrayOutput

func (o StandardAppVersionDeploymentFileArrayOutput) ToStandardAppVersionDeploymentFileArrayOutput() StandardAppVersionDeploymentFileArrayOutput

func (StandardAppVersionDeploymentFileArrayOutput) ToStandardAppVersionDeploymentFileArrayOutputWithContext

func (o StandardAppVersionDeploymentFileArrayOutput) ToStandardAppVersionDeploymentFileArrayOutputWithContext(ctx context.Context) StandardAppVersionDeploymentFileArrayOutput

type StandardAppVersionDeploymentFileInput

type StandardAppVersionDeploymentFileInput interface {
	pulumi.Input

	ToStandardAppVersionDeploymentFileOutput() StandardAppVersionDeploymentFileOutput
	ToStandardAppVersionDeploymentFileOutputWithContext(context.Context) StandardAppVersionDeploymentFileOutput
}

StandardAppVersionDeploymentFileInput is an input type that accepts StandardAppVersionDeploymentFileArgs and StandardAppVersionDeploymentFileOutput values. You can construct a concrete instance of `StandardAppVersionDeploymentFileInput` via:

StandardAppVersionDeploymentFileArgs{...}

type StandardAppVersionDeploymentFileOutput

type StandardAppVersionDeploymentFileOutput struct{ *pulumi.OutputState }

func (StandardAppVersionDeploymentFileOutput) ElementType

func (StandardAppVersionDeploymentFileOutput) Name

Name of the library. Example "django".

func (StandardAppVersionDeploymentFileOutput) Sha1Sum

SHA1 checksum of the file

func (StandardAppVersionDeploymentFileOutput) SourceUrl

Source URL

func (StandardAppVersionDeploymentFileOutput) ToStandardAppVersionDeploymentFileOutput

func (o StandardAppVersionDeploymentFileOutput) ToStandardAppVersionDeploymentFileOutput() StandardAppVersionDeploymentFileOutput

func (StandardAppVersionDeploymentFileOutput) ToStandardAppVersionDeploymentFileOutputWithContext

func (o StandardAppVersionDeploymentFileOutput) ToStandardAppVersionDeploymentFileOutputWithContext(ctx context.Context) StandardAppVersionDeploymentFileOutput

type StandardAppVersionDeploymentInput

type StandardAppVersionDeploymentInput interface {
	pulumi.Input

	ToStandardAppVersionDeploymentOutput() StandardAppVersionDeploymentOutput
	ToStandardAppVersionDeploymentOutputWithContext(context.Context) StandardAppVersionDeploymentOutput
}

StandardAppVersionDeploymentInput is an input type that accepts StandardAppVersionDeploymentArgs and StandardAppVersionDeploymentOutput values. You can construct a concrete instance of `StandardAppVersionDeploymentInput` via:

StandardAppVersionDeploymentArgs{...}

type StandardAppVersionDeploymentOutput

type StandardAppVersionDeploymentOutput struct{ *pulumi.OutputState }

func (StandardAppVersionDeploymentOutput) ElementType

func (StandardAppVersionDeploymentOutput) Files

Manifest of the files stored in Google Cloud Storage that are included as part of this version. All files must be readable using the credentials supplied with this call. Structure is documented below.

func (StandardAppVersionDeploymentOutput) ToStandardAppVersionDeploymentOutput

func (o StandardAppVersionDeploymentOutput) ToStandardAppVersionDeploymentOutput() StandardAppVersionDeploymentOutput

func (StandardAppVersionDeploymentOutput) ToStandardAppVersionDeploymentOutputWithContext

func (o StandardAppVersionDeploymentOutput) ToStandardAppVersionDeploymentOutputWithContext(ctx context.Context) StandardAppVersionDeploymentOutput

func (StandardAppVersionDeploymentOutput) ToStandardAppVersionDeploymentPtrOutput

func (o StandardAppVersionDeploymentOutput) ToStandardAppVersionDeploymentPtrOutput() StandardAppVersionDeploymentPtrOutput

func (StandardAppVersionDeploymentOutput) ToStandardAppVersionDeploymentPtrOutputWithContext

func (o StandardAppVersionDeploymentOutput) ToStandardAppVersionDeploymentPtrOutputWithContext(ctx context.Context) StandardAppVersionDeploymentPtrOutput

func (StandardAppVersionDeploymentOutput) Zip

Zip File Structure is documented below.

type StandardAppVersionDeploymentPtrInput

type StandardAppVersionDeploymentPtrInput interface {
	pulumi.Input

	ToStandardAppVersionDeploymentPtrOutput() StandardAppVersionDeploymentPtrOutput
	ToStandardAppVersionDeploymentPtrOutputWithContext(context.Context) StandardAppVersionDeploymentPtrOutput
}

StandardAppVersionDeploymentPtrInput is an input type that accepts StandardAppVersionDeploymentArgs, StandardAppVersionDeploymentPtr and StandardAppVersionDeploymentPtrOutput values. You can construct a concrete instance of `StandardAppVersionDeploymentPtrInput` via:

		 StandardAppVersionDeploymentArgs{...}

 or:

		 nil

type StandardAppVersionDeploymentPtrOutput

type StandardAppVersionDeploymentPtrOutput struct{ *pulumi.OutputState }

func (StandardAppVersionDeploymentPtrOutput) Elem

func (StandardAppVersionDeploymentPtrOutput) ElementType

func (StandardAppVersionDeploymentPtrOutput) Files

Manifest of the files stored in Google Cloud Storage that are included as part of this version. All files must be readable using the credentials supplied with this call. Structure is documented below.

func (StandardAppVersionDeploymentPtrOutput) ToStandardAppVersionDeploymentPtrOutput

func (o StandardAppVersionDeploymentPtrOutput) ToStandardAppVersionDeploymentPtrOutput() StandardAppVersionDeploymentPtrOutput

func (StandardAppVersionDeploymentPtrOutput) ToStandardAppVersionDeploymentPtrOutputWithContext

func (o StandardAppVersionDeploymentPtrOutput) ToStandardAppVersionDeploymentPtrOutputWithContext(ctx context.Context) StandardAppVersionDeploymentPtrOutput

func (StandardAppVersionDeploymentPtrOutput) Zip

Zip File Structure is documented below.

type StandardAppVersionDeploymentZip

type StandardAppVersionDeploymentZip struct {
	// files count
	FilesCount *int `pulumi:"filesCount"`
	// Source URL
	SourceUrl string `pulumi:"sourceUrl"`
}

type StandardAppVersionDeploymentZipArgs

type StandardAppVersionDeploymentZipArgs struct {
	// files count
	FilesCount pulumi.IntPtrInput `pulumi:"filesCount"`
	// Source URL
	SourceUrl pulumi.StringInput `pulumi:"sourceUrl"`
}

func (StandardAppVersionDeploymentZipArgs) ElementType

func (StandardAppVersionDeploymentZipArgs) ToStandardAppVersionDeploymentZipOutput

func (i StandardAppVersionDeploymentZipArgs) ToStandardAppVersionDeploymentZipOutput() StandardAppVersionDeploymentZipOutput

func (StandardAppVersionDeploymentZipArgs) ToStandardAppVersionDeploymentZipOutputWithContext

func (i StandardAppVersionDeploymentZipArgs) ToStandardAppVersionDeploymentZipOutputWithContext(ctx context.Context) StandardAppVersionDeploymentZipOutput

func (StandardAppVersionDeploymentZipArgs) ToStandardAppVersionDeploymentZipPtrOutput

func (i StandardAppVersionDeploymentZipArgs) ToStandardAppVersionDeploymentZipPtrOutput() StandardAppVersionDeploymentZipPtrOutput

func (StandardAppVersionDeploymentZipArgs) ToStandardAppVersionDeploymentZipPtrOutputWithContext

func (i StandardAppVersionDeploymentZipArgs) ToStandardAppVersionDeploymentZipPtrOutputWithContext(ctx context.Context) StandardAppVersionDeploymentZipPtrOutput

type StandardAppVersionDeploymentZipInput

type StandardAppVersionDeploymentZipInput interface {
	pulumi.Input

	ToStandardAppVersionDeploymentZipOutput() StandardAppVersionDeploymentZipOutput
	ToStandardAppVersionDeploymentZipOutputWithContext(context.Context) StandardAppVersionDeploymentZipOutput
}

StandardAppVersionDeploymentZipInput is an input type that accepts StandardAppVersionDeploymentZipArgs and StandardAppVersionDeploymentZipOutput values. You can construct a concrete instance of `StandardAppVersionDeploymentZipInput` via:

StandardAppVersionDeploymentZipArgs{...}

type StandardAppVersionDeploymentZipOutput

type StandardAppVersionDeploymentZipOutput struct{ *pulumi.OutputState }

func (StandardAppVersionDeploymentZipOutput) ElementType

func (StandardAppVersionDeploymentZipOutput) FilesCount

files count

func (StandardAppVersionDeploymentZipOutput) SourceUrl

Source URL

func (StandardAppVersionDeploymentZipOutput) ToStandardAppVersionDeploymentZipOutput

func (o StandardAppVersionDeploymentZipOutput) ToStandardAppVersionDeploymentZipOutput() StandardAppVersionDeploymentZipOutput

func (StandardAppVersionDeploymentZipOutput) ToStandardAppVersionDeploymentZipOutputWithContext

func (o StandardAppVersionDeploymentZipOutput) ToStandardAppVersionDeploymentZipOutputWithContext(ctx context.Context) StandardAppVersionDeploymentZipOutput

func (StandardAppVersionDeploymentZipOutput) ToStandardAppVersionDeploymentZipPtrOutput

func (o StandardAppVersionDeploymentZipOutput) ToStandardAppVersionDeploymentZipPtrOutput() StandardAppVersionDeploymentZipPtrOutput

func (StandardAppVersionDeploymentZipOutput) ToStandardAppVersionDeploymentZipPtrOutputWithContext

func (o StandardAppVersionDeploymentZipOutput) ToStandardAppVersionDeploymentZipPtrOutputWithContext(ctx context.Context) StandardAppVersionDeploymentZipPtrOutput

type StandardAppVersionDeploymentZipPtrInput

type StandardAppVersionDeploymentZipPtrInput interface {
	pulumi.Input

	ToStandardAppVersionDeploymentZipPtrOutput() StandardAppVersionDeploymentZipPtrOutput
	ToStandardAppVersionDeploymentZipPtrOutputWithContext(context.Context) StandardAppVersionDeploymentZipPtrOutput
}

StandardAppVersionDeploymentZipPtrInput is an input type that accepts StandardAppVersionDeploymentZipArgs, StandardAppVersionDeploymentZipPtr and StandardAppVersionDeploymentZipPtrOutput values. You can construct a concrete instance of `StandardAppVersionDeploymentZipPtrInput` via:

		 StandardAppVersionDeploymentZipArgs{...}

 or:

		 nil

type StandardAppVersionDeploymentZipPtrOutput

type StandardAppVersionDeploymentZipPtrOutput struct{ *pulumi.OutputState }

func (StandardAppVersionDeploymentZipPtrOutput) Elem

func (StandardAppVersionDeploymentZipPtrOutput) ElementType

func (StandardAppVersionDeploymentZipPtrOutput) FilesCount

files count

func (StandardAppVersionDeploymentZipPtrOutput) SourceUrl

Source URL

func (StandardAppVersionDeploymentZipPtrOutput) ToStandardAppVersionDeploymentZipPtrOutput

func (o StandardAppVersionDeploymentZipPtrOutput) ToStandardAppVersionDeploymentZipPtrOutput() StandardAppVersionDeploymentZipPtrOutput

func (StandardAppVersionDeploymentZipPtrOutput) ToStandardAppVersionDeploymentZipPtrOutputWithContext

func (o StandardAppVersionDeploymentZipPtrOutput) ToStandardAppVersionDeploymentZipPtrOutputWithContext(ctx context.Context) StandardAppVersionDeploymentZipPtrOutput

type StandardAppVersionEntrypoint

type StandardAppVersionEntrypoint struct {
	// The format should be a shell command that can be fed to bash -c.
	Shell string `pulumi:"shell"`
}

type StandardAppVersionEntrypointArgs

type StandardAppVersionEntrypointArgs struct {
	// The format should be a shell command that can be fed to bash -c.
	Shell pulumi.StringInput `pulumi:"shell"`
}

func (StandardAppVersionEntrypointArgs) ElementType

func (StandardAppVersionEntrypointArgs) ToStandardAppVersionEntrypointOutput

func (i StandardAppVersionEntrypointArgs) ToStandardAppVersionEntrypointOutput() StandardAppVersionEntrypointOutput

func (StandardAppVersionEntrypointArgs) ToStandardAppVersionEntrypointOutputWithContext

func (i StandardAppVersionEntrypointArgs) ToStandardAppVersionEntrypointOutputWithContext(ctx context.Context) StandardAppVersionEntrypointOutput

func (StandardAppVersionEntrypointArgs) ToStandardAppVersionEntrypointPtrOutput

func (i StandardAppVersionEntrypointArgs) ToStandardAppVersionEntrypointPtrOutput() StandardAppVersionEntrypointPtrOutput

func (StandardAppVersionEntrypointArgs) ToStandardAppVersionEntrypointPtrOutputWithContext

func (i StandardAppVersionEntrypointArgs) ToStandardAppVersionEntrypointPtrOutputWithContext(ctx context.Context) StandardAppVersionEntrypointPtrOutput

type StandardAppVersionEntrypointInput

type StandardAppVersionEntrypointInput interface {
	pulumi.Input

	ToStandardAppVersionEntrypointOutput() StandardAppVersionEntrypointOutput
	ToStandardAppVersionEntrypointOutputWithContext(context.Context) StandardAppVersionEntrypointOutput
}

StandardAppVersionEntrypointInput is an input type that accepts StandardAppVersionEntrypointArgs and StandardAppVersionEntrypointOutput values. You can construct a concrete instance of `StandardAppVersionEntrypointInput` via:

StandardAppVersionEntrypointArgs{...}

type StandardAppVersionEntrypointOutput

type StandardAppVersionEntrypointOutput struct{ *pulumi.OutputState }

func (StandardAppVersionEntrypointOutput) ElementType

func (StandardAppVersionEntrypointOutput) Shell

The format should be a shell command that can be fed to bash -c.

func (StandardAppVersionEntrypointOutput) ToStandardAppVersionEntrypointOutput

func (o StandardAppVersionEntrypointOutput) ToStandardAppVersionEntrypointOutput() StandardAppVersionEntrypointOutput

func (StandardAppVersionEntrypointOutput) ToStandardAppVersionEntrypointOutputWithContext

func (o StandardAppVersionEntrypointOutput) ToStandardAppVersionEntrypointOutputWithContext(ctx context.Context) StandardAppVersionEntrypointOutput

func (StandardAppVersionEntrypointOutput) ToStandardAppVersionEntrypointPtrOutput

func (o StandardAppVersionEntrypointOutput) ToStandardAppVersionEntrypointPtrOutput() StandardAppVersionEntrypointPtrOutput

func (StandardAppVersionEntrypointOutput) ToStandardAppVersionEntrypointPtrOutputWithContext

func (o StandardAppVersionEntrypointOutput) ToStandardAppVersionEntrypointPtrOutputWithContext(ctx context.Context) StandardAppVersionEntrypointPtrOutput

type StandardAppVersionEntrypointPtrInput

type StandardAppVersionEntrypointPtrInput interface {
	pulumi.Input

	ToStandardAppVersionEntrypointPtrOutput() StandardAppVersionEntrypointPtrOutput
	ToStandardAppVersionEntrypointPtrOutputWithContext(context.Context) StandardAppVersionEntrypointPtrOutput
}

StandardAppVersionEntrypointPtrInput is an input type that accepts StandardAppVersionEntrypointArgs, StandardAppVersionEntrypointPtr and StandardAppVersionEntrypointPtrOutput values. You can construct a concrete instance of `StandardAppVersionEntrypointPtrInput` via:

		 StandardAppVersionEntrypointArgs{...}

 or:

		 nil

type StandardAppVersionEntrypointPtrOutput

type StandardAppVersionEntrypointPtrOutput struct{ *pulumi.OutputState }

func (StandardAppVersionEntrypointPtrOutput) Elem

func (StandardAppVersionEntrypointPtrOutput) ElementType

func (StandardAppVersionEntrypointPtrOutput) Shell

The format should be a shell command that can be fed to bash -c.

func (StandardAppVersionEntrypointPtrOutput) ToStandardAppVersionEntrypointPtrOutput

func (o StandardAppVersionEntrypointPtrOutput) ToStandardAppVersionEntrypointPtrOutput() StandardAppVersionEntrypointPtrOutput

func (StandardAppVersionEntrypointPtrOutput) ToStandardAppVersionEntrypointPtrOutputWithContext

func (o StandardAppVersionEntrypointPtrOutput) ToStandardAppVersionEntrypointPtrOutputWithContext(ctx context.Context) StandardAppVersionEntrypointPtrOutput

type StandardAppVersionHandler

type StandardAppVersionHandler struct {
	// Actions to take when the user is not logged in.
	AuthFailAction *string `pulumi:"authFailAction"`
	// Methods to restrict access to a URL based on login status.
	Login *string `pulumi:"login"`
	// 30x code to use when performing redirects for the secure field.
	RedirectHttpResponseCode *string `pulumi:"redirectHttpResponseCode"`
	// Executes a script to handle the requests that match this URL pattern.
	// Only the auto value is supported for Node.js in the App Engine standard environment, for example "script:" "auto".  Structure is documented below.
	Script *StandardAppVersionHandlerScript `pulumi:"script"`
	// Security (HTTPS) enforcement for this URL.
	SecurityLevel *string `pulumi:"securityLevel"`
	// Files served directly to the user for a given URL, such as images, CSS stylesheets, or JavaScript source files. Static file handlers describe which files in the application directory are static files, and which URLs serve them.  Structure is documented below.
	StaticFiles *StandardAppVersionHandlerStaticFiles `pulumi:"staticFiles"`
	// URL prefix. Uses regular expression syntax, which means regexp special characters must be escaped, but should not contain groupings.
	// All URLs that begin with this prefix are handled by this handler, using the portion of the URL after the prefix as part of the file path.
	UrlRegex *string `pulumi:"urlRegex"`
}

type StandardAppVersionHandlerArgs

type StandardAppVersionHandlerArgs struct {
	// Actions to take when the user is not logged in.
	AuthFailAction pulumi.StringPtrInput `pulumi:"authFailAction"`
	// Methods to restrict access to a URL based on login status.
	Login pulumi.StringPtrInput `pulumi:"login"`
	// 30x code to use when performing redirects for the secure field.
	RedirectHttpResponseCode pulumi.StringPtrInput `pulumi:"redirectHttpResponseCode"`
	// Executes a script to handle the requests that match this URL pattern.
	// Only the auto value is supported for Node.js in the App Engine standard environment, for example "script:" "auto".  Structure is documented below.
	Script StandardAppVersionHandlerScriptPtrInput `pulumi:"script"`
	// Security (HTTPS) enforcement for this URL.
	SecurityLevel pulumi.StringPtrInput `pulumi:"securityLevel"`
	// Files served directly to the user for a given URL, such as images, CSS stylesheets, or JavaScript source files. Static file handlers describe which files in the application directory are static files, and which URLs serve them.  Structure is documented below.
	StaticFiles StandardAppVersionHandlerStaticFilesPtrInput `pulumi:"staticFiles"`
	// URL prefix. Uses regular expression syntax, which means regexp special characters must be escaped, but should not contain groupings.
	// All URLs that begin with this prefix are handled by this handler, using the portion of the URL after the prefix as part of the file path.
	UrlRegex pulumi.StringPtrInput `pulumi:"urlRegex"`
}

func (StandardAppVersionHandlerArgs) ElementType

func (StandardAppVersionHandlerArgs) ToStandardAppVersionHandlerOutput

func (i StandardAppVersionHandlerArgs) ToStandardAppVersionHandlerOutput() StandardAppVersionHandlerOutput

func (StandardAppVersionHandlerArgs) ToStandardAppVersionHandlerOutputWithContext

func (i StandardAppVersionHandlerArgs) ToStandardAppVersionHandlerOutputWithContext(ctx context.Context) StandardAppVersionHandlerOutput

type StandardAppVersionHandlerArray

type StandardAppVersionHandlerArray []StandardAppVersionHandlerInput

func (StandardAppVersionHandlerArray) ElementType

func (StandardAppVersionHandlerArray) ToStandardAppVersionHandlerArrayOutput

func (i StandardAppVersionHandlerArray) ToStandardAppVersionHandlerArrayOutput() StandardAppVersionHandlerArrayOutput

func (StandardAppVersionHandlerArray) ToStandardAppVersionHandlerArrayOutputWithContext

func (i StandardAppVersionHandlerArray) ToStandardAppVersionHandlerArrayOutputWithContext(ctx context.Context) StandardAppVersionHandlerArrayOutput

type StandardAppVersionHandlerArrayInput

type StandardAppVersionHandlerArrayInput interface {
	pulumi.Input

	ToStandardAppVersionHandlerArrayOutput() StandardAppVersionHandlerArrayOutput
	ToStandardAppVersionHandlerArrayOutputWithContext(context.Context) StandardAppVersionHandlerArrayOutput
}

StandardAppVersionHandlerArrayInput is an input type that accepts StandardAppVersionHandlerArray and StandardAppVersionHandlerArrayOutput values. You can construct a concrete instance of `StandardAppVersionHandlerArrayInput` via:

StandardAppVersionHandlerArray{ StandardAppVersionHandlerArgs{...} }

type StandardAppVersionHandlerArrayOutput

type StandardAppVersionHandlerArrayOutput struct{ *pulumi.OutputState }

func (StandardAppVersionHandlerArrayOutput) ElementType

func (StandardAppVersionHandlerArrayOutput) Index

func (StandardAppVersionHandlerArrayOutput) ToStandardAppVersionHandlerArrayOutput

func (o StandardAppVersionHandlerArrayOutput) ToStandardAppVersionHandlerArrayOutput() StandardAppVersionHandlerArrayOutput

func (StandardAppVersionHandlerArrayOutput) ToStandardAppVersionHandlerArrayOutputWithContext

func (o StandardAppVersionHandlerArrayOutput) ToStandardAppVersionHandlerArrayOutputWithContext(ctx context.Context) StandardAppVersionHandlerArrayOutput

type StandardAppVersionHandlerInput

type StandardAppVersionHandlerInput interface {
	pulumi.Input

	ToStandardAppVersionHandlerOutput() StandardAppVersionHandlerOutput
	ToStandardAppVersionHandlerOutputWithContext(context.Context) StandardAppVersionHandlerOutput
}

StandardAppVersionHandlerInput is an input type that accepts StandardAppVersionHandlerArgs and StandardAppVersionHandlerOutput values. You can construct a concrete instance of `StandardAppVersionHandlerInput` via:

StandardAppVersionHandlerArgs{...}

type StandardAppVersionHandlerOutput

type StandardAppVersionHandlerOutput struct{ *pulumi.OutputState }

func (StandardAppVersionHandlerOutput) AuthFailAction

Actions to take when the user is not logged in.

func (StandardAppVersionHandlerOutput) ElementType

func (StandardAppVersionHandlerOutput) Login

Methods to restrict access to a URL based on login status.

func (StandardAppVersionHandlerOutput) RedirectHttpResponseCode

func (o StandardAppVersionHandlerOutput) RedirectHttpResponseCode() pulumi.StringPtrOutput

30x code to use when performing redirects for the secure field.

func (StandardAppVersionHandlerOutput) Script

Executes a script to handle the requests that match this URL pattern. Only the auto value is supported for Node.js in the App Engine standard environment, for example "script:" "auto". Structure is documented below.

func (StandardAppVersionHandlerOutput) SecurityLevel

Security (HTTPS) enforcement for this URL.

func (StandardAppVersionHandlerOutput) StaticFiles

Files served directly to the user for a given URL, such as images, CSS stylesheets, or JavaScript source files. Static file handlers describe which files in the application directory are static files, and which URLs serve them. Structure is documented below.

func (StandardAppVersionHandlerOutput) ToStandardAppVersionHandlerOutput

func (o StandardAppVersionHandlerOutput) ToStandardAppVersionHandlerOutput() StandardAppVersionHandlerOutput

func (StandardAppVersionHandlerOutput) ToStandardAppVersionHandlerOutputWithContext

func (o StandardAppVersionHandlerOutput) ToStandardAppVersionHandlerOutputWithContext(ctx context.Context) StandardAppVersionHandlerOutput

func (StandardAppVersionHandlerOutput) UrlRegex

URL prefix. Uses regular expression syntax, which means regexp special characters must be escaped, but should not contain groupings. All URLs that begin with this prefix are handled by this handler, using the portion of the URL after the prefix as part of the file path.

type StandardAppVersionHandlerScript

type StandardAppVersionHandlerScript struct {
	// Path to the script from the application root directory.
	ScriptPath string `pulumi:"scriptPath"`
}

type StandardAppVersionHandlerScriptArgs

type StandardAppVersionHandlerScriptArgs struct {
	// Path to the script from the application root directory.
	ScriptPath pulumi.StringInput `pulumi:"scriptPath"`
}

func (StandardAppVersionHandlerScriptArgs) ElementType

func (StandardAppVersionHandlerScriptArgs) ToStandardAppVersionHandlerScriptOutput

func (i StandardAppVersionHandlerScriptArgs) ToStandardAppVersionHandlerScriptOutput() StandardAppVersionHandlerScriptOutput

func (StandardAppVersionHandlerScriptArgs) ToStandardAppVersionHandlerScriptOutputWithContext

func (i StandardAppVersionHandlerScriptArgs) ToStandardAppVersionHandlerScriptOutputWithContext(ctx context.Context) StandardAppVersionHandlerScriptOutput

func (StandardAppVersionHandlerScriptArgs) ToStandardAppVersionHandlerScriptPtrOutput

func (i StandardAppVersionHandlerScriptArgs) ToStandardAppVersionHandlerScriptPtrOutput() StandardAppVersionHandlerScriptPtrOutput

func (StandardAppVersionHandlerScriptArgs) ToStandardAppVersionHandlerScriptPtrOutputWithContext

func (i StandardAppVersionHandlerScriptArgs) ToStandardAppVersionHandlerScriptPtrOutputWithContext(ctx context.Context) StandardAppVersionHandlerScriptPtrOutput

type StandardAppVersionHandlerScriptInput

type StandardAppVersionHandlerScriptInput interface {
	pulumi.Input

	ToStandardAppVersionHandlerScriptOutput() StandardAppVersionHandlerScriptOutput
	ToStandardAppVersionHandlerScriptOutputWithContext(context.Context) StandardAppVersionHandlerScriptOutput
}

StandardAppVersionHandlerScriptInput is an input type that accepts StandardAppVersionHandlerScriptArgs and StandardAppVersionHandlerScriptOutput values. You can construct a concrete instance of `StandardAppVersionHandlerScriptInput` via:

StandardAppVersionHandlerScriptArgs{...}

type StandardAppVersionHandlerScriptOutput

type StandardAppVersionHandlerScriptOutput struct{ *pulumi.OutputState }

func (StandardAppVersionHandlerScriptOutput) ElementType

func (StandardAppVersionHandlerScriptOutput) ScriptPath

Path to the script from the application root directory.

func (StandardAppVersionHandlerScriptOutput) ToStandardAppVersionHandlerScriptOutput

func (o StandardAppVersionHandlerScriptOutput) ToStandardAppVersionHandlerScriptOutput() StandardAppVersionHandlerScriptOutput

func (StandardAppVersionHandlerScriptOutput) ToStandardAppVersionHandlerScriptOutputWithContext

func (o StandardAppVersionHandlerScriptOutput) ToStandardAppVersionHandlerScriptOutputWithContext(ctx context.Context) StandardAppVersionHandlerScriptOutput

func (StandardAppVersionHandlerScriptOutput) ToStandardAppVersionHandlerScriptPtrOutput

func (o StandardAppVersionHandlerScriptOutput) ToStandardAppVersionHandlerScriptPtrOutput() StandardAppVersionHandlerScriptPtrOutput

func (StandardAppVersionHandlerScriptOutput) ToStandardAppVersionHandlerScriptPtrOutputWithContext

func (o StandardAppVersionHandlerScriptOutput) ToStandardAppVersionHandlerScriptPtrOutputWithContext(ctx context.Context) StandardAppVersionHandlerScriptPtrOutput

type StandardAppVersionHandlerScriptPtrInput

type StandardAppVersionHandlerScriptPtrInput interface {
	pulumi.Input

	ToStandardAppVersionHandlerScriptPtrOutput() StandardAppVersionHandlerScriptPtrOutput
	ToStandardAppVersionHandlerScriptPtrOutputWithContext(context.Context) StandardAppVersionHandlerScriptPtrOutput
}

StandardAppVersionHandlerScriptPtrInput is an input type that accepts StandardAppVersionHandlerScriptArgs, StandardAppVersionHandlerScriptPtr and StandardAppVersionHandlerScriptPtrOutput values. You can construct a concrete instance of `StandardAppVersionHandlerScriptPtrInput` via:

		 StandardAppVersionHandlerScriptArgs{...}

 or:

		 nil

type StandardAppVersionHandlerScriptPtrOutput

type StandardAppVersionHandlerScriptPtrOutput struct{ *pulumi.OutputState }

func (StandardAppVersionHandlerScriptPtrOutput) Elem

func (StandardAppVersionHandlerScriptPtrOutput) ElementType

func (StandardAppVersionHandlerScriptPtrOutput) ScriptPath

Path to the script from the application root directory.

func (StandardAppVersionHandlerScriptPtrOutput) ToStandardAppVersionHandlerScriptPtrOutput

func (o StandardAppVersionHandlerScriptPtrOutput) ToStandardAppVersionHandlerScriptPtrOutput() StandardAppVersionHandlerScriptPtrOutput

func (StandardAppVersionHandlerScriptPtrOutput) ToStandardAppVersionHandlerScriptPtrOutputWithContext

func (o StandardAppVersionHandlerScriptPtrOutput) ToStandardAppVersionHandlerScriptPtrOutputWithContext(ctx context.Context) StandardAppVersionHandlerScriptPtrOutput

type StandardAppVersionHandlerStaticFiles

type StandardAppVersionHandlerStaticFiles struct {
	// Whether files should also be uploaded as code data. By default, files declared in static file handlers are uploaded as static data and are only served to end users; they cannot be read by the application. If enabled, uploads are charged against both your code and static data storage resource quotas.
	ApplicationReadable *bool `pulumi:"applicationReadable"`
	// Time a static file served by this handler should be cached by web proxies and browsers.
	// A duration in seconds with up to nine fractional digits, terminated by 's'. Example "3.5s".
	Expiration *string `pulumi:"expiration"`
	// HTTP headers to use for all responses from these URLs.
	// An object containing a list of "key:value" value pairs.".
	HttpHeaders map[string]string `pulumi:"httpHeaders"`
	// MIME type used to serve all files served by this handler.
	// Defaults to file-specific MIME types, which are derived from each file's filename extension.
	MimeType *string `pulumi:"mimeType"`
	// Path to the static files matched by the URL pattern, from the application root directory. The path can refer to text matched in groupings in the URL pattern.
	Path *string `pulumi:"path"`
	// Whether this handler should match the request if the file referenced by the handler does not exist.
	RequireMatchingFile *bool `pulumi:"requireMatchingFile"`
	// Regular expression that matches the file paths for all files that should be referenced by this handler.
	UploadPathRegex *string `pulumi:"uploadPathRegex"`
}

type StandardAppVersionHandlerStaticFilesArgs

type StandardAppVersionHandlerStaticFilesArgs struct {
	// Whether files should also be uploaded as code data. By default, files declared in static file handlers are uploaded as static data and are only served to end users; they cannot be read by the application. If enabled, uploads are charged against both your code and static data storage resource quotas.
	ApplicationReadable pulumi.BoolPtrInput `pulumi:"applicationReadable"`
	// Time a static file served by this handler should be cached by web proxies and browsers.
	// A duration in seconds with up to nine fractional digits, terminated by 's'. Example "3.5s".
	Expiration pulumi.StringPtrInput `pulumi:"expiration"`
	// HTTP headers to use for all responses from these URLs.
	// An object containing a list of "key:value" value pairs.".
	HttpHeaders pulumi.StringMapInput `pulumi:"httpHeaders"`
	// MIME type used to serve all files served by this handler.
	// Defaults to file-specific MIME types, which are derived from each file's filename extension.
	MimeType pulumi.StringPtrInput `pulumi:"mimeType"`
	// Path to the static files matched by the URL pattern, from the application root directory. The path can refer to text matched in groupings in the URL pattern.
	Path pulumi.StringPtrInput `pulumi:"path"`
	// Whether this handler should match the request if the file referenced by the handler does not exist.
	RequireMatchingFile pulumi.BoolPtrInput `pulumi:"requireMatchingFile"`
	// Regular expression that matches the file paths for all files that should be referenced by this handler.
	UploadPathRegex pulumi.StringPtrInput `pulumi:"uploadPathRegex"`
}

func (StandardAppVersionHandlerStaticFilesArgs) ElementType

func (StandardAppVersionHandlerStaticFilesArgs) ToStandardAppVersionHandlerStaticFilesOutput

func (i StandardAppVersionHandlerStaticFilesArgs) ToStandardAppVersionHandlerStaticFilesOutput() StandardAppVersionHandlerStaticFilesOutput

func (StandardAppVersionHandlerStaticFilesArgs) ToStandardAppVersionHandlerStaticFilesOutputWithContext

func (i StandardAppVersionHandlerStaticFilesArgs) ToStandardAppVersionHandlerStaticFilesOutputWithContext(ctx context.Context) StandardAppVersionHandlerStaticFilesOutput

func (StandardAppVersionHandlerStaticFilesArgs) ToStandardAppVersionHandlerStaticFilesPtrOutput

func (i StandardAppVersionHandlerStaticFilesArgs) ToStandardAppVersionHandlerStaticFilesPtrOutput() StandardAppVersionHandlerStaticFilesPtrOutput

func (StandardAppVersionHandlerStaticFilesArgs) ToStandardAppVersionHandlerStaticFilesPtrOutputWithContext

func (i StandardAppVersionHandlerStaticFilesArgs) ToStandardAppVersionHandlerStaticFilesPtrOutputWithContext(ctx context.Context) StandardAppVersionHandlerStaticFilesPtrOutput

type StandardAppVersionHandlerStaticFilesInput

type StandardAppVersionHandlerStaticFilesInput interface {
	pulumi.Input

	ToStandardAppVersionHandlerStaticFilesOutput() StandardAppVersionHandlerStaticFilesOutput
	ToStandardAppVersionHandlerStaticFilesOutputWithContext(context.Context) StandardAppVersionHandlerStaticFilesOutput
}

StandardAppVersionHandlerStaticFilesInput is an input type that accepts StandardAppVersionHandlerStaticFilesArgs and StandardAppVersionHandlerStaticFilesOutput values. You can construct a concrete instance of `StandardAppVersionHandlerStaticFilesInput` via:

StandardAppVersionHandlerStaticFilesArgs{...}

type StandardAppVersionHandlerStaticFilesOutput

type StandardAppVersionHandlerStaticFilesOutput struct{ *pulumi.OutputState }

func (StandardAppVersionHandlerStaticFilesOutput) ApplicationReadable

Whether files should also be uploaded as code data. By default, files declared in static file handlers are uploaded as static data and are only served to end users; they cannot be read by the application. If enabled, uploads are charged against both your code and static data storage resource quotas.

func (StandardAppVersionHandlerStaticFilesOutput) ElementType

func (StandardAppVersionHandlerStaticFilesOutput) Expiration

Time a static file served by this handler should be cached by web proxies and browsers. A duration in seconds with up to nine fractional digits, terminated by 's'. Example "3.5s".

func (StandardAppVersionHandlerStaticFilesOutput) HttpHeaders

HTTP headers to use for all responses from these URLs. An object containing a list of "key:value" value pairs.".

func (StandardAppVersionHandlerStaticFilesOutput) MimeType

MIME type used to serve all files served by this handler. Defaults to file-specific MIME types, which are derived from each file's filename extension.

func (StandardAppVersionHandlerStaticFilesOutput) Path

Path to the static files matched by the URL pattern, from the application root directory. The path can refer to text matched in groupings in the URL pattern.

func (StandardAppVersionHandlerStaticFilesOutput) RequireMatchingFile

Whether this handler should match the request if the file referenced by the handler does not exist.

func (StandardAppVersionHandlerStaticFilesOutput) ToStandardAppVersionHandlerStaticFilesOutput

func (o StandardAppVersionHandlerStaticFilesOutput) ToStandardAppVersionHandlerStaticFilesOutput() StandardAppVersionHandlerStaticFilesOutput

func (StandardAppVersionHandlerStaticFilesOutput) ToStandardAppVersionHandlerStaticFilesOutputWithContext

func (o StandardAppVersionHandlerStaticFilesOutput) ToStandardAppVersionHandlerStaticFilesOutputWithContext(ctx context.Context) StandardAppVersionHandlerStaticFilesOutput

func (StandardAppVersionHandlerStaticFilesOutput) ToStandardAppVersionHandlerStaticFilesPtrOutput

func (o StandardAppVersionHandlerStaticFilesOutput) ToStandardAppVersionHandlerStaticFilesPtrOutput() StandardAppVersionHandlerStaticFilesPtrOutput

func (StandardAppVersionHandlerStaticFilesOutput) ToStandardAppVersionHandlerStaticFilesPtrOutputWithContext

func (o StandardAppVersionHandlerStaticFilesOutput) ToStandardAppVersionHandlerStaticFilesPtrOutputWithContext(ctx context.Context) StandardAppVersionHandlerStaticFilesPtrOutput

func (StandardAppVersionHandlerStaticFilesOutput) UploadPathRegex

Regular expression that matches the file paths for all files that should be referenced by this handler.

type StandardAppVersionHandlerStaticFilesPtrInput

type StandardAppVersionHandlerStaticFilesPtrInput interface {
	pulumi.Input

	ToStandardAppVersionHandlerStaticFilesPtrOutput() StandardAppVersionHandlerStaticFilesPtrOutput
	ToStandardAppVersionHandlerStaticFilesPtrOutputWithContext(context.Context) StandardAppVersionHandlerStaticFilesPtrOutput
}

StandardAppVersionHandlerStaticFilesPtrInput is an input type that accepts StandardAppVersionHandlerStaticFilesArgs, StandardAppVersionHandlerStaticFilesPtr and StandardAppVersionHandlerStaticFilesPtrOutput values. You can construct a concrete instance of `StandardAppVersionHandlerStaticFilesPtrInput` via:

		 StandardAppVersionHandlerStaticFilesArgs{...}

 or:

		 nil

type StandardAppVersionHandlerStaticFilesPtrOutput

type StandardAppVersionHandlerStaticFilesPtrOutput struct{ *pulumi.OutputState }

func (StandardAppVersionHandlerStaticFilesPtrOutput) ApplicationReadable

Whether files should also be uploaded as code data. By default, files declared in static file handlers are uploaded as static data and are only served to end users; they cannot be read by the application. If enabled, uploads are charged against both your code and static data storage resource quotas.

func (StandardAppVersionHandlerStaticFilesPtrOutput) Elem

func (StandardAppVersionHandlerStaticFilesPtrOutput) ElementType

func (StandardAppVersionHandlerStaticFilesPtrOutput) Expiration

Time a static file served by this handler should be cached by web proxies and browsers. A duration in seconds with up to nine fractional digits, terminated by 's'. Example "3.5s".

func (StandardAppVersionHandlerStaticFilesPtrOutput) HttpHeaders

HTTP headers to use for all responses from these URLs. An object containing a list of "key:value" value pairs.".

func (StandardAppVersionHandlerStaticFilesPtrOutput) MimeType

MIME type used to serve all files served by this handler. Defaults to file-specific MIME types, which are derived from each file's filename extension.

func (StandardAppVersionHandlerStaticFilesPtrOutput) Path

Path to the static files matched by the URL pattern, from the application root directory. The path can refer to text matched in groupings in the URL pattern.

func (StandardAppVersionHandlerStaticFilesPtrOutput) RequireMatchingFile

Whether this handler should match the request if the file referenced by the handler does not exist.

func (StandardAppVersionHandlerStaticFilesPtrOutput) ToStandardAppVersionHandlerStaticFilesPtrOutput

func (o StandardAppVersionHandlerStaticFilesPtrOutput) ToStandardAppVersionHandlerStaticFilesPtrOutput() StandardAppVersionHandlerStaticFilesPtrOutput

func (StandardAppVersionHandlerStaticFilesPtrOutput) ToStandardAppVersionHandlerStaticFilesPtrOutputWithContext

func (o StandardAppVersionHandlerStaticFilesPtrOutput) ToStandardAppVersionHandlerStaticFilesPtrOutputWithContext(ctx context.Context) StandardAppVersionHandlerStaticFilesPtrOutput

func (StandardAppVersionHandlerStaticFilesPtrOutput) UploadPathRegex

Regular expression that matches the file paths for all files that should be referenced by this handler.

type StandardAppVersionLibrary

type StandardAppVersionLibrary struct {
	// Name of the library. Example "django".
	Name *string `pulumi:"name"`
	// Version of the library to select, or "latest".
	Version *string `pulumi:"version"`
}

type StandardAppVersionLibraryArgs

type StandardAppVersionLibraryArgs struct {
	// Name of the library. Example "django".
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Version of the library to select, or "latest".
	Version pulumi.StringPtrInput `pulumi:"version"`
}

func (StandardAppVersionLibraryArgs) ElementType

func (StandardAppVersionLibraryArgs) ToStandardAppVersionLibraryOutput

func (i StandardAppVersionLibraryArgs) ToStandardAppVersionLibraryOutput() StandardAppVersionLibraryOutput

func (StandardAppVersionLibraryArgs) ToStandardAppVersionLibraryOutputWithContext

func (i StandardAppVersionLibraryArgs) ToStandardAppVersionLibraryOutputWithContext(ctx context.Context) StandardAppVersionLibraryOutput

type StandardAppVersionLibraryArray

type StandardAppVersionLibraryArray []StandardAppVersionLibraryInput

func (StandardAppVersionLibraryArray) ElementType

func (StandardAppVersionLibraryArray) ToStandardAppVersionLibraryArrayOutput

func (i StandardAppVersionLibraryArray) ToStandardAppVersionLibraryArrayOutput() StandardAppVersionLibraryArrayOutput

func (StandardAppVersionLibraryArray) ToStandardAppVersionLibraryArrayOutputWithContext

func (i StandardAppVersionLibraryArray) ToStandardAppVersionLibraryArrayOutputWithContext(ctx context.Context) StandardAppVersionLibraryArrayOutput

type StandardAppVersionLibraryArrayInput

type StandardAppVersionLibraryArrayInput interface {
	pulumi.Input

	ToStandardAppVersionLibraryArrayOutput() StandardAppVersionLibraryArrayOutput
	ToStandardAppVersionLibraryArrayOutputWithContext(context.Context) StandardAppVersionLibraryArrayOutput
}

StandardAppVersionLibraryArrayInput is an input type that accepts StandardAppVersionLibraryArray and StandardAppVersionLibraryArrayOutput values. You can construct a concrete instance of `StandardAppVersionLibraryArrayInput` via:

StandardAppVersionLibraryArray{ StandardAppVersionLibraryArgs{...} }

type StandardAppVersionLibraryArrayOutput

type StandardAppVersionLibraryArrayOutput struct{ *pulumi.OutputState }

func (StandardAppVersionLibraryArrayOutput) ElementType

func (StandardAppVersionLibraryArrayOutput) Index

func (StandardAppVersionLibraryArrayOutput) ToStandardAppVersionLibraryArrayOutput

func (o StandardAppVersionLibraryArrayOutput) ToStandardAppVersionLibraryArrayOutput() StandardAppVersionLibraryArrayOutput

func (StandardAppVersionLibraryArrayOutput) ToStandardAppVersionLibraryArrayOutputWithContext

func (o StandardAppVersionLibraryArrayOutput) ToStandardAppVersionLibraryArrayOutputWithContext(ctx context.Context) StandardAppVersionLibraryArrayOutput

type StandardAppVersionLibraryInput

type StandardAppVersionLibraryInput interface {
	pulumi.Input

	ToStandardAppVersionLibraryOutput() StandardAppVersionLibraryOutput
	ToStandardAppVersionLibraryOutputWithContext(context.Context) StandardAppVersionLibraryOutput
}

StandardAppVersionLibraryInput is an input type that accepts StandardAppVersionLibraryArgs and StandardAppVersionLibraryOutput values. You can construct a concrete instance of `StandardAppVersionLibraryInput` via:

StandardAppVersionLibraryArgs{...}

type StandardAppVersionLibraryOutput

type StandardAppVersionLibraryOutput struct{ *pulumi.OutputState }

func (StandardAppVersionLibraryOutput) ElementType

func (StandardAppVersionLibraryOutput) Name

Name of the library. Example "django".

func (StandardAppVersionLibraryOutput) ToStandardAppVersionLibraryOutput

func (o StandardAppVersionLibraryOutput) ToStandardAppVersionLibraryOutput() StandardAppVersionLibraryOutput

func (StandardAppVersionLibraryOutput) ToStandardAppVersionLibraryOutputWithContext

func (o StandardAppVersionLibraryOutput) ToStandardAppVersionLibraryOutputWithContext(ctx context.Context) StandardAppVersionLibraryOutput

func (StandardAppVersionLibraryOutput) Version

Version of the library to select, or "latest".

type StandardAppVersionManualScaling added in v3.4.0

type StandardAppVersionManualScaling struct {
	// Number of instances to assign to the service at the start.
	// **Note:** When managing the number of instances at runtime through the App Engine Admin API or the (now deprecated) Python 2
	// Modules API set_num_instances() you must use `lifecycle.ignore_changes = ["manualScaling"[0].instances]` to prevent drift detection.
	Instances int `pulumi:"instances"`
}

type StandardAppVersionManualScalingArgs added in v3.4.0

type StandardAppVersionManualScalingArgs struct {
	// Number of instances to assign to the service at the start.
	// **Note:** When managing the number of instances at runtime through the App Engine Admin API or the (now deprecated) Python 2
	// Modules API set_num_instances() you must use `lifecycle.ignore_changes = ["manualScaling"[0].instances]` to prevent drift detection.
	Instances pulumi.IntInput `pulumi:"instances"`
}

func (StandardAppVersionManualScalingArgs) ElementType added in v3.4.0

func (StandardAppVersionManualScalingArgs) ToStandardAppVersionManualScalingOutput added in v3.4.0

func (i StandardAppVersionManualScalingArgs) ToStandardAppVersionManualScalingOutput() StandardAppVersionManualScalingOutput

func (StandardAppVersionManualScalingArgs) ToStandardAppVersionManualScalingOutputWithContext added in v3.4.0

func (i StandardAppVersionManualScalingArgs) ToStandardAppVersionManualScalingOutputWithContext(ctx context.Context) StandardAppVersionManualScalingOutput

func (StandardAppVersionManualScalingArgs) ToStandardAppVersionManualScalingPtrOutput added in v3.4.0

func (i StandardAppVersionManualScalingArgs) ToStandardAppVersionManualScalingPtrOutput() StandardAppVersionManualScalingPtrOutput

func (StandardAppVersionManualScalingArgs) ToStandardAppVersionManualScalingPtrOutputWithContext added in v3.4.0

func (i StandardAppVersionManualScalingArgs) ToStandardAppVersionManualScalingPtrOutputWithContext(ctx context.Context) StandardAppVersionManualScalingPtrOutput

type StandardAppVersionManualScalingInput added in v3.4.0

type StandardAppVersionManualScalingInput interface {
	pulumi.Input

	ToStandardAppVersionManualScalingOutput() StandardAppVersionManualScalingOutput
	ToStandardAppVersionManualScalingOutputWithContext(context.Context) StandardAppVersionManualScalingOutput
}

StandardAppVersionManualScalingInput is an input type that accepts StandardAppVersionManualScalingArgs and StandardAppVersionManualScalingOutput values. You can construct a concrete instance of `StandardAppVersionManualScalingInput` via:

StandardAppVersionManualScalingArgs{...}

type StandardAppVersionManualScalingOutput added in v3.4.0

type StandardAppVersionManualScalingOutput struct{ *pulumi.OutputState }

func (StandardAppVersionManualScalingOutput) ElementType added in v3.4.0

func (StandardAppVersionManualScalingOutput) Instances added in v3.4.0

Number of instances to assign to the service at the start. **Note:** When managing the number of instances at runtime through the App Engine Admin API or the (now deprecated) Python 2 Modules API set_num_instances() you must use `lifecycle.ignore_changes = ["manualScaling"[0].instances]` to prevent drift detection.

func (StandardAppVersionManualScalingOutput) ToStandardAppVersionManualScalingOutput added in v3.4.0

func (o StandardAppVersionManualScalingOutput) ToStandardAppVersionManualScalingOutput() StandardAppVersionManualScalingOutput

func (StandardAppVersionManualScalingOutput) ToStandardAppVersionManualScalingOutputWithContext added in v3.4.0

func (o StandardAppVersionManualScalingOutput) ToStandardAppVersionManualScalingOutputWithContext(ctx context.Context) StandardAppVersionManualScalingOutput

func (StandardAppVersionManualScalingOutput) ToStandardAppVersionManualScalingPtrOutput added in v3.4.0

func (o StandardAppVersionManualScalingOutput) ToStandardAppVersionManualScalingPtrOutput() StandardAppVersionManualScalingPtrOutput

func (StandardAppVersionManualScalingOutput) ToStandardAppVersionManualScalingPtrOutputWithContext added in v3.4.0

func (o StandardAppVersionManualScalingOutput) ToStandardAppVersionManualScalingPtrOutputWithContext(ctx context.Context) StandardAppVersionManualScalingPtrOutput

type StandardAppVersionManualScalingPtrInput added in v3.4.0

type StandardAppVersionManualScalingPtrInput interface {
	pulumi.Input

	ToStandardAppVersionManualScalingPtrOutput() StandardAppVersionManualScalingPtrOutput
	ToStandardAppVersionManualScalingPtrOutputWithContext(context.Context) StandardAppVersionManualScalingPtrOutput
}

StandardAppVersionManualScalingPtrInput is an input type that accepts StandardAppVersionManualScalingArgs, StandardAppVersionManualScalingPtr and StandardAppVersionManualScalingPtrOutput values. You can construct a concrete instance of `StandardAppVersionManualScalingPtrInput` via:

		 StandardAppVersionManualScalingArgs{...}

 or:

		 nil

type StandardAppVersionManualScalingPtrOutput added in v3.4.0

type StandardAppVersionManualScalingPtrOutput struct{ *pulumi.OutputState }

func (StandardAppVersionManualScalingPtrOutput) Elem added in v3.4.0

func (StandardAppVersionManualScalingPtrOutput) ElementType added in v3.4.0

func (StandardAppVersionManualScalingPtrOutput) Instances added in v3.4.0

Number of instances to assign to the service at the start. **Note:** When managing the number of instances at runtime through the App Engine Admin API or the (now deprecated) Python 2 Modules API set_num_instances() you must use `lifecycle.ignore_changes = ["manualScaling"[0].instances]` to prevent drift detection.

func (StandardAppVersionManualScalingPtrOutput) ToStandardAppVersionManualScalingPtrOutput added in v3.4.0

func (o StandardAppVersionManualScalingPtrOutput) ToStandardAppVersionManualScalingPtrOutput() StandardAppVersionManualScalingPtrOutput

func (StandardAppVersionManualScalingPtrOutput) ToStandardAppVersionManualScalingPtrOutputWithContext added in v3.4.0

func (o StandardAppVersionManualScalingPtrOutput) ToStandardAppVersionManualScalingPtrOutputWithContext(ctx context.Context) StandardAppVersionManualScalingPtrOutput

type StandardAppVersionState

type StandardAppVersionState struct {
	// Automatic scaling is based on request rate, response latencies, and other application metrics.  Structure is documented below.
	AutomaticScaling StandardAppVersionAutomaticScalingPtrInput
	// Basic scaling creates instances when your application receives requests. Each instance will be shut down when the application becomes idle. Basic scaling is ideal for work that is intermittent or driven by user activity.  Structure is documented below.
	BasicScaling StandardAppVersionBasicScalingPtrInput
	// If set to `true`, the service will be deleted if it is the last version.
	DeleteServiceOnDestroy pulumi.BoolPtrInput
	// Code and application artifacts that make up this version.  Structure is documented below.
	Deployment StandardAppVersionDeploymentPtrInput
	// The entrypoint for the application.  Structure is documented below.
	Entrypoint StandardAppVersionEntrypointPtrInput
	// Environment variables available to the application.
	EnvVariables pulumi.StringMapInput
	// An ordered list of URL-matching patterns that should be applied to incoming requests.
	// The first matching URL handles the request and other request handlers are not attempted.  Structure is documented below.
	Handlers StandardAppVersionHandlerArrayInput
	// Instance class that is used to run this version. Valid values are
	// AutomaticScaling: F1, F2, F4, F4_1G
	// BasicScaling or ManualScaling: B1, B2, B4, B4_1G, B8
	// Defaults to F1 for AutomaticScaling and B2 for ManualScaling and BasicScaling. If no scaling is specified, AutomaticScaling is chosen.
	InstanceClass pulumi.StringPtrInput
	// Configuration for third-party Python runtime libraries that are required by the application.  Structure is documented below.
	Libraries StandardAppVersionLibraryArrayInput
	// A service with manual scaling runs continuously, allowing you to perform complex initialization and rely on the state of its memory over time.  Structure is documented below.
	ManualScaling StandardAppVersionManualScalingPtrInput
	// Name of the library. Example "django".
	Name pulumi.StringPtrInput
	// If set to `true`, the application version will not be deleted.
	NoopOnDestroy pulumi.BoolPtrInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringPtrInput
	// Desired runtime. Example python27.
	Runtime pulumi.StringPtrInput
	// The version of the API in the given runtime environment.
	// Please see the app.yaml reference for valid values at https://cloud.google.com/appengine/docs/standard//config/appref
	RuntimeApiVersion pulumi.StringPtrInput
	// AppEngine service resource
	Service pulumi.StringPtrInput
	// Whether multiple requests can be dispatched to this version at once.
	Threadsafe pulumi.BoolPtrInput
	// Relative name of the version within the service. For example, `v1`. Version names can contain only lowercase letters, numbers, or hyphens. Reserved names,"default", "latest", and any name with the prefix "ah-".
	VersionId pulumi.StringPtrInput
}

func (StandardAppVersionState) ElementType

func (StandardAppVersionState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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