v1beta

package
v0.32.0 Latest Latest
Warning

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

Go to latest
Published: Nov 29, 2023 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// Not specified. AUTH_FAIL_ACTION_REDIRECT is assumed.
	ApiConfigHandlerAuthFailActionAuthFailActionUnspecified = ApiConfigHandlerAuthFailAction("AUTH_FAIL_ACTION_UNSPECIFIED")
	// Redirects user to "accounts.google.com". The user is redirected back to the application URL after signing in or creating an account.
	ApiConfigHandlerAuthFailActionAuthFailActionRedirect = ApiConfigHandlerAuthFailAction("AUTH_FAIL_ACTION_REDIRECT")
	// Rejects request with a 401 HTTP status code and an error message.
	ApiConfigHandlerAuthFailActionAuthFailActionUnauthorized = ApiConfigHandlerAuthFailAction("AUTH_FAIL_ACTION_UNAUTHORIZED")
)
View Source
const (
	// Not specified. LOGIN_OPTIONAL is assumed.
	ApiConfigHandlerLoginLoginUnspecified = ApiConfigHandlerLogin("LOGIN_UNSPECIFIED")
	// Does not require that the user is signed in.
	ApiConfigHandlerLoginLoginOptional = ApiConfigHandlerLogin("LOGIN_OPTIONAL")
	// If the user is not signed in, the auth_fail_action is taken. In addition, if the user is not an administrator for the application, they are given an error message regardless of auth_fail_action. If the user is an administrator, the handler proceeds.
	ApiConfigHandlerLoginLoginAdmin = ApiConfigHandlerLogin("LOGIN_ADMIN")
	// If the user has signed in, the handler proceeds normally. Otherwise, the auth_fail_action is taken.
	ApiConfigHandlerLoginLoginRequired = ApiConfigHandlerLogin("LOGIN_REQUIRED")
)
View Source
const (
	// Not specified.
	ApiConfigHandlerSecurityLevelSecureUnspecified = ApiConfigHandlerSecurityLevel("SECURE_UNSPECIFIED")
	// Both HTTP and HTTPS requests with URLs that match the handler succeed without redirects. The application can examine the request to determine which protocol was used, and respond accordingly.
	ApiConfigHandlerSecurityLevelSecureDefault = ApiConfigHandlerSecurityLevel("SECURE_DEFAULT")
	// Requests for a URL that match this handler that use HTTPS are automatically redirected to the HTTP equivalent URL.
	ApiConfigHandlerSecurityLevelSecureNever = ApiConfigHandlerSecurityLevel("SECURE_NEVER")
	// Both HTTP and HTTPS requests with URLs that match the handler succeed without redirects. The application can examine the request to determine which protocol was used and respond accordingly.
	ApiConfigHandlerSecurityLevelSecureOptional = ApiConfigHandlerSecurityLevel("SECURE_OPTIONAL")
	// Requests for a URL that match this handler that do not use HTTPS are automatically redirected to the HTTPS URL with the same path. Query parameters are reserved for the redirect.
	ApiConfigHandlerSecurityLevelSecureAlways = ApiConfigHandlerSecurityLevel("SECURE_ALWAYS")
)
View Source
const (
	// Database type is unspecified.
	AppDatabaseTypeDatabaseTypeUnspecified = AppDatabaseType("DATABASE_TYPE_UNSPECIFIED")
	// Cloud Datastore
	AppDatabaseTypeCloudDatastore = AppDatabaseType("CLOUD_DATASTORE")
	// Cloud Firestore Native
	AppDatabaseTypeCloudFirestore = AppDatabaseType("CLOUD_FIRESTORE")
	// Cloud Firestore in Datastore Mode
	AppDatabaseTypeCloudDatastoreCompatibility = AppDatabaseType("CLOUD_DATASTORE_COMPATIBILITY")
)
View Source
const (
	// Serving status is unspecified.
	AppServingStatusUnspecified = AppServingStatus("UNSPECIFIED")
	// Application is serving.
	AppServingStatusServing = AppServingStatus("SERVING")
	// Application has been disabled by the user.
	AppServingStatusUserDisabled = AppServingStatus("USER_DISABLED")
	// Application has been disabled by the system.
	AppServingStatusSystemDisabled = AppServingStatus("SYSTEM_DISABLED")
)
View Source
const (
	// Not specified. Defaults to FIXED.
	EndpointsApiServiceRolloutStrategyUnspecifiedRolloutStrategy = EndpointsApiServiceRolloutStrategy("UNSPECIFIED_ROLLOUT_STRATEGY")
	// Endpoints service configuration ID will be fixed to the configuration ID specified by config_id.
	EndpointsApiServiceRolloutStrategyFixed = EndpointsApiServiceRolloutStrategy("FIXED")
	// Endpoints service configuration ID will be updated with each rollout.
	EndpointsApiServiceRolloutStrategyManaged = EndpointsApiServiceRolloutStrategy("MANAGED")
)
View Source
const (
	// Not specified. ERROR_CODE_DEFAULT is assumed.
	ErrorHandlerErrorCodeErrorCodeUnspecified = ErrorHandlerErrorCode("ERROR_CODE_UNSPECIFIED")
	// All other error types.
	ErrorHandlerErrorCodeErrorCodeDefault = ErrorHandlerErrorCode("ERROR_CODE_DEFAULT")
	// Application has exceeded a resource quota.
	ErrorHandlerErrorCodeErrorCodeOverQuota = ErrorHandlerErrorCode("ERROR_CODE_OVER_QUOTA")
	// Client blocked by the application's Denial of Service protection configuration.
	ErrorHandlerErrorCodeErrorCodeDosApiDenial = ErrorHandlerErrorCode("ERROR_CODE_DOS_API_DENIAL")
	// Deadline reached before the application responds.
	ErrorHandlerErrorCodeErrorCodeTimeout = ErrorHandlerErrorCode("ERROR_CODE_TIMEOUT")
)
View Source
const (
	IngressRuleActionUnspecifiedAction = IngressRuleAction("UNSPECIFIED_ACTION")
	// Matching requests are allowed.
	IngressRuleActionAllow = IngressRuleAction("ALLOW")
	// Matching requests are denied.
	IngressRuleActionDeny = IngressRuleAction("DENY")
)
View Source
const (
	// Unspecified is treated as EXTERNAL.
	NetworkInstanceIpModeInstanceIpModeUnspecified = NetworkInstanceIpMode("INSTANCE_IP_MODE_UNSPECIFIED")
	// Instances are created with both internal and external IP addresses.
	NetworkInstanceIpModeExternal = NetworkInstanceIpMode("EXTERNAL")
	// Instances are created with internal IP addresses only.
	NetworkInstanceIpModeInternal = NetworkInstanceIpMode("INTERNAL")
)
View Source
const (
	// SSL support for this domain is configured automatically. The mapped SSL certificate will be automatically renewed.
	SslSettingsSslManagementTypeAutomatic = SslSettingsSslManagementType("AUTOMATIC")
	// SSL support for this domain is configured manually by the user. Either the domain has no SSL support or a user-obtained SSL certificate has been explictly mapped to this domain.
	SslSettingsSslManagementTypeManual = SslSettingsSslManagementType("MANUAL")
)
View Source
const (
	// Not specified. AUTH_FAIL_ACTION_REDIRECT is assumed.
	UrlMapAuthFailActionAuthFailActionUnspecified = UrlMapAuthFailAction("AUTH_FAIL_ACTION_UNSPECIFIED")
	// Redirects user to "accounts.google.com". The user is redirected back to the application URL after signing in or creating an account.
	UrlMapAuthFailActionAuthFailActionRedirect = UrlMapAuthFailAction("AUTH_FAIL_ACTION_REDIRECT")
	// Rejects request with a 401 HTTP status code and an error message.
	UrlMapAuthFailActionAuthFailActionUnauthorized = UrlMapAuthFailAction("AUTH_FAIL_ACTION_UNAUTHORIZED")
)
View Source
const (
	// Not specified. LOGIN_OPTIONAL is assumed.
	UrlMapLoginLoginUnspecified = UrlMapLogin("LOGIN_UNSPECIFIED")
	// Does not require that the user is signed in.
	UrlMapLoginLoginOptional = UrlMapLogin("LOGIN_OPTIONAL")
	// If the user is not signed in, the auth_fail_action is taken. In addition, if the user is not an administrator for the application, they are given an error message regardless of auth_fail_action. If the user is an administrator, the handler proceeds.
	UrlMapLoginLoginAdmin = UrlMapLogin("LOGIN_ADMIN")
	// If the user has signed in, the handler proceeds normally. Otherwise, the auth_fail_action is taken.
	UrlMapLoginLoginRequired = UrlMapLogin("LOGIN_REQUIRED")
)
View Source
const (
	// Not specified. 302 is assumed.
	UrlMapRedirectHttpResponseCodeRedirectHttpResponseCodeUnspecified = UrlMapRedirectHttpResponseCode("REDIRECT_HTTP_RESPONSE_CODE_UNSPECIFIED")
	// 301 Moved Permanently code.
	UrlMapRedirectHttpResponseCodeRedirectHttpResponseCode301 = UrlMapRedirectHttpResponseCode("REDIRECT_HTTP_RESPONSE_CODE_301")
	// 302 Moved Temporarily code.
	UrlMapRedirectHttpResponseCodeRedirectHttpResponseCode302 = UrlMapRedirectHttpResponseCode("REDIRECT_HTTP_RESPONSE_CODE_302")
	// 303 See Other code.
	UrlMapRedirectHttpResponseCodeRedirectHttpResponseCode303 = UrlMapRedirectHttpResponseCode("REDIRECT_HTTP_RESPONSE_CODE_303")
	// 307 Temporary Redirect code.
	UrlMapRedirectHttpResponseCodeRedirectHttpResponseCode307 = UrlMapRedirectHttpResponseCode("REDIRECT_HTTP_RESPONSE_CODE_307")
)
View Source
const (
	// Not specified.
	UrlMapSecurityLevelSecureUnspecified = UrlMapSecurityLevel("SECURE_UNSPECIFIED")
	// Both HTTP and HTTPS requests with URLs that match the handler succeed without redirects. The application can examine the request to determine which protocol was used, and respond accordingly.
	UrlMapSecurityLevelSecureDefault = UrlMapSecurityLevel("SECURE_DEFAULT")
	// Requests for a URL that match this handler that use HTTPS are automatically redirected to the HTTP equivalent URL.
	UrlMapSecurityLevelSecureNever = UrlMapSecurityLevel("SECURE_NEVER")
	// Both HTTP and HTTPS requests with URLs that match the handler succeed without redirects. The application can examine the request to determine which protocol was used and respond accordingly.
	UrlMapSecurityLevelSecureOptional = UrlMapSecurityLevel("SECURE_OPTIONAL")
	// Requests for a URL that match this handler that do not use HTTPS are automatically redirected to the HTTPS URL with the same path. Query parameters are reserved for the redirect.
	UrlMapSecurityLevelSecureAlways = UrlMapSecurityLevel("SECURE_ALWAYS")
)
View Source
const (
	// Not specified.
	VersionInboundServicesItemInboundServiceUnspecified = VersionInboundServicesItem("INBOUND_SERVICE_UNSPECIFIED")
	// Allows an application to receive mail.
	VersionInboundServicesItemInboundServiceMail = VersionInboundServicesItem("INBOUND_SERVICE_MAIL")
	// Allows an application to receive email-bound notifications.
	VersionInboundServicesItemInboundServiceMailBounce = VersionInboundServicesItem("INBOUND_SERVICE_MAIL_BOUNCE")
	// Allows an application to receive error stanzas.
	VersionInboundServicesItemInboundServiceXmppError = VersionInboundServicesItem("INBOUND_SERVICE_XMPP_ERROR")
	// Allows an application to receive instant messages.
	VersionInboundServicesItemInboundServiceXmppMessage = VersionInboundServicesItem("INBOUND_SERVICE_XMPP_MESSAGE")
	// Allows an application to receive user subscription POSTs.
	VersionInboundServicesItemInboundServiceXmppSubscribe = VersionInboundServicesItem("INBOUND_SERVICE_XMPP_SUBSCRIBE")
	// Allows an application to receive a user's chat presence.
	VersionInboundServicesItemInboundServiceXmppPresence = VersionInboundServicesItem("INBOUND_SERVICE_XMPP_PRESENCE")
	// Registers an application for notifications when a client connects or disconnects from a channel.
	VersionInboundServicesItemInboundServiceChannelPresence = VersionInboundServicesItem("INBOUND_SERVICE_CHANNEL_PRESENCE")
	// Enables warmup requests.
	VersionInboundServicesItemInboundServiceWarmup = VersionInboundServicesItem("INBOUND_SERVICE_WARMUP")
)
View Source
const (
	// Not specified.
	VersionServingStatusServingStatusUnspecified = VersionServingStatus("SERVING_STATUS_UNSPECIFIED")
	// Currently serving. Instances are created according to the scaling settings of the version.
	VersionServingStatusServing = VersionServingStatus("SERVING")
	// Disabled. No instances will be created and the scaling settings are ignored until the state of the version changes to SERVING.
	VersionServingStatusStopped = VersionServingStatus("STOPPED")
)
View Source
const (
	VpcAccessConnectorEgressSettingEgressSettingUnspecified = VpcAccessConnectorEgressSetting("EGRESS_SETTING_UNSPECIFIED")
	// Force the use of VPC Access for all egress traffic from the function.
	VpcAccessConnectorEgressSettingAllTraffic = VpcAccessConnectorEgressSetting("ALL_TRAFFIC")
	// Use the VPC Access Connector for private IP space from RFC1918.
	VpcAccessConnectorEgressSettingPrivateIpRanges = VpcAccessConnectorEgressSetting("PRIVATE_IP_RANGES")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type ApiConfigHandler

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

Google Cloud Endpoints (https://cloud.google.com/endpoints) configuration for API handlers.

type ApiConfigHandlerArgs

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

Google Cloud Endpoints (https://cloud.google.com/endpoints) configuration for API handlers.

func (ApiConfigHandlerArgs) ElementType

func (ApiConfigHandlerArgs) ElementType() reflect.Type

func (ApiConfigHandlerArgs) ToApiConfigHandlerOutput

func (i ApiConfigHandlerArgs) ToApiConfigHandlerOutput() ApiConfigHandlerOutput

func (ApiConfigHandlerArgs) ToApiConfigHandlerOutputWithContext

func (i ApiConfigHandlerArgs) ToApiConfigHandlerOutputWithContext(ctx context.Context) ApiConfigHandlerOutput

func (ApiConfigHandlerArgs) ToApiConfigHandlerPtrOutput

func (i ApiConfigHandlerArgs) ToApiConfigHandlerPtrOutput() ApiConfigHandlerPtrOutput

func (ApiConfigHandlerArgs) ToApiConfigHandlerPtrOutputWithContext

func (i ApiConfigHandlerArgs) ToApiConfigHandlerPtrOutputWithContext(ctx context.Context) ApiConfigHandlerPtrOutput

type ApiConfigHandlerAuthFailAction added in v0.4.0

type ApiConfigHandlerAuthFailAction string

Action to take when users access resources that require authentication. Defaults to redirect.

func (ApiConfigHandlerAuthFailAction) ElementType added in v0.4.0

func (ApiConfigHandlerAuthFailAction) ToApiConfigHandlerAuthFailActionOutput added in v0.6.0

func (e ApiConfigHandlerAuthFailAction) ToApiConfigHandlerAuthFailActionOutput() ApiConfigHandlerAuthFailActionOutput

func (ApiConfigHandlerAuthFailAction) ToApiConfigHandlerAuthFailActionOutputWithContext added in v0.6.0

func (e ApiConfigHandlerAuthFailAction) ToApiConfigHandlerAuthFailActionOutputWithContext(ctx context.Context) ApiConfigHandlerAuthFailActionOutput

func (ApiConfigHandlerAuthFailAction) ToApiConfigHandlerAuthFailActionPtrOutput added in v0.6.0

func (e ApiConfigHandlerAuthFailAction) ToApiConfigHandlerAuthFailActionPtrOutput() ApiConfigHandlerAuthFailActionPtrOutput

func (ApiConfigHandlerAuthFailAction) ToApiConfigHandlerAuthFailActionPtrOutputWithContext added in v0.6.0

func (e ApiConfigHandlerAuthFailAction) ToApiConfigHandlerAuthFailActionPtrOutputWithContext(ctx context.Context) ApiConfigHandlerAuthFailActionPtrOutput

func (ApiConfigHandlerAuthFailAction) ToStringOutput added in v0.4.0

func (ApiConfigHandlerAuthFailAction) ToStringOutputWithContext added in v0.4.0

func (e ApiConfigHandlerAuthFailAction) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ApiConfigHandlerAuthFailAction) ToStringPtrOutput added in v0.4.0

func (ApiConfigHandlerAuthFailAction) ToStringPtrOutputWithContext added in v0.4.0

func (e ApiConfigHandlerAuthFailAction) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ApiConfigHandlerAuthFailActionInput added in v0.6.0

type ApiConfigHandlerAuthFailActionInput interface {
	pulumi.Input

	ToApiConfigHandlerAuthFailActionOutput() ApiConfigHandlerAuthFailActionOutput
	ToApiConfigHandlerAuthFailActionOutputWithContext(context.Context) ApiConfigHandlerAuthFailActionOutput
}

ApiConfigHandlerAuthFailActionInput is an input type that accepts ApiConfigHandlerAuthFailActionArgs and ApiConfigHandlerAuthFailActionOutput values. You can construct a concrete instance of `ApiConfigHandlerAuthFailActionInput` via:

ApiConfigHandlerAuthFailActionArgs{...}

type ApiConfigHandlerAuthFailActionOutput added in v0.6.0

type ApiConfigHandlerAuthFailActionOutput struct{ *pulumi.OutputState }

func (ApiConfigHandlerAuthFailActionOutput) ElementType added in v0.6.0

func (ApiConfigHandlerAuthFailActionOutput) ToApiConfigHandlerAuthFailActionOutput added in v0.6.0

func (o ApiConfigHandlerAuthFailActionOutput) ToApiConfigHandlerAuthFailActionOutput() ApiConfigHandlerAuthFailActionOutput

func (ApiConfigHandlerAuthFailActionOutput) ToApiConfigHandlerAuthFailActionOutputWithContext added in v0.6.0

func (o ApiConfigHandlerAuthFailActionOutput) ToApiConfigHandlerAuthFailActionOutputWithContext(ctx context.Context) ApiConfigHandlerAuthFailActionOutput

func (ApiConfigHandlerAuthFailActionOutput) ToApiConfigHandlerAuthFailActionPtrOutput added in v0.6.0

func (o ApiConfigHandlerAuthFailActionOutput) ToApiConfigHandlerAuthFailActionPtrOutput() ApiConfigHandlerAuthFailActionPtrOutput

func (ApiConfigHandlerAuthFailActionOutput) ToApiConfigHandlerAuthFailActionPtrOutputWithContext added in v0.6.0

func (o ApiConfigHandlerAuthFailActionOutput) ToApiConfigHandlerAuthFailActionPtrOutputWithContext(ctx context.Context) ApiConfigHandlerAuthFailActionPtrOutput

func (ApiConfigHandlerAuthFailActionOutput) ToStringOutput added in v0.6.0

func (ApiConfigHandlerAuthFailActionOutput) ToStringOutputWithContext added in v0.6.0

func (o ApiConfigHandlerAuthFailActionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ApiConfigHandlerAuthFailActionOutput) ToStringPtrOutput added in v0.6.0

func (ApiConfigHandlerAuthFailActionOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o ApiConfigHandlerAuthFailActionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ApiConfigHandlerAuthFailActionPtrInput added in v0.6.0

type ApiConfigHandlerAuthFailActionPtrInput interface {
	pulumi.Input

	ToApiConfigHandlerAuthFailActionPtrOutput() ApiConfigHandlerAuthFailActionPtrOutput
	ToApiConfigHandlerAuthFailActionPtrOutputWithContext(context.Context) ApiConfigHandlerAuthFailActionPtrOutput
}

func ApiConfigHandlerAuthFailActionPtr added in v0.6.0

func ApiConfigHandlerAuthFailActionPtr(v string) ApiConfigHandlerAuthFailActionPtrInput

type ApiConfigHandlerAuthFailActionPtrOutput added in v0.6.0

type ApiConfigHandlerAuthFailActionPtrOutput struct{ *pulumi.OutputState }

func (ApiConfigHandlerAuthFailActionPtrOutput) Elem added in v0.6.0

func (ApiConfigHandlerAuthFailActionPtrOutput) ElementType added in v0.6.0

func (ApiConfigHandlerAuthFailActionPtrOutput) ToApiConfigHandlerAuthFailActionPtrOutput added in v0.6.0

func (o ApiConfigHandlerAuthFailActionPtrOutput) ToApiConfigHandlerAuthFailActionPtrOutput() ApiConfigHandlerAuthFailActionPtrOutput

func (ApiConfigHandlerAuthFailActionPtrOutput) ToApiConfigHandlerAuthFailActionPtrOutputWithContext added in v0.6.0

func (o ApiConfigHandlerAuthFailActionPtrOutput) ToApiConfigHandlerAuthFailActionPtrOutputWithContext(ctx context.Context) ApiConfigHandlerAuthFailActionPtrOutput

func (ApiConfigHandlerAuthFailActionPtrOutput) ToStringPtrOutput added in v0.6.0

func (ApiConfigHandlerAuthFailActionPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

type ApiConfigHandlerInput

type ApiConfigHandlerInput interface {
	pulumi.Input

	ToApiConfigHandlerOutput() ApiConfigHandlerOutput
	ToApiConfigHandlerOutputWithContext(context.Context) ApiConfigHandlerOutput
}

ApiConfigHandlerInput is an input type that accepts ApiConfigHandlerArgs and ApiConfigHandlerOutput values. You can construct a concrete instance of `ApiConfigHandlerInput` via:

ApiConfigHandlerArgs{...}

type ApiConfigHandlerLogin added in v0.4.0

type ApiConfigHandlerLogin string

Level of login required to access this resource. Defaults to optional.

func (ApiConfigHandlerLogin) ElementType added in v0.4.0

func (ApiConfigHandlerLogin) ElementType() reflect.Type

func (ApiConfigHandlerLogin) ToApiConfigHandlerLoginOutput added in v0.6.0

func (e ApiConfigHandlerLogin) ToApiConfigHandlerLoginOutput() ApiConfigHandlerLoginOutput

func (ApiConfigHandlerLogin) ToApiConfigHandlerLoginOutputWithContext added in v0.6.0

func (e ApiConfigHandlerLogin) ToApiConfigHandlerLoginOutputWithContext(ctx context.Context) ApiConfigHandlerLoginOutput

func (ApiConfigHandlerLogin) ToApiConfigHandlerLoginPtrOutput added in v0.6.0

func (e ApiConfigHandlerLogin) ToApiConfigHandlerLoginPtrOutput() ApiConfigHandlerLoginPtrOutput

func (ApiConfigHandlerLogin) ToApiConfigHandlerLoginPtrOutputWithContext added in v0.6.0

func (e ApiConfigHandlerLogin) ToApiConfigHandlerLoginPtrOutputWithContext(ctx context.Context) ApiConfigHandlerLoginPtrOutput

func (ApiConfigHandlerLogin) ToStringOutput added in v0.4.0

func (e ApiConfigHandlerLogin) ToStringOutput() pulumi.StringOutput

func (ApiConfigHandlerLogin) ToStringOutputWithContext added in v0.4.0

func (e ApiConfigHandlerLogin) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ApiConfigHandlerLogin) ToStringPtrOutput added in v0.4.0

func (e ApiConfigHandlerLogin) ToStringPtrOutput() pulumi.StringPtrOutput

func (ApiConfigHandlerLogin) ToStringPtrOutputWithContext added in v0.4.0

func (e ApiConfigHandlerLogin) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ApiConfigHandlerLoginInput added in v0.6.0

type ApiConfigHandlerLoginInput interface {
	pulumi.Input

	ToApiConfigHandlerLoginOutput() ApiConfigHandlerLoginOutput
	ToApiConfigHandlerLoginOutputWithContext(context.Context) ApiConfigHandlerLoginOutput
}

ApiConfigHandlerLoginInput is an input type that accepts ApiConfigHandlerLoginArgs and ApiConfigHandlerLoginOutput values. You can construct a concrete instance of `ApiConfigHandlerLoginInput` via:

ApiConfigHandlerLoginArgs{...}

type ApiConfigHandlerLoginOutput added in v0.6.0

type ApiConfigHandlerLoginOutput struct{ *pulumi.OutputState }

func (ApiConfigHandlerLoginOutput) ElementType added in v0.6.0

func (ApiConfigHandlerLoginOutput) ToApiConfigHandlerLoginOutput added in v0.6.0

func (o ApiConfigHandlerLoginOutput) ToApiConfigHandlerLoginOutput() ApiConfigHandlerLoginOutput

func (ApiConfigHandlerLoginOutput) ToApiConfigHandlerLoginOutputWithContext added in v0.6.0

func (o ApiConfigHandlerLoginOutput) ToApiConfigHandlerLoginOutputWithContext(ctx context.Context) ApiConfigHandlerLoginOutput

func (ApiConfigHandlerLoginOutput) ToApiConfigHandlerLoginPtrOutput added in v0.6.0

func (o ApiConfigHandlerLoginOutput) ToApiConfigHandlerLoginPtrOutput() ApiConfigHandlerLoginPtrOutput

func (ApiConfigHandlerLoginOutput) ToApiConfigHandlerLoginPtrOutputWithContext added in v0.6.0

func (o ApiConfigHandlerLoginOutput) ToApiConfigHandlerLoginPtrOutputWithContext(ctx context.Context) ApiConfigHandlerLoginPtrOutput

func (ApiConfigHandlerLoginOutput) ToStringOutput added in v0.6.0

func (o ApiConfigHandlerLoginOutput) ToStringOutput() pulumi.StringOutput

func (ApiConfigHandlerLoginOutput) ToStringOutputWithContext added in v0.6.0

func (o ApiConfigHandlerLoginOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ApiConfigHandlerLoginOutput) ToStringPtrOutput added in v0.6.0

func (o ApiConfigHandlerLoginOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ApiConfigHandlerLoginOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o ApiConfigHandlerLoginOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ApiConfigHandlerLoginPtrInput added in v0.6.0

type ApiConfigHandlerLoginPtrInput interface {
	pulumi.Input

	ToApiConfigHandlerLoginPtrOutput() ApiConfigHandlerLoginPtrOutput
	ToApiConfigHandlerLoginPtrOutputWithContext(context.Context) ApiConfigHandlerLoginPtrOutput
}

func ApiConfigHandlerLoginPtr added in v0.6.0

func ApiConfigHandlerLoginPtr(v string) ApiConfigHandlerLoginPtrInput

type ApiConfigHandlerLoginPtrOutput added in v0.6.0

type ApiConfigHandlerLoginPtrOutput struct{ *pulumi.OutputState }

func (ApiConfigHandlerLoginPtrOutput) Elem added in v0.6.0

func (ApiConfigHandlerLoginPtrOutput) ElementType added in v0.6.0

func (ApiConfigHandlerLoginPtrOutput) ToApiConfigHandlerLoginPtrOutput added in v0.6.0

func (o ApiConfigHandlerLoginPtrOutput) ToApiConfigHandlerLoginPtrOutput() ApiConfigHandlerLoginPtrOutput

func (ApiConfigHandlerLoginPtrOutput) ToApiConfigHandlerLoginPtrOutputWithContext added in v0.6.0

func (o ApiConfigHandlerLoginPtrOutput) ToApiConfigHandlerLoginPtrOutputWithContext(ctx context.Context) ApiConfigHandlerLoginPtrOutput

func (ApiConfigHandlerLoginPtrOutput) ToStringPtrOutput added in v0.6.0

func (ApiConfigHandlerLoginPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o ApiConfigHandlerLoginPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ApiConfigHandlerOutput

type ApiConfigHandlerOutput struct{ *pulumi.OutputState }

Google Cloud Endpoints (https://cloud.google.com/endpoints) configuration for API handlers.

func (ApiConfigHandlerOutput) AuthFailAction

Action to take when users access resources that require authentication. Defaults to redirect.

func (ApiConfigHandlerOutput) ElementType

func (ApiConfigHandlerOutput) ElementType() reflect.Type

func (ApiConfigHandlerOutput) Login

Level of login required to access this resource. Defaults to optional.

func (ApiConfigHandlerOutput) Script

Path to the script from the application root directory.

func (ApiConfigHandlerOutput) SecurityLevel

Security (HTTPS) enforcement for this URL.

func (ApiConfigHandlerOutput) ToApiConfigHandlerOutput

func (o ApiConfigHandlerOutput) ToApiConfigHandlerOutput() ApiConfigHandlerOutput

func (ApiConfigHandlerOutput) ToApiConfigHandlerOutputWithContext

func (o ApiConfigHandlerOutput) ToApiConfigHandlerOutputWithContext(ctx context.Context) ApiConfigHandlerOutput

func (ApiConfigHandlerOutput) ToApiConfigHandlerPtrOutput

func (o ApiConfigHandlerOutput) ToApiConfigHandlerPtrOutput() ApiConfigHandlerPtrOutput

func (ApiConfigHandlerOutput) ToApiConfigHandlerPtrOutputWithContext

func (o ApiConfigHandlerOutput) ToApiConfigHandlerPtrOutputWithContext(ctx context.Context) ApiConfigHandlerPtrOutput

func (ApiConfigHandlerOutput) Url

URL to serve the endpoint at.

type ApiConfigHandlerPtrInput

type ApiConfigHandlerPtrInput interface {
	pulumi.Input

	ToApiConfigHandlerPtrOutput() ApiConfigHandlerPtrOutput
	ToApiConfigHandlerPtrOutputWithContext(context.Context) ApiConfigHandlerPtrOutput
}

ApiConfigHandlerPtrInput is an input type that accepts ApiConfigHandlerArgs, ApiConfigHandlerPtr and ApiConfigHandlerPtrOutput values. You can construct a concrete instance of `ApiConfigHandlerPtrInput` via:

        ApiConfigHandlerArgs{...}

or:

        nil

type ApiConfigHandlerPtrOutput

type ApiConfigHandlerPtrOutput struct{ *pulumi.OutputState }

func (ApiConfigHandlerPtrOutput) AuthFailAction

Action to take when users access resources that require authentication. Defaults to redirect.

func (ApiConfigHandlerPtrOutput) Elem

func (ApiConfigHandlerPtrOutput) ElementType

func (ApiConfigHandlerPtrOutput) ElementType() reflect.Type

func (ApiConfigHandlerPtrOutput) Login

Level of login required to access this resource. Defaults to optional.

func (ApiConfigHandlerPtrOutput) Script

Path to the script from the application root directory.

func (ApiConfigHandlerPtrOutput) SecurityLevel

Security (HTTPS) enforcement for this URL.

func (ApiConfigHandlerPtrOutput) ToApiConfigHandlerPtrOutput

func (o ApiConfigHandlerPtrOutput) ToApiConfigHandlerPtrOutput() ApiConfigHandlerPtrOutput

func (ApiConfigHandlerPtrOutput) ToApiConfigHandlerPtrOutputWithContext

func (o ApiConfigHandlerPtrOutput) ToApiConfigHandlerPtrOutputWithContext(ctx context.Context) ApiConfigHandlerPtrOutput

func (ApiConfigHandlerPtrOutput) Url

URL to serve the endpoint at.

type ApiConfigHandlerResponse

type ApiConfigHandlerResponse struct {
	// Action to take when users access resources that require authentication. Defaults to redirect.
	AuthFailAction string `pulumi:"authFailAction"`
	// Level of login required to access this resource. Defaults to optional.
	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"`
}

Google Cloud Endpoints (https://cloud.google.com/endpoints) configuration for API handlers.

type ApiConfigHandlerResponseOutput

type ApiConfigHandlerResponseOutput struct{ *pulumi.OutputState }

Google Cloud Endpoints (https://cloud.google.com/endpoints) configuration for API handlers.

func (ApiConfigHandlerResponseOutput) AuthFailAction

Action to take when users access resources that require authentication. Defaults to redirect.

func (ApiConfigHandlerResponseOutput) ElementType

func (ApiConfigHandlerResponseOutput) Login

Level of login required to access this resource. Defaults to optional.

func (ApiConfigHandlerResponseOutput) Script

Path to the script from the application root directory.

func (ApiConfigHandlerResponseOutput) SecurityLevel

Security (HTTPS) enforcement for this URL.

func (ApiConfigHandlerResponseOutput) ToApiConfigHandlerResponseOutput

func (o ApiConfigHandlerResponseOutput) ToApiConfigHandlerResponseOutput() ApiConfigHandlerResponseOutput

func (ApiConfigHandlerResponseOutput) ToApiConfigHandlerResponseOutputWithContext

func (o ApiConfigHandlerResponseOutput) ToApiConfigHandlerResponseOutputWithContext(ctx context.Context) ApiConfigHandlerResponseOutput

func (ApiConfigHandlerResponseOutput) Url

URL to serve the endpoint at.

type ApiConfigHandlerSecurityLevel added in v0.4.0

type ApiConfigHandlerSecurityLevel string

Security (HTTPS) enforcement for this URL.

func (ApiConfigHandlerSecurityLevel) ElementType added in v0.4.0

func (ApiConfigHandlerSecurityLevel) ToApiConfigHandlerSecurityLevelOutput added in v0.6.0

func (e ApiConfigHandlerSecurityLevel) ToApiConfigHandlerSecurityLevelOutput() ApiConfigHandlerSecurityLevelOutput

func (ApiConfigHandlerSecurityLevel) ToApiConfigHandlerSecurityLevelOutputWithContext added in v0.6.0

func (e ApiConfigHandlerSecurityLevel) ToApiConfigHandlerSecurityLevelOutputWithContext(ctx context.Context) ApiConfigHandlerSecurityLevelOutput

func (ApiConfigHandlerSecurityLevel) ToApiConfigHandlerSecurityLevelPtrOutput added in v0.6.0

func (e ApiConfigHandlerSecurityLevel) ToApiConfigHandlerSecurityLevelPtrOutput() ApiConfigHandlerSecurityLevelPtrOutput

func (ApiConfigHandlerSecurityLevel) ToApiConfigHandlerSecurityLevelPtrOutputWithContext added in v0.6.0

func (e ApiConfigHandlerSecurityLevel) ToApiConfigHandlerSecurityLevelPtrOutputWithContext(ctx context.Context) ApiConfigHandlerSecurityLevelPtrOutput

func (ApiConfigHandlerSecurityLevel) ToStringOutput added in v0.4.0

func (ApiConfigHandlerSecurityLevel) ToStringOutputWithContext added in v0.4.0

func (e ApiConfigHandlerSecurityLevel) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ApiConfigHandlerSecurityLevel) ToStringPtrOutput added in v0.4.0

func (ApiConfigHandlerSecurityLevel) ToStringPtrOutputWithContext added in v0.4.0

func (e ApiConfigHandlerSecurityLevel) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ApiConfigHandlerSecurityLevelInput added in v0.6.0

type ApiConfigHandlerSecurityLevelInput interface {
	pulumi.Input

	ToApiConfigHandlerSecurityLevelOutput() ApiConfigHandlerSecurityLevelOutput
	ToApiConfigHandlerSecurityLevelOutputWithContext(context.Context) ApiConfigHandlerSecurityLevelOutput
}

ApiConfigHandlerSecurityLevelInput is an input type that accepts ApiConfigHandlerSecurityLevelArgs and ApiConfigHandlerSecurityLevelOutput values. You can construct a concrete instance of `ApiConfigHandlerSecurityLevelInput` via:

ApiConfigHandlerSecurityLevelArgs{...}

type ApiConfigHandlerSecurityLevelOutput added in v0.6.0

type ApiConfigHandlerSecurityLevelOutput struct{ *pulumi.OutputState }

func (ApiConfigHandlerSecurityLevelOutput) ElementType added in v0.6.0

func (ApiConfigHandlerSecurityLevelOutput) ToApiConfigHandlerSecurityLevelOutput added in v0.6.0

func (o ApiConfigHandlerSecurityLevelOutput) ToApiConfigHandlerSecurityLevelOutput() ApiConfigHandlerSecurityLevelOutput

func (ApiConfigHandlerSecurityLevelOutput) ToApiConfigHandlerSecurityLevelOutputWithContext added in v0.6.0

func (o ApiConfigHandlerSecurityLevelOutput) ToApiConfigHandlerSecurityLevelOutputWithContext(ctx context.Context) ApiConfigHandlerSecurityLevelOutput

func (ApiConfigHandlerSecurityLevelOutput) ToApiConfigHandlerSecurityLevelPtrOutput added in v0.6.0

func (o ApiConfigHandlerSecurityLevelOutput) ToApiConfigHandlerSecurityLevelPtrOutput() ApiConfigHandlerSecurityLevelPtrOutput

func (ApiConfigHandlerSecurityLevelOutput) ToApiConfigHandlerSecurityLevelPtrOutputWithContext added in v0.6.0

func (o ApiConfigHandlerSecurityLevelOutput) ToApiConfigHandlerSecurityLevelPtrOutputWithContext(ctx context.Context) ApiConfigHandlerSecurityLevelPtrOutput

func (ApiConfigHandlerSecurityLevelOutput) ToStringOutput added in v0.6.0

func (ApiConfigHandlerSecurityLevelOutput) ToStringOutputWithContext added in v0.6.0

func (o ApiConfigHandlerSecurityLevelOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ApiConfigHandlerSecurityLevelOutput) ToStringPtrOutput added in v0.6.0

func (ApiConfigHandlerSecurityLevelOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o ApiConfigHandlerSecurityLevelOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ApiConfigHandlerSecurityLevelPtrInput added in v0.6.0

type ApiConfigHandlerSecurityLevelPtrInput interface {
	pulumi.Input

	ToApiConfigHandlerSecurityLevelPtrOutput() ApiConfigHandlerSecurityLevelPtrOutput
	ToApiConfigHandlerSecurityLevelPtrOutputWithContext(context.Context) ApiConfigHandlerSecurityLevelPtrOutput
}

func ApiConfigHandlerSecurityLevelPtr added in v0.6.0

func ApiConfigHandlerSecurityLevelPtr(v string) ApiConfigHandlerSecurityLevelPtrInput

type ApiConfigHandlerSecurityLevelPtrOutput added in v0.6.0

type ApiConfigHandlerSecurityLevelPtrOutput struct{ *pulumi.OutputState }

func (ApiConfigHandlerSecurityLevelPtrOutput) Elem added in v0.6.0

func (ApiConfigHandlerSecurityLevelPtrOutput) ElementType added in v0.6.0

func (ApiConfigHandlerSecurityLevelPtrOutput) ToApiConfigHandlerSecurityLevelPtrOutput added in v0.6.0

func (o ApiConfigHandlerSecurityLevelPtrOutput) ToApiConfigHandlerSecurityLevelPtrOutput() ApiConfigHandlerSecurityLevelPtrOutput

func (ApiConfigHandlerSecurityLevelPtrOutput) ToApiConfigHandlerSecurityLevelPtrOutputWithContext added in v0.6.0

func (o ApiConfigHandlerSecurityLevelPtrOutput) ToApiConfigHandlerSecurityLevelPtrOutputWithContext(ctx context.Context) ApiConfigHandlerSecurityLevelPtrOutput

func (ApiConfigHandlerSecurityLevelPtrOutput) ToStringPtrOutput added in v0.6.0

func (ApiConfigHandlerSecurityLevelPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o ApiConfigHandlerSecurityLevelPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ApiEndpointHandler

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

Uses Google Cloud Endpoints to handle requests.

type ApiEndpointHandlerArgs

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

Uses Google Cloud Endpoints to handle requests.

func (ApiEndpointHandlerArgs) ElementType

func (ApiEndpointHandlerArgs) ElementType() reflect.Type

func (ApiEndpointHandlerArgs) ToApiEndpointHandlerOutput

func (i ApiEndpointHandlerArgs) ToApiEndpointHandlerOutput() ApiEndpointHandlerOutput

func (ApiEndpointHandlerArgs) ToApiEndpointHandlerOutputWithContext

func (i ApiEndpointHandlerArgs) ToApiEndpointHandlerOutputWithContext(ctx context.Context) ApiEndpointHandlerOutput

func (ApiEndpointHandlerArgs) ToApiEndpointHandlerPtrOutput

func (i ApiEndpointHandlerArgs) ToApiEndpointHandlerPtrOutput() ApiEndpointHandlerPtrOutput

func (ApiEndpointHandlerArgs) ToApiEndpointHandlerPtrOutputWithContext

func (i ApiEndpointHandlerArgs) ToApiEndpointHandlerPtrOutputWithContext(ctx context.Context) ApiEndpointHandlerPtrOutput

type ApiEndpointHandlerInput

type ApiEndpointHandlerInput interface {
	pulumi.Input

	ToApiEndpointHandlerOutput() ApiEndpointHandlerOutput
	ToApiEndpointHandlerOutputWithContext(context.Context) ApiEndpointHandlerOutput
}

ApiEndpointHandlerInput is an input type that accepts ApiEndpointHandlerArgs and ApiEndpointHandlerOutput values. You can construct a concrete instance of `ApiEndpointHandlerInput` via:

ApiEndpointHandlerArgs{...}

type ApiEndpointHandlerOutput

type ApiEndpointHandlerOutput struct{ *pulumi.OutputState }

Uses Google Cloud Endpoints to handle requests.

func (ApiEndpointHandlerOutput) ElementType

func (ApiEndpointHandlerOutput) ElementType() reflect.Type

func (ApiEndpointHandlerOutput) ScriptPath

Path to the script from the application root directory.

func (ApiEndpointHandlerOutput) ToApiEndpointHandlerOutput

func (o ApiEndpointHandlerOutput) ToApiEndpointHandlerOutput() ApiEndpointHandlerOutput

func (ApiEndpointHandlerOutput) ToApiEndpointHandlerOutputWithContext

func (o ApiEndpointHandlerOutput) ToApiEndpointHandlerOutputWithContext(ctx context.Context) ApiEndpointHandlerOutput

func (ApiEndpointHandlerOutput) ToApiEndpointHandlerPtrOutput

func (o ApiEndpointHandlerOutput) ToApiEndpointHandlerPtrOutput() ApiEndpointHandlerPtrOutput

func (ApiEndpointHandlerOutput) ToApiEndpointHandlerPtrOutputWithContext

func (o ApiEndpointHandlerOutput) ToApiEndpointHandlerPtrOutputWithContext(ctx context.Context) ApiEndpointHandlerPtrOutput

type ApiEndpointHandlerPtrInput

type ApiEndpointHandlerPtrInput interface {
	pulumi.Input

	ToApiEndpointHandlerPtrOutput() ApiEndpointHandlerPtrOutput
	ToApiEndpointHandlerPtrOutputWithContext(context.Context) ApiEndpointHandlerPtrOutput
}

ApiEndpointHandlerPtrInput is an input type that accepts ApiEndpointHandlerArgs, ApiEndpointHandlerPtr and ApiEndpointHandlerPtrOutput values. You can construct a concrete instance of `ApiEndpointHandlerPtrInput` via:

        ApiEndpointHandlerArgs{...}

or:

        nil

type ApiEndpointHandlerPtrOutput

type ApiEndpointHandlerPtrOutput struct{ *pulumi.OutputState }

func (ApiEndpointHandlerPtrOutput) Elem

func (ApiEndpointHandlerPtrOutput) ElementType

func (ApiEndpointHandlerPtrOutput) ScriptPath

Path to the script from the application root directory.

func (ApiEndpointHandlerPtrOutput) ToApiEndpointHandlerPtrOutput

func (o ApiEndpointHandlerPtrOutput) ToApiEndpointHandlerPtrOutput() ApiEndpointHandlerPtrOutput

func (ApiEndpointHandlerPtrOutput) ToApiEndpointHandlerPtrOutputWithContext

func (o ApiEndpointHandlerPtrOutput) ToApiEndpointHandlerPtrOutputWithContext(ctx context.Context) ApiEndpointHandlerPtrOutput

type ApiEndpointHandlerResponse

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

Uses Google Cloud Endpoints to handle requests.

type ApiEndpointHandlerResponseOutput

type ApiEndpointHandlerResponseOutput struct{ *pulumi.OutputState }

Uses Google Cloud Endpoints to handle requests.

func (ApiEndpointHandlerResponseOutput) ElementType

func (ApiEndpointHandlerResponseOutput) ScriptPath

Path to the script from the application root directory.

func (ApiEndpointHandlerResponseOutput) ToApiEndpointHandlerResponseOutput

func (o ApiEndpointHandlerResponseOutput) ToApiEndpointHandlerResponseOutput() ApiEndpointHandlerResponseOutput

func (ApiEndpointHandlerResponseOutput) ToApiEndpointHandlerResponseOutputWithContext

func (o ApiEndpointHandlerResponseOutput) ToApiEndpointHandlerResponseOutputWithContext(ctx context.Context) ApiEndpointHandlerResponseOutput

type App

type App struct {
	pulumi.CustomResourceState

	// Google Apps authentication domain that controls which users can access this application.Defaults to open access for any Google Account.
	AuthDomain pulumi.StringOutput `pulumi:"authDomain"`
	// Google Cloud Storage bucket that can be used for storing files associated with this application. This bucket is associated with the application and can be used by the gcloud deployment commands.
	CodeBucket pulumi.StringOutput `pulumi:"codeBucket"`
	// The type of the Cloud Firestore or Cloud Datastore database associated with this application.
	DatabaseType pulumi.StringOutput `pulumi:"databaseType"`
	// Google Cloud Storage bucket that can be used by this application to store content.
	DefaultBucket pulumi.StringOutput `pulumi:"defaultBucket"`
	// Cookie expiration policy for this application.
	DefaultCookieExpiration pulumi.StringOutput `pulumi:"defaultCookieExpiration"`
	// Hostname used to reach this application, as resolved by App Engine.
	DefaultHostname pulumi.StringOutput `pulumi:"defaultHostname"`
	// HTTP path dispatch rules for requests to the application that do not explicitly target a service or version. Rules are order-dependent. Up to 20 dispatch rules can be supported.
	DispatchRules UrlDispatchRuleResponseArrayOutput `pulumi:"dispatchRules"`
	// The feature specific settings to be used in the application.
	FeatureSettings FeatureSettingsResponseOutput `pulumi:"featureSettings"`
	// The Google Container Registry domain used for storing managed build docker images for this application.
	GcrDomain pulumi.StringOutput `pulumi:"gcrDomain"`
	// Additional Google Generated Customer Metadata, this field won't be provided by default and can be requested by setting the IncludeExtraData field in GetApplicationRequest
	GeneratedCustomerMetadata pulumi.StringMapOutput           `pulumi:"generatedCustomerMetadata"`
	Iap                       IdentityAwareProxyResponseOutput `pulumi:"iap"`
	// Location from which this application runs. Application instances run out of the data centers in the specified location, which is also where all of the application's end user content is stored.Defaults to us-central.View the list of supported locations (https://cloud.google.com/appengine/docs/locations).
	Location pulumi.StringOutput `pulumi:"location"`
	// Full path to the Application resource in the API. Example: apps/myapp.
	Name pulumi.StringOutput `pulumi:"name"`
	// The service account associated with the application. This is the app-level default identity. If no identity provided during create version, Admin API will fallback to this one.
	ServiceAccount pulumi.StringOutput `pulumi:"serviceAccount"`
	// Serving status of this application.
	ServingStatus pulumi.StringOutput `pulumi:"servingStatus"`
}

Creates an App Engine application for a Google Cloud Platform project. Required fields: id - The ID of the target Cloud Platform project. location - The region (https://cloud.google.com/appengine/docs/locations) where you want the App Engine application located.For more information about App Engine applications, see Managing Projects, Applications, and Billing (https://cloud.google.com/appengine/docs/standard/python/console/). Auto-naming is currently not supported for this resource. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

func GetApp

func GetApp(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AppState, opts ...pulumi.ResourceOption) (*App, error)

GetApp gets an existing App 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 NewApp

func NewApp(ctx *pulumi.Context,
	name string, args *AppArgs, opts ...pulumi.ResourceOption) (*App, error)

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

func (*App) ElementType

func (*App) ElementType() reflect.Type

func (*App) ToAppOutput

func (i *App) ToAppOutput() AppOutput

func (*App) ToAppOutputWithContext

func (i *App) ToAppOutputWithContext(ctx context.Context) AppOutput

type AppArgs

type AppArgs struct {
	// Google Apps authentication domain that controls which users can access this application.Defaults to open access for any Google Account.
	AuthDomain pulumi.StringPtrInput
	// The type of the Cloud Firestore or Cloud Datastore database associated with this application.
	DatabaseType AppDatabaseTypePtrInput
	// Cookie expiration policy for this application.
	DefaultCookieExpiration pulumi.StringPtrInput
	// HTTP path dispatch rules for requests to the application that do not explicitly target a service or version. Rules are order-dependent. Up to 20 dispatch rules can be supported.
	DispatchRules UrlDispatchRuleArrayInput
	// The feature specific settings to be used in the application.
	FeatureSettings FeatureSettingsPtrInput
	// Additional Google Generated Customer Metadata, this field won't be provided by default and can be requested by setting the IncludeExtraData field in GetApplicationRequest
	GeneratedCustomerMetadata pulumi.StringMapInput
	Iap                       IdentityAwareProxyPtrInput
	// Identifier of the Application resource. This identifier is equivalent to the project ID of the Google Cloud Platform project where you want to deploy your application. Example: myapp.
	Id pulumi.StringPtrInput
	// Location from which this application runs. Application instances run out of the data centers in the specified location, which is also where all of the application's end user content is stored.Defaults to us-central.View the list of supported locations (https://cloud.google.com/appengine/docs/locations).
	Location pulumi.StringPtrInput
	// The service account associated with the application. This is the app-level default identity. If no identity provided during create version, Admin API will fallback to this one.
	ServiceAccount pulumi.StringPtrInput
	// Serving status of this application.
	ServingStatus AppServingStatusPtrInput
}

The set of arguments for constructing a App resource.

func (AppArgs) ElementType

func (AppArgs) ElementType() reflect.Type

type AppDatabaseType added in v0.4.0

type AppDatabaseType string

The type of the Cloud Firestore or Cloud Datastore database associated with this application.

func (AppDatabaseType) ElementType added in v0.4.0

func (AppDatabaseType) ElementType() reflect.Type

func (AppDatabaseType) ToAppDatabaseTypeOutput added in v0.6.0

func (e AppDatabaseType) ToAppDatabaseTypeOutput() AppDatabaseTypeOutput

func (AppDatabaseType) ToAppDatabaseTypeOutputWithContext added in v0.6.0

func (e AppDatabaseType) ToAppDatabaseTypeOutputWithContext(ctx context.Context) AppDatabaseTypeOutput

func (AppDatabaseType) ToAppDatabaseTypePtrOutput added in v0.6.0

func (e AppDatabaseType) ToAppDatabaseTypePtrOutput() AppDatabaseTypePtrOutput

func (AppDatabaseType) ToAppDatabaseTypePtrOutputWithContext added in v0.6.0

func (e AppDatabaseType) ToAppDatabaseTypePtrOutputWithContext(ctx context.Context) AppDatabaseTypePtrOutput

func (AppDatabaseType) ToStringOutput added in v0.4.0

func (e AppDatabaseType) ToStringOutput() pulumi.StringOutput

func (AppDatabaseType) ToStringOutputWithContext added in v0.4.0

func (e AppDatabaseType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AppDatabaseType) ToStringPtrOutput added in v0.4.0

func (e AppDatabaseType) ToStringPtrOutput() pulumi.StringPtrOutput

func (AppDatabaseType) ToStringPtrOutputWithContext added in v0.4.0

func (e AppDatabaseType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AppDatabaseTypeInput added in v0.6.0

type AppDatabaseTypeInput interface {
	pulumi.Input

	ToAppDatabaseTypeOutput() AppDatabaseTypeOutput
	ToAppDatabaseTypeOutputWithContext(context.Context) AppDatabaseTypeOutput
}

AppDatabaseTypeInput is an input type that accepts AppDatabaseTypeArgs and AppDatabaseTypeOutput values. You can construct a concrete instance of `AppDatabaseTypeInput` via:

AppDatabaseTypeArgs{...}

type AppDatabaseTypeOutput added in v0.6.0

type AppDatabaseTypeOutput struct{ *pulumi.OutputState }

func (AppDatabaseTypeOutput) ElementType added in v0.6.0

func (AppDatabaseTypeOutput) ElementType() reflect.Type

func (AppDatabaseTypeOutput) ToAppDatabaseTypeOutput added in v0.6.0

func (o AppDatabaseTypeOutput) ToAppDatabaseTypeOutput() AppDatabaseTypeOutput

func (AppDatabaseTypeOutput) ToAppDatabaseTypeOutputWithContext added in v0.6.0

func (o AppDatabaseTypeOutput) ToAppDatabaseTypeOutputWithContext(ctx context.Context) AppDatabaseTypeOutput

func (AppDatabaseTypeOutput) ToAppDatabaseTypePtrOutput added in v0.6.0

func (o AppDatabaseTypeOutput) ToAppDatabaseTypePtrOutput() AppDatabaseTypePtrOutput

func (AppDatabaseTypeOutput) ToAppDatabaseTypePtrOutputWithContext added in v0.6.0

func (o AppDatabaseTypeOutput) ToAppDatabaseTypePtrOutputWithContext(ctx context.Context) AppDatabaseTypePtrOutput

func (AppDatabaseTypeOutput) ToStringOutput added in v0.6.0

func (o AppDatabaseTypeOutput) ToStringOutput() pulumi.StringOutput

func (AppDatabaseTypeOutput) ToStringOutputWithContext added in v0.6.0

func (o AppDatabaseTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AppDatabaseTypeOutput) ToStringPtrOutput added in v0.6.0

func (o AppDatabaseTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AppDatabaseTypeOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o AppDatabaseTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AppDatabaseTypePtrInput added in v0.6.0

type AppDatabaseTypePtrInput interface {
	pulumi.Input

	ToAppDatabaseTypePtrOutput() AppDatabaseTypePtrOutput
	ToAppDatabaseTypePtrOutputWithContext(context.Context) AppDatabaseTypePtrOutput
}

func AppDatabaseTypePtr added in v0.6.0

func AppDatabaseTypePtr(v string) AppDatabaseTypePtrInput

type AppDatabaseTypePtrOutput added in v0.6.0

type AppDatabaseTypePtrOutput struct{ *pulumi.OutputState }

func (AppDatabaseTypePtrOutput) Elem added in v0.6.0

func (AppDatabaseTypePtrOutput) ElementType added in v0.6.0

func (AppDatabaseTypePtrOutput) ElementType() reflect.Type

func (AppDatabaseTypePtrOutput) ToAppDatabaseTypePtrOutput added in v0.6.0

func (o AppDatabaseTypePtrOutput) ToAppDatabaseTypePtrOutput() AppDatabaseTypePtrOutput

func (AppDatabaseTypePtrOutput) ToAppDatabaseTypePtrOutputWithContext added in v0.6.0

func (o AppDatabaseTypePtrOutput) ToAppDatabaseTypePtrOutputWithContext(ctx context.Context) AppDatabaseTypePtrOutput

func (AppDatabaseTypePtrOutput) ToStringPtrOutput added in v0.6.0

func (o AppDatabaseTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AppDatabaseTypePtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o AppDatabaseTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AppInput

type AppInput interface {
	pulumi.Input

	ToAppOutput() AppOutput
	ToAppOutputWithContext(ctx context.Context) AppOutput
}

type AppOutput

type AppOutput struct{ *pulumi.OutputState }

func (AppOutput) AuthDomain added in v0.19.0

func (o AppOutput) AuthDomain() pulumi.StringOutput

Google Apps authentication domain that controls which users can access this application.Defaults to open access for any Google Account.

func (AppOutput) CodeBucket added in v0.19.0

func (o AppOutput) CodeBucket() pulumi.StringOutput

Google Cloud Storage bucket that can be used for storing files associated with this application. This bucket is associated with the application and can be used by the gcloud deployment commands.

func (AppOutput) DatabaseType added in v0.19.0

func (o AppOutput) DatabaseType() pulumi.StringOutput

The type of the Cloud Firestore or Cloud Datastore database associated with this application.

func (AppOutput) DefaultBucket added in v0.19.0

func (o AppOutput) DefaultBucket() pulumi.StringOutput

Google Cloud Storage bucket that can be used by this application to store content.

func (AppOutput) DefaultCookieExpiration added in v0.19.0

func (o AppOutput) DefaultCookieExpiration() pulumi.StringOutput

Cookie expiration policy for this application.

func (AppOutput) DefaultHostname added in v0.19.0

func (o AppOutput) DefaultHostname() pulumi.StringOutput

Hostname used to reach this application, as resolved by App Engine.

func (AppOutput) DispatchRules added in v0.19.0

HTTP path dispatch rules for requests to the application that do not explicitly target a service or version. Rules are order-dependent. Up to 20 dispatch rules can be supported.

func (AppOutput) ElementType

func (AppOutput) ElementType() reflect.Type

func (AppOutput) FeatureSettings added in v0.19.0

func (o AppOutput) FeatureSettings() FeatureSettingsResponseOutput

The feature specific settings to be used in the application.

func (AppOutput) GcrDomain added in v0.19.0

func (o AppOutput) GcrDomain() pulumi.StringOutput

The Google Container Registry domain used for storing managed build docker images for this application.

func (AppOutput) GeneratedCustomerMetadata added in v0.32.0

func (o AppOutput) GeneratedCustomerMetadata() pulumi.StringMapOutput

Additional Google Generated Customer Metadata, this field won't be provided by default and can be requested by setting the IncludeExtraData field in GetApplicationRequest

func (AppOutput) Iap added in v0.19.0

func (AppOutput) Location added in v0.19.0

func (o AppOutput) Location() pulumi.StringOutput

Location from which this application runs. Application instances run out of the data centers in the specified location, which is also where all of the application's end user content is stored.Defaults to us-central.View the list of supported locations (https://cloud.google.com/appengine/docs/locations).

func (AppOutput) Name added in v0.19.0

func (o AppOutput) Name() pulumi.StringOutput

Full path to the Application resource in the API. Example: apps/myapp.

func (AppOutput) ServiceAccount added in v0.19.0

func (o AppOutput) ServiceAccount() pulumi.StringOutput

The service account associated with the application. This is the app-level default identity. If no identity provided during create version, Admin API will fallback to this one.

func (AppOutput) ServingStatus added in v0.19.0

func (o AppOutput) ServingStatus() pulumi.StringOutput

Serving status of this application.

func (AppOutput) ToAppOutput

func (o AppOutput) ToAppOutput() AppOutput

func (AppOutput) ToAppOutputWithContext

func (o AppOutput) ToAppOutputWithContext(ctx context.Context) AppOutput

type AppServingStatus added in v0.4.0

type AppServingStatus string

Serving status of this application.

func (AppServingStatus) ElementType added in v0.4.0

func (AppServingStatus) ElementType() reflect.Type

func (AppServingStatus) ToAppServingStatusOutput added in v0.6.0

func (e AppServingStatus) ToAppServingStatusOutput() AppServingStatusOutput

func (AppServingStatus) ToAppServingStatusOutputWithContext added in v0.6.0

func (e AppServingStatus) ToAppServingStatusOutputWithContext(ctx context.Context) AppServingStatusOutput

func (AppServingStatus) ToAppServingStatusPtrOutput added in v0.6.0

func (e AppServingStatus) ToAppServingStatusPtrOutput() AppServingStatusPtrOutput

func (AppServingStatus) ToAppServingStatusPtrOutputWithContext added in v0.6.0

func (e AppServingStatus) ToAppServingStatusPtrOutputWithContext(ctx context.Context) AppServingStatusPtrOutput

func (AppServingStatus) ToStringOutput added in v0.4.0

func (e AppServingStatus) ToStringOutput() pulumi.StringOutput

func (AppServingStatus) ToStringOutputWithContext added in v0.4.0

func (e AppServingStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AppServingStatus) ToStringPtrOutput added in v0.4.0

func (e AppServingStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (AppServingStatus) ToStringPtrOutputWithContext added in v0.4.0

func (e AppServingStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AppServingStatusInput added in v0.6.0

type AppServingStatusInput interface {
	pulumi.Input

	ToAppServingStatusOutput() AppServingStatusOutput
	ToAppServingStatusOutputWithContext(context.Context) AppServingStatusOutput
}

AppServingStatusInput is an input type that accepts AppServingStatusArgs and AppServingStatusOutput values. You can construct a concrete instance of `AppServingStatusInput` via:

AppServingStatusArgs{...}

type AppServingStatusOutput added in v0.6.0

type AppServingStatusOutput struct{ *pulumi.OutputState }

func (AppServingStatusOutput) ElementType added in v0.6.0

func (AppServingStatusOutput) ElementType() reflect.Type

func (AppServingStatusOutput) ToAppServingStatusOutput added in v0.6.0

func (o AppServingStatusOutput) ToAppServingStatusOutput() AppServingStatusOutput

func (AppServingStatusOutput) ToAppServingStatusOutputWithContext added in v0.6.0

func (o AppServingStatusOutput) ToAppServingStatusOutputWithContext(ctx context.Context) AppServingStatusOutput

func (AppServingStatusOutput) ToAppServingStatusPtrOutput added in v0.6.0

func (o AppServingStatusOutput) ToAppServingStatusPtrOutput() AppServingStatusPtrOutput

func (AppServingStatusOutput) ToAppServingStatusPtrOutputWithContext added in v0.6.0

func (o AppServingStatusOutput) ToAppServingStatusPtrOutputWithContext(ctx context.Context) AppServingStatusPtrOutput

func (AppServingStatusOutput) ToStringOutput added in v0.6.0

func (o AppServingStatusOutput) ToStringOutput() pulumi.StringOutput

func (AppServingStatusOutput) ToStringOutputWithContext added in v0.6.0

func (o AppServingStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AppServingStatusOutput) ToStringPtrOutput added in v0.6.0

func (o AppServingStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AppServingStatusOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o AppServingStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AppServingStatusPtrInput added in v0.6.0

type AppServingStatusPtrInput interface {
	pulumi.Input

	ToAppServingStatusPtrOutput() AppServingStatusPtrOutput
	ToAppServingStatusPtrOutputWithContext(context.Context) AppServingStatusPtrOutput
}

func AppServingStatusPtr added in v0.6.0

func AppServingStatusPtr(v string) AppServingStatusPtrInput

type AppServingStatusPtrOutput added in v0.6.0

type AppServingStatusPtrOutput struct{ *pulumi.OutputState }

func (AppServingStatusPtrOutput) Elem added in v0.6.0

func (AppServingStatusPtrOutput) ElementType added in v0.6.0

func (AppServingStatusPtrOutput) ElementType() reflect.Type

func (AppServingStatusPtrOutput) ToAppServingStatusPtrOutput added in v0.6.0

func (o AppServingStatusPtrOutput) ToAppServingStatusPtrOutput() AppServingStatusPtrOutput

func (AppServingStatusPtrOutput) ToAppServingStatusPtrOutputWithContext added in v0.6.0

func (o AppServingStatusPtrOutput) ToAppServingStatusPtrOutputWithContext(ctx context.Context) AppServingStatusPtrOutput

func (AppServingStatusPtrOutput) ToStringPtrOutput added in v0.6.0

func (o AppServingStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AppServingStatusPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o AppServingStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AppState

type AppState struct {
}

func (AppState) ElementType

func (AppState) ElementType() reflect.Type

type AuthorizedCertificate added in v0.3.0

type AuthorizedCertificate struct {
	pulumi.CustomResourceState

	AppId pulumi.StringOutput `pulumi:"appId"`
	// The SSL certificate serving the AuthorizedCertificate resource. This must be obtained independently from a certificate authority.
	CertificateRawData CertificateRawDataResponseOutput `pulumi:"certificateRawData"`
	// The user-specified display name of the certificate. This is not guaranteed to be unique. Example: My Certificate.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// Aggregate count of the domain mappings with this certificate mapped. This count includes domain mappings on applications for which the user does not have VIEWER permissions.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.
	DomainMappingsCount pulumi.IntOutput `pulumi:"domainMappingsCount"`
	// Topmost applicable domains of this certificate. This certificate applies to these domains and their subdomains. Example: example.com.
	DomainNames pulumi.StringArrayOutput `pulumi:"domainNames"`
	// The time when this certificate expires. To update the renewal time on this certificate, upload an SSL certificate with a different expiration time using AuthorizedCertificates.UpdateAuthorizedCertificate.
	ExpireTime pulumi.StringOutput `pulumi:"expireTime"`
	// Only applicable if this certificate is managed by App Engine. Managed certificates are tied to the lifecycle of a DomainMapping and cannot be updated or deleted via the AuthorizedCertificates API. If this certificate is manually administered by the user, this field will be empty.
	ManagedCertificate ManagedCertificateResponseOutput `pulumi:"managedCertificate"`
	// Full path to the AuthorizedCertificate resource in the API. Example: apps/myapp/authorizedCertificates/12345.
	Name pulumi.StringOutput `pulumi:"name"`
	// The full paths to user visible Domain Mapping resources that have this certificate mapped. Example: apps/myapp/domainMappings/example.com.This may not represent the full list of mapped domain mappings if the user does not have VIEWER permissions on all of the applications that have this certificate mapped. See domain_mappings_count for a complete count.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.
	VisibleDomainMappings pulumi.StringArrayOutput `pulumi:"visibleDomainMappings"`
}

Uploads the specified SSL certificate. Auto-naming is currently not supported for this resource.

func GetAuthorizedCertificate added in v0.3.0

func GetAuthorizedCertificate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AuthorizedCertificateState, opts ...pulumi.ResourceOption) (*AuthorizedCertificate, error)

GetAuthorizedCertificate gets an existing AuthorizedCertificate 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 NewAuthorizedCertificate added in v0.3.0

func NewAuthorizedCertificate(ctx *pulumi.Context,
	name string, args *AuthorizedCertificateArgs, opts ...pulumi.ResourceOption) (*AuthorizedCertificate, error)

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

func (*AuthorizedCertificate) ElementType added in v0.3.0

func (*AuthorizedCertificate) ElementType() reflect.Type

func (*AuthorizedCertificate) ToAuthorizedCertificateOutput added in v0.3.0

func (i *AuthorizedCertificate) ToAuthorizedCertificateOutput() AuthorizedCertificateOutput

func (*AuthorizedCertificate) ToAuthorizedCertificateOutputWithContext added in v0.3.0

func (i *AuthorizedCertificate) ToAuthorizedCertificateOutputWithContext(ctx context.Context) AuthorizedCertificateOutput

type AuthorizedCertificateArgs added in v0.3.0

type AuthorizedCertificateArgs struct {
	AppId pulumi.StringInput
	// The SSL certificate serving the AuthorizedCertificate resource. This must be obtained independently from a certificate authority.
	CertificateRawData CertificateRawDataPtrInput
	// The user-specified display name of the certificate. This is not guaranteed to be unique. Example: My Certificate.
	DisplayName pulumi.StringPtrInput
}

The set of arguments for constructing a AuthorizedCertificate resource.

func (AuthorizedCertificateArgs) ElementType added in v0.3.0

func (AuthorizedCertificateArgs) ElementType() reflect.Type

type AuthorizedCertificateInput added in v0.3.0

type AuthorizedCertificateInput interface {
	pulumi.Input

	ToAuthorizedCertificateOutput() AuthorizedCertificateOutput
	ToAuthorizedCertificateOutputWithContext(ctx context.Context) AuthorizedCertificateOutput
}

type AuthorizedCertificateOutput added in v0.3.0

type AuthorizedCertificateOutput struct{ *pulumi.OutputState }

func (AuthorizedCertificateOutput) AppId added in v0.21.0

func (AuthorizedCertificateOutput) CertificateRawData added in v0.19.0

The SSL certificate serving the AuthorizedCertificate resource. This must be obtained independently from a certificate authority.

func (AuthorizedCertificateOutput) DisplayName added in v0.19.0

The user-specified display name of the certificate. This is not guaranteed to be unique. Example: My Certificate.

func (AuthorizedCertificateOutput) DomainMappingsCount added in v0.19.0

func (o AuthorizedCertificateOutput) DomainMappingsCount() pulumi.IntOutput

Aggregate count of the domain mappings with this certificate mapped. This count includes domain mappings on applications for which the user does not have VIEWER permissions.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.

func (AuthorizedCertificateOutput) DomainNames added in v0.19.0

Topmost applicable domains of this certificate. This certificate applies to these domains and their subdomains. Example: example.com.

func (AuthorizedCertificateOutput) ElementType added in v0.3.0

func (AuthorizedCertificateOutput) ExpireTime added in v0.19.0

The time when this certificate expires. To update the renewal time on this certificate, upload an SSL certificate with a different expiration time using AuthorizedCertificates.UpdateAuthorizedCertificate.

func (AuthorizedCertificateOutput) ManagedCertificate added in v0.19.0

Only applicable if this certificate is managed by App Engine. Managed certificates are tied to the lifecycle of a DomainMapping and cannot be updated or deleted via the AuthorizedCertificates API. If this certificate is manually administered by the user, this field will be empty.

func (AuthorizedCertificateOutput) Name added in v0.19.0

Full path to the AuthorizedCertificate resource in the API. Example: apps/myapp/authorizedCertificates/12345.

func (AuthorizedCertificateOutput) ToAuthorizedCertificateOutput added in v0.3.0

func (o AuthorizedCertificateOutput) ToAuthorizedCertificateOutput() AuthorizedCertificateOutput

func (AuthorizedCertificateOutput) ToAuthorizedCertificateOutputWithContext added in v0.3.0

func (o AuthorizedCertificateOutput) ToAuthorizedCertificateOutputWithContext(ctx context.Context) AuthorizedCertificateOutput

func (AuthorizedCertificateOutput) VisibleDomainMappings added in v0.19.0

func (o AuthorizedCertificateOutput) VisibleDomainMappings() pulumi.StringArrayOutput

The full paths to user visible Domain Mapping resources that have this certificate mapped. Example: apps/myapp/domainMappings/example.com.This may not represent the full list of mapped domain mappings if the user does not have VIEWER permissions on all of the applications that have this certificate mapped. See domain_mappings_count for a complete count.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.

type AuthorizedCertificateState added in v0.3.0

type AuthorizedCertificateState struct {
}

func (AuthorizedCertificateState) ElementType added in v0.3.0

func (AuthorizedCertificateState) ElementType() reflect.Type

type AutomaticScaling

type AutomaticScaling struct {
	// The time period that the Autoscaler (https://cloud.google.com/compute/docs/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. Only applicable in the App Engine flexible environment.
	CoolDownPeriod *string `pulumi:"coolDownPeriod"`
	// Target scaling by CPU usage.
	CpuUtilization *CpuUtilization `pulumi:"cpuUtilization"`
	// Target scaling by user-provided metrics. Only applicable in the App Engine flexible environment.
	CustomMetrics []CustomMetric `pulumi:"customMetrics"`
	// Target scaling by disk usage.
	DiskUtilization *DiskUtilization `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.
	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.
	MinTotalInstances *int `pulumi:"minTotalInstances"`
	// Target scaling by network usage.
	NetworkUtilization *NetworkUtilization `pulumi:"networkUtilization"`
	// Target scaling by request utilization.
	RequestUtilization *RequestUtilization `pulumi:"requestUtilization"`
	// Scheduler settings for standard environment.
	StandardSchedulerSettings *StandardSchedulerSettings `pulumi:"standardSchedulerSettings"`
}

Automatic scaling is based on request rate, response latencies, and other application metrics.

type AutomaticScalingArgs

type AutomaticScalingArgs struct {
	// The time period that the Autoscaler (https://cloud.google.com/compute/docs/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. Only applicable in the App Engine flexible environment.
	CoolDownPeriod pulumi.StringPtrInput `pulumi:"coolDownPeriod"`
	// Target scaling by CPU usage.
	CpuUtilization CpuUtilizationPtrInput `pulumi:"cpuUtilization"`
	// Target scaling by user-provided metrics. Only applicable in the App Engine flexible environment.
	CustomMetrics CustomMetricArrayInput `pulumi:"customMetrics"`
	// Target scaling by disk usage.
	DiskUtilization DiskUtilizationPtrInput `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.
	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.
	MinTotalInstances pulumi.IntPtrInput `pulumi:"minTotalInstances"`
	// Target scaling by network usage.
	NetworkUtilization NetworkUtilizationPtrInput `pulumi:"networkUtilization"`
	// Target scaling by request utilization.
	RequestUtilization RequestUtilizationPtrInput `pulumi:"requestUtilization"`
	// Scheduler settings for standard environment.
	StandardSchedulerSettings StandardSchedulerSettingsPtrInput `pulumi:"standardSchedulerSettings"`
}

Automatic scaling is based on request rate, response latencies, and other application metrics.

func (AutomaticScalingArgs) ElementType

func (AutomaticScalingArgs) ElementType() reflect.Type

func (AutomaticScalingArgs) ToAutomaticScalingOutput

func (i AutomaticScalingArgs) ToAutomaticScalingOutput() AutomaticScalingOutput

func (AutomaticScalingArgs) ToAutomaticScalingOutputWithContext

func (i AutomaticScalingArgs) ToAutomaticScalingOutputWithContext(ctx context.Context) AutomaticScalingOutput

func (AutomaticScalingArgs) ToAutomaticScalingPtrOutput

func (i AutomaticScalingArgs) ToAutomaticScalingPtrOutput() AutomaticScalingPtrOutput

func (AutomaticScalingArgs) ToAutomaticScalingPtrOutputWithContext

func (i AutomaticScalingArgs) ToAutomaticScalingPtrOutputWithContext(ctx context.Context) AutomaticScalingPtrOutput

type AutomaticScalingInput

type AutomaticScalingInput interface {
	pulumi.Input

	ToAutomaticScalingOutput() AutomaticScalingOutput
	ToAutomaticScalingOutputWithContext(context.Context) AutomaticScalingOutput
}

AutomaticScalingInput is an input type that accepts AutomaticScalingArgs and AutomaticScalingOutput values. You can construct a concrete instance of `AutomaticScalingInput` via:

AutomaticScalingArgs{...}

type AutomaticScalingOutput

type AutomaticScalingOutput struct{ *pulumi.OutputState }

Automatic scaling is based on request rate, response latencies, and other application metrics.

func (AutomaticScalingOutput) CoolDownPeriod

func (o AutomaticScalingOutput) CoolDownPeriod() pulumi.StringPtrOutput

The time period that the Autoscaler (https://cloud.google.com/compute/docs/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. Only applicable in the App Engine flexible environment.

func (AutomaticScalingOutput) CpuUtilization

Target scaling by CPU usage.

func (AutomaticScalingOutput) CustomMetrics

Target scaling by user-provided metrics. Only applicable in the App Engine flexible environment.

func (AutomaticScalingOutput) DiskUtilization

Target scaling by disk usage.

func (AutomaticScalingOutput) ElementType

func (AutomaticScalingOutput) ElementType() reflect.Type

func (AutomaticScalingOutput) MaxConcurrentRequests

func (o AutomaticScalingOutput) MaxConcurrentRequests() pulumi.IntPtrOutput

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

func (AutomaticScalingOutput) MaxIdleInstances

func (o AutomaticScalingOutput) MaxIdleInstances() pulumi.IntPtrOutput

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

func (AutomaticScalingOutput) MaxPendingLatency

func (o AutomaticScalingOutput) MaxPendingLatency() pulumi.StringPtrOutput

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

func (AutomaticScalingOutput) MaxTotalInstances

func (o AutomaticScalingOutput) MaxTotalInstances() pulumi.IntPtrOutput

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

func (AutomaticScalingOutput) MinIdleInstances

func (o AutomaticScalingOutput) MinIdleInstances() pulumi.IntPtrOutput

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

func (AutomaticScalingOutput) MinPendingLatency

func (o AutomaticScalingOutput) MinPendingLatency() pulumi.StringPtrOutput

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

func (AutomaticScalingOutput) MinTotalInstances

func (o AutomaticScalingOutput) MinTotalInstances() pulumi.IntPtrOutput

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

func (AutomaticScalingOutput) NetworkUtilization

func (o AutomaticScalingOutput) NetworkUtilization() NetworkUtilizationPtrOutput

Target scaling by network usage.

func (AutomaticScalingOutput) RequestUtilization

func (o AutomaticScalingOutput) RequestUtilization() RequestUtilizationPtrOutput

Target scaling by request utilization.

func (AutomaticScalingOutput) StandardSchedulerSettings

func (o AutomaticScalingOutput) StandardSchedulerSettings() StandardSchedulerSettingsPtrOutput

Scheduler settings for standard environment.

func (AutomaticScalingOutput) ToAutomaticScalingOutput

func (o AutomaticScalingOutput) ToAutomaticScalingOutput() AutomaticScalingOutput

func (AutomaticScalingOutput) ToAutomaticScalingOutputWithContext

func (o AutomaticScalingOutput) ToAutomaticScalingOutputWithContext(ctx context.Context) AutomaticScalingOutput

func (AutomaticScalingOutput) ToAutomaticScalingPtrOutput

func (o AutomaticScalingOutput) ToAutomaticScalingPtrOutput() AutomaticScalingPtrOutput

func (AutomaticScalingOutput) ToAutomaticScalingPtrOutputWithContext

func (o AutomaticScalingOutput) ToAutomaticScalingPtrOutputWithContext(ctx context.Context) AutomaticScalingPtrOutput

type AutomaticScalingPtrInput

type AutomaticScalingPtrInput interface {
	pulumi.Input

	ToAutomaticScalingPtrOutput() AutomaticScalingPtrOutput
	ToAutomaticScalingPtrOutputWithContext(context.Context) AutomaticScalingPtrOutput
}

AutomaticScalingPtrInput is an input type that accepts AutomaticScalingArgs, AutomaticScalingPtr and AutomaticScalingPtrOutput values. You can construct a concrete instance of `AutomaticScalingPtrInput` via:

        AutomaticScalingArgs{...}

or:

        nil

type AutomaticScalingPtrOutput

type AutomaticScalingPtrOutput struct{ *pulumi.OutputState }

func (AutomaticScalingPtrOutput) CoolDownPeriod

The time period that the Autoscaler (https://cloud.google.com/compute/docs/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. Only applicable in the App Engine flexible environment.

func (AutomaticScalingPtrOutput) CpuUtilization

Target scaling by CPU usage.

func (AutomaticScalingPtrOutput) CustomMetrics

Target scaling by user-provided metrics. Only applicable in the App Engine flexible environment.

func (AutomaticScalingPtrOutput) DiskUtilization

Target scaling by disk usage.

func (AutomaticScalingPtrOutput) Elem

func (AutomaticScalingPtrOutput) ElementType

func (AutomaticScalingPtrOutput) ElementType() reflect.Type

func (AutomaticScalingPtrOutput) MaxConcurrentRequests

func (o AutomaticScalingPtrOutput) MaxConcurrentRequests() pulumi.IntPtrOutput

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

func (AutomaticScalingPtrOutput) MaxIdleInstances

func (o AutomaticScalingPtrOutput) MaxIdleInstances() pulumi.IntPtrOutput

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

func (AutomaticScalingPtrOutput) MaxPendingLatency

func (o AutomaticScalingPtrOutput) MaxPendingLatency() pulumi.StringPtrOutput

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

func (AutomaticScalingPtrOutput) MaxTotalInstances

func (o AutomaticScalingPtrOutput) MaxTotalInstances() pulumi.IntPtrOutput

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

func (AutomaticScalingPtrOutput) MinIdleInstances

func (o AutomaticScalingPtrOutput) MinIdleInstances() pulumi.IntPtrOutput

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

func (AutomaticScalingPtrOutput) MinPendingLatency

func (o AutomaticScalingPtrOutput) MinPendingLatency() pulumi.StringPtrOutput

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

func (AutomaticScalingPtrOutput) MinTotalInstances

func (o AutomaticScalingPtrOutput) MinTotalInstances() pulumi.IntPtrOutput

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

func (AutomaticScalingPtrOutput) NetworkUtilization

Target scaling by network usage.

func (AutomaticScalingPtrOutput) RequestUtilization

Target scaling by request utilization.

func (AutomaticScalingPtrOutput) StandardSchedulerSettings

func (o AutomaticScalingPtrOutput) StandardSchedulerSettings() StandardSchedulerSettingsPtrOutput

Scheduler settings for standard environment.

func (AutomaticScalingPtrOutput) ToAutomaticScalingPtrOutput

func (o AutomaticScalingPtrOutput) ToAutomaticScalingPtrOutput() AutomaticScalingPtrOutput

func (AutomaticScalingPtrOutput) ToAutomaticScalingPtrOutputWithContext

func (o AutomaticScalingPtrOutput) ToAutomaticScalingPtrOutputWithContext(ctx context.Context) AutomaticScalingPtrOutput

type AutomaticScalingResponse

type AutomaticScalingResponse struct {
	// The time period that the Autoscaler (https://cloud.google.com/compute/docs/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. Only applicable in the App Engine flexible environment.
	CoolDownPeriod string `pulumi:"coolDownPeriod"`
	// Target scaling by CPU usage.
	CpuUtilization CpuUtilizationResponse `pulumi:"cpuUtilization"`
	// Target scaling by user-provided metrics. Only applicable in the App Engine flexible environment.
	CustomMetrics []CustomMetricResponse `pulumi:"customMetrics"`
	// Target scaling by disk usage.
	DiskUtilization DiskUtilizationResponse `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.
	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.
	MinTotalInstances int `pulumi:"minTotalInstances"`
	// Target scaling by network usage.
	NetworkUtilization NetworkUtilizationResponse `pulumi:"networkUtilization"`
	// Target scaling by request utilization.
	RequestUtilization RequestUtilizationResponse `pulumi:"requestUtilization"`
	// Scheduler settings for standard environment.
	StandardSchedulerSettings StandardSchedulerSettingsResponse `pulumi:"standardSchedulerSettings"`
}

Automatic scaling is based on request rate, response latencies, and other application metrics.

type AutomaticScalingResponseOutput

type AutomaticScalingResponseOutput struct{ *pulumi.OutputState }

Automatic scaling is based on request rate, response latencies, and other application metrics.

func (AutomaticScalingResponseOutput) CoolDownPeriod

The time period that the Autoscaler (https://cloud.google.com/compute/docs/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. Only applicable in the App Engine flexible environment.

func (AutomaticScalingResponseOutput) CpuUtilization

Target scaling by CPU usage.

func (AutomaticScalingResponseOutput) CustomMetrics

Target scaling by user-provided metrics. Only applicable in the App Engine flexible environment.

func (AutomaticScalingResponseOutput) DiskUtilization

Target scaling by disk usage.

func (AutomaticScalingResponseOutput) ElementType

func (AutomaticScalingResponseOutput) MaxConcurrentRequests

func (o AutomaticScalingResponseOutput) MaxConcurrentRequests() pulumi.IntOutput

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

func (AutomaticScalingResponseOutput) MaxIdleInstances

func (o AutomaticScalingResponseOutput) MaxIdleInstances() pulumi.IntOutput

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

func (AutomaticScalingResponseOutput) MaxPendingLatency

func (o AutomaticScalingResponseOutput) MaxPendingLatency() pulumi.StringOutput

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

func (AutomaticScalingResponseOutput) MaxTotalInstances

func (o AutomaticScalingResponseOutput) MaxTotalInstances() pulumi.IntOutput

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

func (AutomaticScalingResponseOutput) MinIdleInstances

func (o AutomaticScalingResponseOutput) MinIdleInstances() pulumi.IntOutput

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

func (AutomaticScalingResponseOutput) MinPendingLatency

func (o AutomaticScalingResponseOutput) MinPendingLatency() pulumi.StringOutput

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

func (AutomaticScalingResponseOutput) MinTotalInstances

func (o AutomaticScalingResponseOutput) MinTotalInstances() pulumi.IntOutput

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

func (AutomaticScalingResponseOutput) NetworkUtilization

Target scaling by network usage.

func (AutomaticScalingResponseOutput) RequestUtilization

Target scaling by request utilization.

func (AutomaticScalingResponseOutput) StandardSchedulerSettings

Scheduler settings for standard environment.

func (AutomaticScalingResponseOutput) ToAutomaticScalingResponseOutput

func (o AutomaticScalingResponseOutput) ToAutomaticScalingResponseOutput() AutomaticScalingResponseOutput

func (AutomaticScalingResponseOutput) ToAutomaticScalingResponseOutputWithContext

func (o AutomaticScalingResponseOutput) ToAutomaticScalingResponseOutputWithContext(ctx context.Context) AutomaticScalingResponseOutput

type BasicScaling

type BasicScaling struct {
	// Duration of time after the last request that an instance must wait before the instance is shut down.
	IdleTimeout *string `pulumi:"idleTimeout"`
	// Maximum number of instances to create for this version.
	MaxInstances *int `pulumi:"maxInstances"`
}

A service with basic scaling will create an instance when the application receives a request. The instance will be turned down when the app becomes idle. Basic scaling is ideal for work that is intermittent or driven by user activity.

type BasicScalingArgs

type BasicScalingArgs struct {
	// Duration of time after the last request that an instance must wait before the instance is shut down.
	IdleTimeout pulumi.StringPtrInput `pulumi:"idleTimeout"`
	// Maximum number of instances to create for this version.
	MaxInstances pulumi.IntPtrInput `pulumi:"maxInstances"`
}

A service with basic scaling will create an instance when the application receives a request. The instance will be turned down when the app becomes idle. Basic scaling is ideal for work that is intermittent or driven by user activity.

func (BasicScalingArgs) ElementType

func (BasicScalingArgs) ElementType() reflect.Type

func (BasicScalingArgs) ToBasicScalingOutput

func (i BasicScalingArgs) ToBasicScalingOutput() BasicScalingOutput

func (BasicScalingArgs) ToBasicScalingOutputWithContext

func (i BasicScalingArgs) ToBasicScalingOutputWithContext(ctx context.Context) BasicScalingOutput

func (BasicScalingArgs) ToBasicScalingPtrOutput

func (i BasicScalingArgs) ToBasicScalingPtrOutput() BasicScalingPtrOutput

func (BasicScalingArgs) ToBasicScalingPtrOutputWithContext

func (i BasicScalingArgs) ToBasicScalingPtrOutputWithContext(ctx context.Context) BasicScalingPtrOutput

type BasicScalingInput

type BasicScalingInput interface {
	pulumi.Input

	ToBasicScalingOutput() BasicScalingOutput
	ToBasicScalingOutputWithContext(context.Context) BasicScalingOutput
}

BasicScalingInput is an input type that accepts BasicScalingArgs and BasicScalingOutput values. You can construct a concrete instance of `BasicScalingInput` via:

BasicScalingArgs{...}

type BasicScalingOutput

type BasicScalingOutput struct{ *pulumi.OutputState }

A service with basic scaling will create an instance when the application receives a request. The instance will be turned down when the app becomes idle. Basic scaling is ideal for work that is intermittent or driven by user activity.

func (BasicScalingOutput) ElementType

func (BasicScalingOutput) ElementType() reflect.Type

func (BasicScalingOutput) IdleTimeout

func (o BasicScalingOutput) IdleTimeout() pulumi.StringPtrOutput

Duration of time after the last request that an instance must wait before the instance is shut down.

func (BasicScalingOutput) MaxInstances

func (o BasicScalingOutput) MaxInstances() pulumi.IntPtrOutput

Maximum number of instances to create for this version.

func (BasicScalingOutput) ToBasicScalingOutput

func (o BasicScalingOutput) ToBasicScalingOutput() BasicScalingOutput

func (BasicScalingOutput) ToBasicScalingOutputWithContext

func (o BasicScalingOutput) ToBasicScalingOutputWithContext(ctx context.Context) BasicScalingOutput

func (BasicScalingOutput) ToBasicScalingPtrOutput

func (o BasicScalingOutput) ToBasicScalingPtrOutput() BasicScalingPtrOutput

func (BasicScalingOutput) ToBasicScalingPtrOutputWithContext

func (o BasicScalingOutput) ToBasicScalingPtrOutputWithContext(ctx context.Context) BasicScalingPtrOutput

type BasicScalingPtrInput

type BasicScalingPtrInput interface {
	pulumi.Input

	ToBasicScalingPtrOutput() BasicScalingPtrOutput
	ToBasicScalingPtrOutputWithContext(context.Context) BasicScalingPtrOutput
}

BasicScalingPtrInput is an input type that accepts BasicScalingArgs, BasicScalingPtr and BasicScalingPtrOutput values. You can construct a concrete instance of `BasicScalingPtrInput` via:

        BasicScalingArgs{...}

or:

        nil

type BasicScalingPtrOutput

type BasicScalingPtrOutput struct{ *pulumi.OutputState }

func (BasicScalingPtrOutput) Elem

func (BasicScalingPtrOutput) ElementType

func (BasicScalingPtrOutput) ElementType() reflect.Type

func (BasicScalingPtrOutput) IdleTimeout

Duration of time after the last request that an instance must wait before the instance is shut down.

func (BasicScalingPtrOutput) MaxInstances

func (o BasicScalingPtrOutput) MaxInstances() pulumi.IntPtrOutput

Maximum number of instances to create for this version.

func (BasicScalingPtrOutput) ToBasicScalingPtrOutput

func (o BasicScalingPtrOutput) ToBasicScalingPtrOutput() BasicScalingPtrOutput

func (BasicScalingPtrOutput) ToBasicScalingPtrOutputWithContext

func (o BasicScalingPtrOutput) ToBasicScalingPtrOutputWithContext(ctx context.Context) BasicScalingPtrOutput

type BasicScalingResponse

type BasicScalingResponse struct {
	// Duration of time after the last request that an instance must wait before the instance is shut down.
	IdleTimeout string `pulumi:"idleTimeout"`
	// Maximum number of instances to create for this version.
	MaxInstances int `pulumi:"maxInstances"`
}

A service with basic scaling will create an instance when the application receives a request. The instance will be turned down when the app becomes idle. Basic scaling is ideal for work that is intermittent or driven by user activity.

type BasicScalingResponseOutput

type BasicScalingResponseOutput struct{ *pulumi.OutputState }

A service with basic scaling will create an instance when the application receives a request. The instance will be turned down when the app becomes idle. Basic scaling is ideal for work that is intermittent or driven by user activity.

func (BasicScalingResponseOutput) ElementType

func (BasicScalingResponseOutput) ElementType() reflect.Type

func (BasicScalingResponseOutput) IdleTimeout

Duration of time after the last request that an instance must wait before the instance is shut down.

func (BasicScalingResponseOutput) MaxInstances

func (o BasicScalingResponseOutput) MaxInstances() pulumi.IntOutput

Maximum number of instances to create for this version.

func (BasicScalingResponseOutput) ToBasicScalingResponseOutput

func (o BasicScalingResponseOutput) ToBasicScalingResponseOutput() BasicScalingResponseOutput

func (BasicScalingResponseOutput) ToBasicScalingResponseOutputWithContext

func (o BasicScalingResponseOutput) ToBasicScalingResponseOutputWithContext(ctx context.Context) BasicScalingResponseOutput

type BuildInfo

type BuildInfo struct {
	// The Google Cloud Build id. Example: "f966068f-08b2-42c8-bdfe-74137dff2bf9"
	CloudBuildId *string `pulumi:"cloudBuildId"`
}

Google Cloud Build information.

type BuildInfoArgs

type BuildInfoArgs struct {
	// The Google Cloud Build id. Example: "f966068f-08b2-42c8-bdfe-74137dff2bf9"
	CloudBuildId pulumi.StringPtrInput `pulumi:"cloudBuildId"`
}

Google Cloud Build information.

func (BuildInfoArgs) ElementType

func (BuildInfoArgs) ElementType() reflect.Type

func (BuildInfoArgs) ToBuildInfoOutput

func (i BuildInfoArgs) ToBuildInfoOutput() BuildInfoOutput

func (BuildInfoArgs) ToBuildInfoOutputWithContext

func (i BuildInfoArgs) ToBuildInfoOutputWithContext(ctx context.Context) BuildInfoOutput

func (BuildInfoArgs) ToBuildInfoPtrOutput

func (i BuildInfoArgs) ToBuildInfoPtrOutput() BuildInfoPtrOutput

func (BuildInfoArgs) ToBuildInfoPtrOutputWithContext

func (i BuildInfoArgs) ToBuildInfoPtrOutputWithContext(ctx context.Context) BuildInfoPtrOutput

type BuildInfoInput

type BuildInfoInput interface {
	pulumi.Input

	ToBuildInfoOutput() BuildInfoOutput
	ToBuildInfoOutputWithContext(context.Context) BuildInfoOutput
}

BuildInfoInput is an input type that accepts BuildInfoArgs and BuildInfoOutput values. You can construct a concrete instance of `BuildInfoInput` via:

BuildInfoArgs{...}

type BuildInfoOutput

type BuildInfoOutput struct{ *pulumi.OutputState }

Google Cloud Build information.

func (BuildInfoOutput) CloudBuildId

func (o BuildInfoOutput) CloudBuildId() pulumi.StringPtrOutput

The Google Cloud Build id. Example: "f966068f-08b2-42c8-bdfe-74137dff2bf9"

func (BuildInfoOutput) ElementType

func (BuildInfoOutput) ElementType() reflect.Type

func (BuildInfoOutput) ToBuildInfoOutput

func (o BuildInfoOutput) ToBuildInfoOutput() BuildInfoOutput

func (BuildInfoOutput) ToBuildInfoOutputWithContext

func (o BuildInfoOutput) ToBuildInfoOutputWithContext(ctx context.Context) BuildInfoOutput

func (BuildInfoOutput) ToBuildInfoPtrOutput

func (o BuildInfoOutput) ToBuildInfoPtrOutput() BuildInfoPtrOutput

func (BuildInfoOutput) ToBuildInfoPtrOutputWithContext

func (o BuildInfoOutput) ToBuildInfoPtrOutputWithContext(ctx context.Context) BuildInfoPtrOutput

type BuildInfoPtrInput

type BuildInfoPtrInput interface {
	pulumi.Input

	ToBuildInfoPtrOutput() BuildInfoPtrOutput
	ToBuildInfoPtrOutputWithContext(context.Context) BuildInfoPtrOutput
}

BuildInfoPtrInput is an input type that accepts BuildInfoArgs, BuildInfoPtr and BuildInfoPtrOutput values. You can construct a concrete instance of `BuildInfoPtrInput` via:

        BuildInfoArgs{...}

or:

        nil

func BuildInfoPtr

func BuildInfoPtr(v *BuildInfoArgs) BuildInfoPtrInput

type BuildInfoPtrOutput

type BuildInfoPtrOutput struct{ *pulumi.OutputState }

func (BuildInfoPtrOutput) CloudBuildId

func (o BuildInfoPtrOutput) CloudBuildId() pulumi.StringPtrOutput

The Google Cloud Build id. Example: "f966068f-08b2-42c8-bdfe-74137dff2bf9"

func (BuildInfoPtrOutput) Elem

func (BuildInfoPtrOutput) ElementType

func (BuildInfoPtrOutput) ElementType() reflect.Type

func (BuildInfoPtrOutput) ToBuildInfoPtrOutput

func (o BuildInfoPtrOutput) ToBuildInfoPtrOutput() BuildInfoPtrOutput

func (BuildInfoPtrOutput) ToBuildInfoPtrOutputWithContext

func (o BuildInfoPtrOutput) ToBuildInfoPtrOutputWithContext(ctx context.Context) BuildInfoPtrOutput

type BuildInfoResponse

type BuildInfoResponse struct {
	// The Google Cloud Build id. Example: "f966068f-08b2-42c8-bdfe-74137dff2bf9"
	CloudBuildId string `pulumi:"cloudBuildId"`
}

Google Cloud Build information.

type BuildInfoResponseOutput

type BuildInfoResponseOutput struct{ *pulumi.OutputState }

Google Cloud Build information.

func (BuildInfoResponseOutput) CloudBuildId

func (o BuildInfoResponseOutput) CloudBuildId() pulumi.StringOutput

The Google Cloud Build id. Example: "f966068f-08b2-42c8-bdfe-74137dff2bf9"

func (BuildInfoResponseOutput) ElementType

func (BuildInfoResponseOutput) ElementType() reflect.Type

func (BuildInfoResponseOutput) ToBuildInfoResponseOutput

func (o BuildInfoResponseOutput) ToBuildInfoResponseOutput() BuildInfoResponseOutput

func (BuildInfoResponseOutput) ToBuildInfoResponseOutputWithContext

func (o BuildInfoResponseOutput) ToBuildInfoResponseOutputWithContext(ctx context.Context) BuildInfoResponseOutput

type CertificateRawData

type CertificateRawData struct {
	// Unencrypted PEM encoded RSA private key. This field is set once on certificate creation and then encrypted. The key size must be 2048 bits or fewer. Must include the header and footer. Example: -----BEGIN RSA PRIVATE KEY----- -----END RSA PRIVATE KEY----- @InputOnly
	PrivateKey *string `pulumi:"privateKey"`
	// PEM encoded x.509 public key certificate. This field is set once on certificate creation. Must include the header and footer. Example: -----BEGIN CERTIFICATE----- -----END CERTIFICATE-----
	PublicCertificate *string `pulumi:"publicCertificate"`
}

An SSL certificate obtained from a certificate authority.

type CertificateRawDataArgs

type CertificateRawDataArgs struct {
	// Unencrypted PEM encoded RSA private key. This field is set once on certificate creation and then encrypted. The key size must be 2048 bits or fewer. Must include the header and footer. Example: -----BEGIN RSA PRIVATE KEY----- -----END RSA PRIVATE KEY----- @InputOnly
	PrivateKey pulumi.StringPtrInput `pulumi:"privateKey"`
	// PEM encoded x.509 public key certificate. This field is set once on certificate creation. Must include the header and footer. Example: -----BEGIN CERTIFICATE----- -----END CERTIFICATE-----
	PublicCertificate pulumi.StringPtrInput `pulumi:"publicCertificate"`
}

An SSL certificate obtained from a certificate authority.

func (CertificateRawDataArgs) ElementType

func (CertificateRawDataArgs) ElementType() reflect.Type

func (CertificateRawDataArgs) ToCertificateRawDataOutput

func (i CertificateRawDataArgs) ToCertificateRawDataOutput() CertificateRawDataOutput

func (CertificateRawDataArgs) ToCertificateRawDataOutputWithContext

func (i CertificateRawDataArgs) ToCertificateRawDataOutputWithContext(ctx context.Context) CertificateRawDataOutput

func (CertificateRawDataArgs) ToCertificateRawDataPtrOutput

func (i CertificateRawDataArgs) ToCertificateRawDataPtrOutput() CertificateRawDataPtrOutput

func (CertificateRawDataArgs) ToCertificateRawDataPtrOutputWithContext

func (i CertificateRawDataArgs) ToCertificateRawDataPtrOutputWithContext(ctx context.Context) CertificateRawDataPtrOutput

type CertificateRawDataInput

type CertificateRawDataInput interface {
	pulumi.Input

	ToCertificateRawDataOutput() CertificateRawDataOutput
	ToCertificateRawDataOutputWithContext(context.Context) CertificateRawDataOutput
}

CertificateRawDataInput is an input type that accepts CertificateRawDataArgs and CertificateRawDataOutput values. You can construct a concrete instance of `CertificateRawDataInput` via:

CertificateRawDataArgs{...}

type CertificateRawDataOutput

type CertificateRawDataOutput struct{ *pulumi.OutputState }

An SSL certificate obtained from a certificate authority.

func (CertificateRawDataOutput) ElementType

func (CertificateRawDataOutput) ElementType() reflect.Type

func (CertificateRawDataOutput) PrivateKey

Unencrypted PEM encoded RSA private key. This field is set once on certificate creation and then encrypted. The key size must be 2048 bits or fewer. Must include the header and footer. Example: -----BEGIN RSA PRIVATE KEY----- -----END RSA PRIVATE KEY----- @InputOnly

func (CertificateRawDataOutput) PublicCertificate

func (o CertificateRawDataOutput) PublicCertificate() pulumi.StringPtrOutput

PEM encoded x.509 public key certificate. This field is set once on certificate creation. Must include the header and footer. Example: -----BEGIN CERTIFICATE----- -----END CERTIFICATE-----

func (CertificateRawDataOutput) ToCertificateRawDataOutput

func (o CertificateRawDataOutput) ToCertificateRawDataOutput() CertificateRawDataOutput

func (CertificateRawDataOutput) ToCertificateRawDataOutputWithContext

func (o CertificateRawDataOutput) ToCertificateRawDataOutputWithContext(ctx context.Context) CertificateRawDataOutput

func (CertificateRawDataOutput) ToCertificateRawDataPtrOutput

func (o CertificateRawDataOutput) ToCertificateRawDataPtrOutput() CertificateRawDataPtrOutput

func (CertificateRawDataOutput) ToCertificateRawDataPtrOutputWithContext

func (o CertificateRawDataOutput) ToCertificateRawDataPtrOutputWithContext(ctx context.Context) CertificateRawDataPtrOutput

type CertificateRawDataPtrInput

type CertificateRawDataPtrInput interface {
	pulumi.Input

	ToCertificateRawDataPtrOutput() CertificateRawDataPtrOutput
	ToCertificateRawDataPtrOutputWithContext(context.Context) CertificateRawDataPtrOutput
}

CertificateRawDataPtrInput is an input type that accepts CertificateRawDataArgs, CertificateRawDataPtr and CertificateRawDataPtrOutput values. You can construct a concrete instance of `CertificateRawDataPtrInput` via:

        CertificateRawDataArgs{...}

or:

        nil

type CertificateRawDataPtrOutput

type CertificateRawDataPtrOutput struct{ *pulumi.OutputState }

func (CertificateRawDataPtrOutput) Elem

func (CertificateRawDataPtrOutput) ElementType

func (CertificateRawDataPtrOutput) PrivateKey

Unencrypted PEM encoded RSA private key. This field is set once on certificate creation and then encrypted. The key size must be 2048 bits or fewer. Must include the header and footer. Example: -----BEGIN RSA PRIVATE KEY----- -----END RSA PRIVATE KEY----- @InputOnly

func (CertificateRawDataPtrOutput) PublicCertificate

func (o CertificateRawDataPtrOutput) PublicCertificate() pulumi.StringPtrOutput

PEM encoded x.509 public key certificate. This field is set once on certificate creation. Must include the header and footer. Example: -----BEGIN CERTIFICATE----- -----END CERTIFICATE-----

func (CertificateRawDataPtrOutput) ToCertificateRawDataPtrOutput

func (o CertificateRawDataPtrOutput) ToCertificateRawDataPtrOutput() CertificateRawDataPtrOutput

func (CertificateRawDataPtrOutput) ToCertificateRawDataPtrOutputWithContext

func (o CertificateRawDataPtrOutput) ToCertificateRawDataPtrOutputWithContext(ctx context.Context) CertificateRawDataPtrOutput

type CertificateRawDataResponse

type CertificateRawDataResponse struct {
	// Unencrypted PEM encoded RSA private key. This field is set once on certificate creation and then encrypted. The key size must be 2048 bits or fewer. Must include the header and footer. Example: -----BEGIN RSA PRIVATE KEY----- -----END RSA PRIVATE KEY----- @InputOnly
	PrivateKey string `pulumi:"privateKey"`
	// PEM encoded x.509 public key certificate. This field is set once on certificate creation. Must include the header and footer. Example: -----BEGIN CERTIFICATE----- -----END CERTIFICATE-----
	PublicCertificate string `pulumi:"publicCertificate"`
}

An SSL certificate obtained from a certificate authority.

type CertificateRawDataResponseOutput

type CertificateRawDataResponseOutput struct{ *pulumi.OutputState }

An SSL certificate obtained from a certificate authority.

func (CertificateRawDataResponseOutput) ElementType

func (CertificateRawDataResponseOutput) PrivateKey

Unencrypted PEM encoded RSA private key. This field is set once on certificate creation and then encrypted. The key size must be 2048 bits or fewer. Must include the header and footer. Example: -----BEGIN RSA PRIVATE KEY----- -----END RSA PRIVATE KEY----- @InputOnly

func (CertificateRawDataResponseOutput) PublicCertificate

PEM encoded x.509 public key certificate. This field is set once on certificate creation. Must include the header and footer. Example: -----BEGIN CERTIFICATE----- -----END CERTIFICATE-----

func (CertificateRawDataResponseOutput) ToCertificateRawDataResponseOutput

func (o CertificateRawDataResponseOutput) ToCertificateRawDataResponseOutput() CertificateRawDataResponseOutput

func (CertificateRawDataResponseOutput) ToCertificateRawDataResponseOutputWithContext

func (o CertificateRawDataResponseOutput) ToCertificateRawDataResponseOutputWithContext(ctx context.Context) CertificateRawDataResponseOutput

type CloudBuildOptions

type CloudBuildOptions struct {
	// Path to the yaml file used in deployment, used to determine runtime configuration details.Required for flexible environment builds.See https://cloud.google.com/appengine/docs/standard/python/config/appref for more details.
	AppYamlPath *string `pulumi:"appYamlPath"`
	// The Cloud Build timeout used as part of any dependent builds performed by version creation. Defaults to 10 minutes.
	CloudBuildTimeout *string `pulumi:"cloudBuildTimeout"`
}

Options for the build operations performed as a part of the version deployment. Only applicable for App Engine flexible environment when creating a version using source code directly.

type CloudBuildOptionsArgs

type CloudBuildOptionsArgs struct {
	// Path to the yaml file used in deployment, used to determine runtime configuration details.Required for flexible environment builds.See https://cloud.google.com/appengine/docs/standard/python/config/appref for more details.
	AppYamlPath pulumi.StringPtrInput `pulumi:"appYamlPath"`
	// The Cloud Build timeout used as part of any dependent builds performed by version creation. Defaults to 10 minutes.
	CloudBuildTimeout pulumi.StringPtrInput `pulumi:"cloudBuildTimeout"`
}

Options for the build operations performed as a part of the version deployment. Only applicable for App Engine flexible environment when creating a version using source code directly.

func (CloudBuildOptionsArgs) ElementType

func (CloudBuildOptionsArgs) ElementType() reflect.Type

func (CloudBuildOptionsArgs) ToCloudBuildOptionsOutput

func (i CloudBuildOptionsArgs) ToCloudBuildOptionsOutput() CloudBuildOptionsOutput

func (CloudBuildOptionsArgs) ToCloudBuildOptionsOutputWithContext

func (i CloudBuildOptionsArgs) ToCloudBuildOptionsOutputWithContext(ctx context.Context) CloudBuildOptionsOutput

func (CloudBuildOptionsArgs) ToCloudBuildOptionsPtrOutput

func (i CloudBuildOptionsArgs) ToCloudBuildOptionsPtrOutput() CloudBuildOptionsPtrOutput

func (CloudBuildOptionsArgs) ToCloudBuildOptionsPtrOutputWithContext

func (i CloudBuildOptionsArgs) ToCloudBuildOptionsPtrOutputWithContext(ctx context.Context) CloudBuildOptionsPtrOutput

type CloudBuildOptionsInput

type CloudBuildOptionsInput interface {
	pulumi.Input

	ToCloudBuildOptionsOutput() CloudBuildOptionsOutput
	ToCloudBuildOptionsOutputWithContext(context.Context) CloudBuildOptionsOutput
}

CloudBuildOptionsInput is an input type that accepts CloudBuildOptionsArgs and CloudBuildOptionsOutput values. You can construct a concrete instance of `CloudBuildOptionsInput` via:

CloudBuildOptionsArgs{...}

type CloudBuildOptionsOutput

type CloudBuildOptionsOutput struct{ *pulumi.OutputState }

Options for the build operations performed as a part of the version deployment. Only applicable for App Engine flexible environment when creating a version using source code directly.

func (CloudBuildOptionsOutput) AppYamlPath

Path to the yaml file used in deployment, used to determine runtime configuration details.Required for flexible environment builds.See https://cloud.google.com/appengine/docs/standard/python/config/appref for more details.

func (CloudBuildOptionsOutput) CloudBuildTimeout

func (o CloudBuildOptionsOutput) CloudBuildTimeout() pulumi.StringPtrOutput

The Cloud Build timeout used as part of any dependent builds performed by version creation. Defaults to 10 minutes.

func (CloudBuildOptionsOutput) ElementType

func (CloudBuildOptionsOutput) ElementType() reflect.Type

func (CloudBuildOptionsOutput) ToCloudBuildOptionsOutput

func (o CloudBuildOptionsOutput) ToCloudBuildOptionsOutput() CloudBuildOptionsOutput

func (CloudBuildOptionsOutput) ToCloudBuildOptionsOutputWithContext

func (o CloudBuildOptionsOutput) ToCloudBuildOptionsOutputWithContext(ctx context.Context) CloudBuildOptionsOutput

func (CloudBuildOptionsOutput) ToCloudBuildOptionsPtrOutput

func (o CloudBuildOptionsOutput) ToCloudBuildOptionsPtrOutput() CloudBuildOptionsPtrOutput

func (CloudBuildOptionsOutput) ToCloudBuildOptionsPtrOutputWithContext

func (o CloudBuildOptionsOutput) ToCloudBuildOptionsPtrOutputWithContext(ctx context.Context) CloudBuildOptionsPtrOutput

type CloudBuildOptionsPtrInput

type CloudBuildOptionsPtrInput interface {
	pulumi.Input

	ToCloudBuildOptionsPtrOutput() CloudBuildOptionsPtrOutput
	ToCloudBuildOptionsPtrOutputWithContext(context.Context) CloudBuildOptionsPtrOutput
}

CloudBuildOptionsPtrInput is an input type that accepts CloudBuildOptionsArgs, CloudBuildOptionsPtr and CloudBuildOptionsPtrOutput values. You can construct a concrete instance of `CloudBuildOptionsPtrInput` via:

        CloudBuildOptionsArgs{...}

or:

        nil

type CloudBuildOptionsPtrOutput

type CloudBuildOptionsPtrOutput struct{ *pulumi.OutputState }

func (CloudBuildOptionsPtrOutput) AppYamlPath

Path to the yaml file used in deployment, used to determine runtime configuration details.Required for flexible environment builds.See https://cloud.google.com/appengine/docs/standard/python/config/appref for more details.

func (CloudBuildOptionsPtrOutput) CloudBuildTimeout

func (o CloudBuildOptionsPtrOutput) CloudBuildTimeout() pulumi.StringPtrOutput

The Cloud Build timeout used as part of any dependent builds performed by version creation. Defaults to 10 minutes.

func (CloudBuildOptionsPtrOutput) Elem

func (CloudBuildOptionsPtrOutput) ElementType

func (CloudBuildOptionsPtrOutput) ElementType() reflect.Type

func (CloudBuildOptionsPtrOutput) ToCloudBuildOptionsPtrOutput

func (o CloudBuildOptionsPtrOutput) ToCloudBuildOptionsPtrOutput() CloudBuildOptionsPtrOutput

func (CloudBuildOptionsPtrOutput) ToCloudBuildOptionsPtrOutputWithContext

func (o CloudBuildOptionsPtrOutput) ToCloudBuildOptionsPtrOutputWithContext(ctx context.Context) CloudBuildOptionsPtrOutput

type CloudBuildOptionsResponse

type CloudBuildOptionsResponse struct {
	// Path to the yaml file used in deployment, used to determine runtime configuration details.Required for flexible environment builds.See https://cloud.google.com/appengine/docs/standard/python/config/appref for more details.
	AppYamlPath string `pulumi:"appYamlPath"`
	// The Cloud Build timeout used as part of any dependent builds performed by version creation. Defaults to 10 minutes.
	CloudBuildTimeout string `pulumi:"cloudBuildTimeout"`
}

Options for the build operations performed as a part of the version deployment. Only applicable for App Engine flexible environment when creating a version using source code directly.

type CloudBuildOptionsResponseOutput

type CloudBuildOptionsResponseOutput struct{ *pulumi.OutputState }

Options for the build operations performed as a part of the version deployment. Only applicable for App Engine flexible environment when creating a version using source code directly.

func (CloudBuildOptionsResponseOutput) AppYamlPath

Path to the yaml file used in deployment, used to determine runtime configuration details.Required for flexible environment builds.See https://cloud.google.com/appengine/docs/standard/python/config/appref for more details.

func (CloudBuildOptionsResponseOutput) CloudBuildTimeout

func (o CloudBuildOptionsResponseOutput) CloudBuildTimeout() pulumi.StringOutput

The Cloud Build timeout used as part of any dependent builds performed by version creation. Defaults to 10 minutes.

func (CloudBuildOptionsResponseOutput) ElementType

func (CloudBuildOptionsResponseOutput) ToCloudBuildOptionsResponseOutput

func (o CloudBuildOptionsResponseOutput) ToCloudBuildOptionsResponseOutput() CloudBuildOptionsResponseOutput

func (CloudBuildOptionsResponseOutput) ToCloudBuildOptionsResponseOutputWithContext

func (o CloudBuildOptionsResponseOutput) ToCloudBuildOptionsResponseOutputWithContext(ctx context.Context) CloudBuildOptionsResponseOutput

type ContainerInfo

type ContainerInfo 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"`
}

Docker image that is used to create a container and start a VM instance for the version that you deploy. Only applicable for instances running in the App Engine flexible environment.

type ContainerInfoArgs

type ContainerInfoArgs 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.StringPtrInput `pulumi:"image"`
}

Docker image that is used to create a container and start a VM instance for the version that you deploy. Only applicable for instances running in the App Engine flexible environment.

func (ContainerInfoArgs) ElementType

func (ContainerInfoArgs) ElementType() reflect.Type

func (ContainerInfoArgs) ToContainerInfoOutput

func (i ContainerInfoArgs) ToContainerInfoOutput() ContainerInfoOutput

func (ContainerInfoArgs) ToContainerInfoOutputWithContext

func (i ContainerInfoArgs) ToContainerInfoOutputWithContext(ctx context.Context) ContainerInfoOutput

func (ContainerInfoArgs) ToContainerInfoPtrOutput

func (i ContainerInfoArgs) ToContainerInfoPtrOutput() ContainerInfoPtrOutput

func (ContainerInfoArgs) ToContainerInfoPtrOutputWithContext

func (i ContainerInfoArgs) ToContainerInfoPtrOutputWithContext(ctx context.Context) ContainerInfoPtrOutput

type ContainerInfoInput

type ContainerInfoInput interface {
	pulumi.Input

	ToContainerInfoOutput() ContainerInfoOutput
	ToContainerInfoOutputWithContext(context.Context) ContainerInfoOutput
}

ContainerInfoInput is an input type that accepts ContainerInfoArgs and ContainerInfoOutput values. You can construct a concrete instance of `ContainerInfoInput` via:

ContainerInfoArgs{...}

type ContainerInfoOutput

type ContainerInfoOutput struct{ *pulumi.OutputState }

Docker image that is used to create a container and start a VM instance for the version that you deploy. Only applicable for instances running in the App Engine flexible environment.

func (ContainerInfoOutput) ElementType

func (ContainerInfoOutput) ElementType() reflect.Type

func (ContainerInfoOutput) 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 (ContainerInfoOutput) ToContainerInfoOutput

func (o ContainerInfoOutput) ToContainerInfoOutput() ContainerInfoOutput

func (ContainerInfoOutput) ToContainerInfoOutputWithContext

func (o ContainerInfoOutput) ToContainerInfoOutputWithContext(ctx context.Context) ContainerInfoOutput

func (ContainerInfoOutput) ToContainerInfoPtrOutput

func (o ContainerInfoOutput) ToContainerInfoPtrOutput() ContainerInfoPtrOutput

func (ContainerInfoOutput) ToContainerInfoPtrOutputWithContext

func (o ContainerInfoOutput) ToContainerInfoPtrOutputWithContext(ctx context.Context) ContainerInfoPtrOutput

type ContainerInfoPtrInput

type ContainerInfoPtrInput interface {
	pulumi.Input

	ToContainerInfoPtrOutput() ContainerInfoPtrOutput
	ToContainerInfoPtrOutputWithContext(context.Context) ContainerInfoPtrOutput
}

ContainerInfoPtrInput is an input type that accepts ContainerInfoArgs, ContainerInfoPtr and ContainerInfoPtrOutput values. You can construct a concrete instance of `ContainerInfoPtrInput` via:

        ContainerInfoArgs{...}

or:

        nil

type ContainerInfoPtrOutput

type ContainerInfoPtrOutput struct{ *pulumi.OutputState }

func (ContainerInfoPtrOutput) Elem

func (ContainerInfoPtrOutput) ElementType

func (ContainerInfoPtrOutput) ElementType() reflect.Type

func (ContainerInfoPtrOutput) 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 (ContainerInfoPtrOutput) ToContainerInfoPtrOutput

func (o ContainerInfoPtrOutput) ToContainerInfoPtrOutput() ContainerInfoPtrOutput

func (ContainerInfoPtrOutput) ToContainerInfoPtrOutputWithContext

func (o ContainerInfoPtrOutput) ToContainerInfoPtrOutputWithContext(ctx context.Context) ContainerInfoPtrOutput

type ContainerInfoResponse

type ContainerInfoResponse 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"`
}

Docker image that is used to create a container and start a VM instance for the version that you deploy. Only applicable for instances running in the App Engine flexible environment.

type ContainerInfoResponseOutput

type ContainerInfoResponseOutput struct{ *pulumi.OutputState }

Docker image that is used to create a container and start a VM instance for the version that you deploy. Only applicable for instances running in the App Engine flexible environment.

func (ContainerInfoResponseOutput) ElementType

func (ContainerInfoResponseOutput) 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 (ContainerInfoResponseOutput) ToContainerInfoResponseOutput

func (o ContainerInfoResponseOutput) ToContainerInfoResponseOutput() ContainerInfoResponseOutput

func (ContainerInfoResponseOutput) ToContainerInfoResponseOutputWithContext

func (o ContainerInfoResponseOutput) ToContainerInfoResponseOutputWithContext(ctx context.Context) ContainerInfoResponseOutput

type CpuUtilization

type CpuUtilization 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"`
}

Target scaling by CPU usage.

type CpuUtilizationArgs

type CpuUtilizationArgs 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.Float64PtrInput `pulumi:"targetUtilization"`
}

Target scaling by CPU usage.

func (CpuUtilizationArgs) ElementType

func (CpuUtilizationArgs) ElementType() reflect.Type

func (CpuUtilizationArgs) ToCpuUtilizationOutput

func (i CpuUtilizationArgs) ToCpuUtilizationOutput() CpuUtilizationOutput

func (CpuUtilizationArgs) ToCpuUtilizationOutputWithContext

func (i CpuUtilizationArgs) ToCpuUtilizationOutputWithContext(ctx context.Context) CpuUtilizationOutput

func (CpuUtilizationArgs) ToCpuUtilizationPtrOutput

func (i CpuUtilizationArgs) ToCpuUtilizationPtrOutput() CpuUtilizationPtrOutput

func (CpuUtilizationArgs) ToCpuUtilizationPtrOutputWithContext

func (i CpuUtilizationArgs) ToCpuUtilizationPtrOutputWithContext(ctx context.Context) CpuUtilizationPtrOutput

type CpuUtilizationInput

type CpuUtilizationInput interface {
	pulumi.Input

	ToCpuUtilizationOutput() CpuUtilizationOutput
	ToCpuUtilizationOutputWithContext(context.Context) CpuUtilizationOutput
}

CpuUtilizationInput is an input type that accepts CpuUtilizationArgs and CpuUtilizationOutput values. You can construct a concrete instance of `CpuUtilizationInput` via:

CpuUtilizationArgs{...}

type CpuUtilizationOutput

type CpuUtilizationOutput struct{ *pulumi.OutputState }

Target scaling by CPU usage.

func (CpuUtilizationOutput) AggregationWindowLength

func (o CpuUtilizationOutput) AggregationWindowLength() pulumi.StringPtrOutput

Period of time over which CPU utilization is calculated.

func (CpuUtilizationOutput) ElementType

func (CpuUtilizationOutput) ElementType() reflect.Type

func (CpuUtilizationOutput) TargetUtilization

func (o CpuUtilizationOutput) TargetUtilization() pulumi.Float64PtrOutput

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

func (CpuUtilizationOutput) ToCpuUtilizationOutput

func (o CpuUtilizationOutput) ToCpuUtilizationOutput() CpuUtilizationOutput

func (CpuUtilizationOutput) ToCpuUtilizationOutputWithContext

func (o CpuUtilizationOutput) ToCpuUtilizationOutputWithContext(ctx context.Context) CpuUtilizationOutput

func (CpuUtilizationOutput) ToCpuUtilizationPtrOutput

func (o CpuUtilizationOutput) ToCpuUtilizationPtrOutput() CpuUtilizationPtrOutput

func (CpuUtilizationOutput) ToCpuUtilizationPtrOutputWithContext

func (o CpuUtilizationOutput) ToCpuUtilizationPtrOutputWithContext(ctx context.Context) CpuUtilizationPtrOutput

type CpuUtilizationPtrInput

type CpuUtilizationPtrInput interface {
	pulumi.Input

	ToCpuUtilizationPtrOutput() CpuUtilizationPtrOutput
	ToCpuUtilizationPtrOutputWithContext(context.Context) CpuUtilizationPtrOutput
}

CpuUtilizationPtrInput is an input type that accepts CpuUtilizationArgs, CpuUtilizationPtr and CpuUtilizationPtrOutput values. You can construct a concrete instance of `CpuUtilizationPtrInput` via:

        CpuUtilizationArgs{...}

or:

        nil

type CpuUtilizationPtrOutput

type CpuUtilizationPtrOutput struct{ *pulumi.OutputState }

func (CpuUtilizationPtrOutput) AggregationWindowLength

func (o CpuUtilizationPtrOutput) AggregationWindowLength() pulumi.StringPtrOutput

Period of time over which CPU utilization is calculated.

func (CpuUtilizationPtrOutput) Elem

func (CpuUtilizationPtrOutput) ElementType

func (CpuUtilizationPtrOutput) ElementType() reflect.Type

func (CpuUtilizationPtrOutput) TargetUtilization

func (o CpuUtilizationPtrOutput) TargetUtilization() pulumi.Float64PtrOutput

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

func (CpuUtilizationPtrOutput) ToCpuUtilizationPtrOutput

func (o CpuUtilizationPtrOutput) ToCpuUtilizationPtrOutput() CpuUtilizationPtrOutput

func (CpuUtilizationPtrOutput) ToCpuUtilizationPtrOutputWithContext

func (o CpuUtilizationPtrOutput) ToCpuUtilizationPtrOutputWithContext(ctx context.Context) CpuUtilizationPtrOutput

type CpuUtilizationResponse

type CpuUtilizationResponse 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"`
}

Target scaling by CPU usage.

type CpuUtilizationResponseOutput

type CpuUtilizationResponseOutput struct{ *pulumi.OutputState }

Target scaling by CPU usage.

func (CpuUtilizationResponseOutput) AggregationWindowLength

func (o CpuUtilizationResponseOutput) AggregationWindowLength() pulumi.StringOutput

Period of time over which CPU utilization is calculated.

func (CpuUtilizationResponseOutput) ElementType

func (CpuUtilizationResponseOutput) TargetUtilization

func (o CpuUtilizationResponseOutput) TargetUtilization() pulumi.Float64Output

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

func (CpuUtilizationResponseOutput) ToCpuUtilizationResponseOutput

func (o CpuUtilizationResponseOutput) ToCpuUtilizationResponseOutput() CpuUtilizationResponseOutput

func (CpuUtilizationResponseOutput) ToCpuUtilizationResponseOutputWithContext

func (o CpuUtilizationResponseOutput) ToCpuUtilizationResponseOutputWithContext(ctx context.Context) CpuUtilizationResponseOutput

type CustomMetric

type CustomMetric struct {
	// Allows filtering on the metric's fields.
	Filter *string `pulumi:"filter"`
	// The name of the metric.
	MetricName *string `pulumi:"metricName"`
	// May be used instead of target_utilization when an instance can handle a specific amount of work/resources and the metric value is equal to the current amount of work remaining. The autoscaler will try to keep the number of instances equal to the metric value divided by single_instance_assignment.
	SingleInstanceAssignment *float64 `pulumi:"singleInstanceAssignment"`
	// The type of the metric. Must be a string representing a Stackdriver metric type e.g. GAGUE, DELTA_PER_SECOND, etc.
	TargetType *string `pulumi:"targetType"`
	// The target value for the metric.
	TargetUtilization *float64 `pulumi:"targetUtilization"`
}

Allows autoscaling based on Stackdriver metrics.

type CustomMetricArgs

type CustomMetricArgs struct {
	// Allows filtering on the metric's fields.
	Filter pulumi.StringPtrInput `pulumi:"filter"`
	// The name of the metric.
	MetricName pulumi.StringPtrInput `pulumi:"metricName"`
	// May be used instead of target_utilization when an instance can handle a specific amount of work/resources and the metric value is equal to the current amount of work remaining. The autoscaler will try to keep the number of instances equal to the metric value divided by single_instance_assignment.
	SingleInstanceAssignment pulumi.Float64PtrInput `pulumi:"singleInstanceAssignment"`
	// The type of the metric. Must be a string representing a Stackdriver metric type e.g. GAGUE, DELTA_PER_SECOND, etc.
	TargetType pulumi.StringPtrInput `pulumi:"targetType"`
	// The target value for the metric.
	TargetUtilization pulumi.Float64PtrInput `pulumi:"targetUtilization"`
}

Allows autoscaling based on Stackdriver metrics.

func (CustomMetricArgs) ElementType

func (CustomMetricArgs) ElementType() reflect.Type

func (CustomMetricArgs) ToCustomMetricOutput

func (i CustomMetricArgs) ToCustomMetricOutput() CustomMetricOutput

func (CustomMetricArgs) ToCustomMetricOutputWithContext

func (i CustomMetricArgs) ToCustomMetricOutputWithContext(ctx context.Context) CustomMetricOutput

type CustomMetricArray

type CustomMetricArray []CustomMetricInput

func (CustomMetricArray) ElementType

func (CustomMetricArray) ElementType() reflect.Type

func (CustomMetricArray) ToCustomMetricArrayOutput

func (i CustomMetricArray) ToCustomMetricArrayOutput() CustomMetricArrayOutput

func (CustomMetricArray) ToCustomMetricArrayOutputWithContext

func (i CustomMetricArray) ToCustomMetricArrayOutputWithContext(ctx context.Context) CustomMetricArrayOutput

type CustomMetricArrayInput

type CustomMetricArrayInput interface {
	pulumi.Input

	ToCustomMetricArrayOutput() CustomMetricArrayOutput
	ToCustomMetricArrayOutputWithContext(context.Context) CustomMetricArrayOutput
}

CustomMetricArrayInput is an input type that accepts CustomMetricArray and CustomMetricArrayOutput values. You can construct a concrete instance of `CustomMetricArrayInput` via:

CustomMetricArray{ CustomMetricArgs{...} }

type CustomMetricArrayOutput

type CustomMetricArrayOutput struct{ *pulumi.OutputState }

func (CustomMetricArrayOutput) ElementType

func (CustomMetricArrayOutput) ElementType() reflect.Type

func (CustomMetricArrayOutput) Index

func (CustomMetricArrayOutput) ToCustomMetricArrayOutput

func (o CustomMetricArrayOutput) ToCustomMetricArrayOutput() CustomMetricArrayOutput

func (CustomMetricArrayOutput) ToCustomMetricArrayOutputWithContext

func (o CustomMetricArrayOutput) ToCustomMetricArrayOutputWithContext(ctx context.Context) CustomMetricArrayOutput

type CustomMetricInput

type CustomMetricInput interface {
	pulumi.Input

	ToCustomMetricOutput() CustomMetricOutput
	ToCustomMetricOutputWithContext(context.Context) CustomMetricOutput
}

CustomMetricInput is an input type that accepts CustomMetricArgs and CustomMetricOutput values. You can construct a concrete instance of `CustomMetricInput` via:

CustomMetricArgs{...}

type CustomMetricOutput

type CustomMetricOutput struct{ *pulumi.OutputState }

Allows autoscaling based on Stackdriver metrics.

func (CustomMetricOutput) ElementType

func (CustomMetricOutput) ElementType() reflect.Type

func (CustomMetricOutput) Filter

Allows filtering on the metric's fields.

func (CustomMetricOutput) MetricName

func (o CustomMetricOutput) MetricName() pulumi.StringPtrOutput

The name of the metric.

func (CustomMetricOutput) SingleInstanceAssignment

func (o CustomMetricOutput) SingleInstanceAssignment() pulumi.Float64PtrOutput

May be used instead of target_utilization when an instance can handle a specific amount of work/resources and the metric value is equal to the current amount of work remaining. The autoscaler will try to keep the number of instances equal to the metric value divided by single_instance_assignment.

func (CustomMetricOutput) TargetType

func (o CustomMetricOutput) TargetType() pulumi.StringPtrOutput

The type of the metric. Must be a string representing a Stackdriver metric type e.g. GAGUE, DELTA_PER_SECOND, etc.

func (CustomMetricOutput) TargetUtilization

func (o CustomMetricOutput) TargetUtilization() pulumi.Float64PtrOutput

The target value for the metric.

func (CustomMetricOutput) ToCustomMetricOutput

func (o CustomMetricOutput) ToCustomMetricOutput() CustomMetricOutput

func (CustomMetricOutput) ToCustomMetricOutputWithContext

func (o CustomMetricOutput) ToCustomMetricOutputWithContext(ctx context.Context) CustomMetricOutput

type CustomMetricResponse

type CustomMetricResponse struct {
	// Allows filtering on the metric's fields.
	Filter string `pulumi:"filter"`
	// The name of the metric.
	MetricName string `pulumi:"metricName"`
	// May be used instead of target_utilization when an instance can handle a specific amount of work/resources and the metric value is equal to the current amount of work remaining. The autoscaler will try to keep the number of instances equal to the metric value divided by single_instance_assignment.
	SingleInstanceAssignment float64 `pulumi:"singleInstanceAssignment"`
	// The type of the metric. Must be a string representing a Stackdriver metric type e.g. GAGUE, DELTA_PER_SECOND, etc.
	TargetType string `pulumi:"targetType"`
	// The target value for the metric.
	TargetUtilization float64 `pulumi:"targetUtilization"`
}

Allows autoscaling based on Stackdriver metrics.

type CustomMetricResponseArrayOutput

type CustomMetricResponseArrayOutput struct{ *pulumi.OutputState }

func (CustomMetricResponseArrayOutput) ElementType

func (CustomMetricResponseArrayOutput) Index

func (CustomMetricResponseArrayOutput) ToCustomMetricResponseArrayOutput

func (o CustomMetricResponseArrayOutput) ToCustomMetricResponseArrayOutput() CustomMetricResponseArrayOutput

func (CustomMetricResponseArrayOutput) ToCustomMetricResponseArrayOutputWithContext

func (o CustomMetricResponseArrayOutput) ToCustomMetricResponseArrayOutputWithContext(ctx context.Context) CustomMetricResponseArrayOutput

type CustomMetricResponseOutput

type CustomMetricResponseOutput struct{ *pulumi.OutputState }

Allows autoscaling based on Stackdriver metrics.

func (CustomMetricResponseOutput) ElementType

func (CustomMetricResponseOutput) ElementType() reflect.Type

func (CustomMetricResponseOutput) Filter

Allows filtering on the metric's fields.

func (CustomMetricResponseOutput) MetricName

The name of the metric.

func (CustomMetricResponseOutput) SingleInstanceAssignment

func (o CustomMetricResponseOutput) SingleInstanceAssignment() pulumi.Float64Output

May be used instead of target_utilization when an instance can handle a specific amount of work/resources and the metric value is equal to the current amount of work remaining. The autoscaler will try to keep the number of instances equal to the metric value divided by single_instance_assignment.

func (CustomMetricResponseOutput) TargetType

The type of the metric. Must be a string representing a Stackdriver metric type e.g. GAGUE, DELTA_PER_SECOND, etc.

func (CustomMetricResponseOutput) TargetUtilization

func (o CustomMetricResponseOutput) TargetUtilization() pulumi.Float64Output

The target value for the metric.

func (CustomMetricResponseOutput) ToCustomMetricResponseOutput

func (o CustomMetricResponseOutput) ToCustomMetricResponseOutput() CustomMetricResponseOutput

func (CustomMetricResponseOutput) ToCustomMetricResponseOutputWithContext

func (o CustomMetricResponseOutput) ToCustomMetricResponseOutputWithContext(ctx context.Context) CustomMetricResponseOutput

type Deployment

type Deployment struct {
	// Google Cloud Build build information. Only applicable for instances running in the App Engine flexible environment.
	Build *BuildInfo `pulumi:"build"`
	// Options for any Google Cloud Build builds created as a part of this deployment.These options will only be used if a new build is created, such as when deploying to the App Engine flexible environment using files or zip.
	CloudBuildOptions *CloudBuildOptions `pulumi:"cloudBuildOptions"`
	// The Docker image for the container that runs the version. Only applicable for instances running in the App Engine flexible environment.
	Container *ContainerInfo `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.
	Files map[string]string `pulumi:"files"`
	// The zip file for this deployment, if this is a zip deployment.
	Zip *ZipInfo `pulumi:"zip"`
}

Code and application artifacts used to deploy a version to App Engine.

type DeploymentArgs

type DeploymentArgs struct {
	// Google Cloud Build build information. Only applicable for instances running in the App Engine flexible environment.
	Build BuildInfoPtrInput `pulumi:"build"`
	// Options for any Google Cloud Build builds created as a part of this deployment.These options will only be used if a new build is created, such as when deploying to the App Engine flexible environment using files or zip.
	CloudBuildOptions CloudBuildOptionsPtrInput `pulumi:"cloudBuildOptions"`
	// The Docker image for the container that runs the version. Only applicable for instances running in the App Engine flexible environment.
	Container ContainerInfoPtrInput `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.
	Files pulumi.StringMapInput `pulumi:"files"`
	// The zip file for this deployment, if this is a zip deployment.
	Zip ZipInfoPtrInput `pulumi:"zip"`
}

Code and application artifacts used to deploy a version to App Engine.

func (DeploymentArgs) ElementType

func (DeploymentArgs) ElementType() reflect.Type

func (DeploymentArgs) ToDeploymentOutput

func (i DeploymentArgs) ToDeploymentOutput() DeploymentOutput

func (DeploymentArgs) ToDeploymentOutputWithContext

func (i DeploymentArgs) ToDeploymentOutputWithContext(ctx context.Context) DeploymentOutput

func (DeploymentArgs) ToDeploymentPtrOutput

func (i DeploymentArgs) ToDeploymentPtrOutput() DeploymentPtrOutput

func (DeploymentArgs) ToDeploymentPtrOutputWithContext

func (i DeploymentArgs) ToDeploymentPtrOutputWithContext(ctx context.Context) DeploymentPtrOutput

type DeploymentInput

type DeploymentInput interface {
	pulumi.Input

	ToDeploymentOutput() DeploymentOutput
	ToDeploymentOutputWithContext(context.Context) DeploymentOutput
}

DeploymentInput is an input type that accepts DeploymentArgs and DeploymentOutput values. You can construct a concrete instance of `DeploymentInput` via:

DeploymentArgs{...}

type DeploymentOutput

type DeploymentOutput struct{ *pulumi.OutputState }

Code and application artifacts used to deploy a version to App Engine.

func (DeploymentOutput) Build

Google Cloud Build build information. Only applicable for instances running in the App Engine flexible environment.

func (DeploymentOutput) CloudBuildOptions

func (o DeploymentOutput) CloudBuildOptions() CloudBuildOptionsPtrOutput

Options for any Google Cloud Build builds created as a part of this deployment.These options will only be used if a new build is created, such as when deploying to the App Engine flexible environment using files or zip.

func (DeploymentOutput) Container

The Docker image for the container that runs the version. Only applicable for instances running in the App Engine flexible environment.

func (DeploymentOutput) ElementType

func (DeploymentOutput) ElementType() reflect.Type

func (DeploymentOutput) 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.

func (DeploymentOutput) ToDeploymentOutput

func (o DeploymentOutput) ToDeploymentOutput() DeploymentOutput

func (DeploymentOutput) ToDeploymentOutputWithContext

func (o DeploymentOutput) ToDeploymentOutputWithContext(ctx context.Context) DeploymentOutput

func (DeploymentOutput) ToDeploymentPtrOutput

func (o DeploymentOutput) ToDeploymentPtrOutput() DeploymentPtrOutput

func (DeploymentOutput) ToDeploymentPtrOutputWithContext

func (o DeploymentOutput) ToDeploymentPtrOutputWithContext(ctx context.Context) DeploymentPtrOutput

func (DeploymentOutput) Zip

The zip file for this deployment, if this is a zip deployment.

type DeploymentPtrInput

type DeploymentPtrInput interface {
	pulumi.Input

	ToDeploymentPtrOutput() DeploymentPtrOutput
	ToDeploymentPtrOutputWithContext(context.Context) DeploymentPtrOutput
}

DeploymentPtrInput is an input type that accepts DeploymentArgs, DeploymentPtr and DeploymentPtrOutput values. You can construct a concrete instance of `DeploymentPtrInput` via:

        DeploymentArgs{...}

or:

        nil

func DeploymentPtr

func DeploymentPtr(v *DeploymentArgs) DeploymentPtrInput

type DeploymentPtrOutput

type DeploymentPtrOutput struct{ *pulumi.OutputState }

func (DeploymentPtrOutput) Build

Google Cloud Build build information. Only applicable for instances running in the App Engine flexible environment.

func (DeploymentPtrOutput) CloudBuildOptions

func (o DeploymentPtrOutput) CloudBuildOptions() CloudBuildOptionsPtrOutput

Options for any Google Cloud Build builds created as a part of this deployment.These options will only be used if a new build is created, such as when deploying to the App Engine flexible environment using files or zip.

func (DeploymentPtrOutput) Container

The Docker image for the container that runs the version. Only applicable for instances running in the App Engine flexible environment.

func (DeploymentPtrOutput) Elem

func (DeploymentPtrOutput) ElementType

func (DeploymentPtrOutput) ElementType() reflect.Type

func (DeploymentPtrOutput) 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.

func (DeploymentPtrOutput) ToDeploymentPtrOutput

func (o DeploymentPtrOutput) ToDeploymentPtrOutput() DeploymentPtrOutput

func (DeploymentPtrOutput) ToDeploymentPtrOutputWithContext

func (o DeploymentPtrOutput) ToDeploymentPtrOutputWithContext(ctx context.Context) DeploymentPtrOutput

func (DeploymentPtrOutput) Zip

The zip file for this deployment, if this is a zip deployment.

type DeploymentResponse

type DeploymentResponse struct {
	// Google Cloud Build build information. Only applicable for instances running in the App Engine flexible environment.
	Build BuildInfoResponse `pulumi:"build"`
	// Options for any Google Cloud Build builds created as a part of this deployment.These options will only be used if a new build is created, such as when deploying to the App Engine flexible environment using files or zip.
	CloudBuildOptions CloudBuildOptionsResponse `pulumi:"cloudBuildOptions"`
	// The Docker image for the container that runs the version. Only applicable for instances running in the App Engine flexible environment.
	Container ContainerInfoResponse `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.
	Files map[string]string `pulumi:"files"`
	// The zip file for this deployment, if this is a zip deployment.
	Zip ZipInfoResponse `pulumi:"zip"`
}

Code and application artifacts used to deploy a version to App Engine.

type DeploymentResponseOutput

type DeploymentResponseOutput struct{ *pulumi.OutputState }

Code and application artifacts used to deploy a version to App Engine.

func (DeploymentResponseOutput) Build

Google Cloud Build build information. Only applicable for instances running in the App Engine flexible environment.

func (DeploymentResponseOutput) CloudBuildOptions

Options for any Google Cloud Build builds created as a part of this deployment.These options will only be used if a new build is created, such as when deploying to the App Engine flexible environment using files or zip.

func (DeploymentResponseOutput) Container

The Docker image for the container that runs the version. Only applicable for instances running in the App Engine flexible environment.

func (DeploymentResponseOutput) ElementType

func (DeploymentResponseOutput) ElementType() reflect.Type

func (DeploymentResponseOutput) 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.

func (DeploymentResponseOutput) ToDeploymentResponseOutput

func (o DeploymentResponseOutput) ToDeploymentResponseOutput() DeploymentResponseOutput

func (DeploymentResponseOutput) ToDeploymentResponseOutputWithContext

func (o DeploymentResponseOutput) ToDeploymentResponseOutputWithContext(ctx context.Context) DeploymentResponseOutput

func (DeploymentResponseOutput) Zip

The zip file for this deployment, if this is a zip deployment.

type DiskUtilization

type DiskUtilization 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"`
}

Target scaling by disk usage. Only applicable in the App Engine flexible environment.

type DiskUtilizationArgs

type DiskUtilizationArgs 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"`
}

Target scaling by disk usage. Only applicable in the App Engine flexible environment.

func (DiskUtilizationArgs) ElementType

func (DiskUtilizationArgs) ElementType() reflect.Type

func (DiskUtilizationArgs) ToDiskUtilizationOutput

func (i DiskUtilizationArgs) ToDiskUtilizationOutput() DiskUtilizationOutput

func (DiskUtilizationArgs) ToDiskUtilizationOutputWithContext

func (i DiskUtilizationArgs) ToDiskUtilizationOutputWithContext(ctx context.Context) DiskUtilizationOutput

func (DiskUtilizationArgs) ToDiskUtilizationPtrOutput

func (i DiskUtilizationArgs) ToDiskUtilizationPtrOutput() DiskUtilizationPtrOutput

func (DiskUtilizationArgs) ToDiskUtilizationPtrOutputWithContext

func (i DiskUtilizationArgs) ToDiskUtilizationPtrOutputWithContext(ctx context.Context) DiskUtilizationPtrOutput

type DiskUtilizationInput

type DiskUtilizationInput interface {
	pulumi.Input

	ToDiskUtilizationOutput() DiskUtilizationOutput
	ToDiskUtilizationOutputWithContext(context.Context) DiskUtilizationOutput
}

DiskUtilizationInput is an input type that accepts DiskUtilizationArgs and DiskUtilizationOutput values. You can construct a concrete instance of `DiskUtilizationInput` via:

DiskUtilizationArgs{...}

type DiskUtilizationOutput

type DiskUtilizationOutput struct{ *pulumi.OutputState }

Target scaling by disk usage. Only applicable in the App Engine flexible environment.

func (DiskUtilizationOutput) ElementType

func (DiskUtilizationOutput) ElementType() reflect.Type

func (DiskUtilizationOutput) TargetReadBytesPerSecond

func (o DiskUtilizationOutput) TargetReadBytesPerSecond() pulumi.IntPtrOutput

Target bytes read per second.

func (DiskUtilizationOutput) TargetReadOpsPerSecond

func (o DiskUtilizationOutput) TargetReadOpsPerSecond() pulumi.IntPtrOutput

Target ops read per seconds.

func (DiskUtilizationOutput) TargetWriteBytesPerSecond

func (o DiskUtilizationOutput) TargetWriteBytesPerSecond() pulumi.IntPtrOutput

Target bytes written per second.

func (DiskUtilizationOutput) TargetWriteOpsPerSecond

func (o DiskUtilizationOutput) TargetWriteOpsPerSecond() pulumi.IntPtrOutput

Target ops written per second.

func (DiskUtilizationOutput) ToDiskUtilizationOutput

func (o DiskUtilizationOutput) ToDiskUtilizationOutput() DiskUtilizationOutput

func (DiskUtilizationOutput) ToDiskUtilizationOutputWithContext

func (o DiskUtilizationOutput) ToDiskUtilizationOutputWithContext(ctx context.Context) DiskUtilizationOutput

func (DiskUtilizationOutput) ToDiskUtilizationPtrOutput

func (o DiskUtilizationOutput) ToDiskUtilizationPtrOutput() DiskUtilizationPtrOutput

func (DiskUtilizationOutput) ToDiskUtilizationPtrOutputWithContext

func (o DiskUtilizationOutput) ToDiskUtilizationPtrOutputWithContext(ctx context.Context) DiskUtilizationPtrOutput

type DiskUtilizationPtrInput

type DiskUtilizationPtrInput interface {
	pulumi.Input

	ToDiskUtilizationPtrOutput() DiskUtilizationPtrOutput
	ToDiskUtilizationPtrOutputWithContext(context.Context) DiskUtilizationPtrOutput
}

DiskUtilizationPtrInput is an input type that accepts DiskUtilizationArgs, DiskUtilizationPtr and DiskUtilizationPtrOutput values. You can construct a concrete instance of `DiskUtilizationPtrInput` via:

        DiskUtilizationArgs{...}

or:

        nil

type DiskUtilizationPtrOutput

type DiskUtilizationPtrOutput struct{ *pulumi.OutputState }

func (DiskUtilizationPtrOutput) Elem

func (DiskUtilizationPtrOutput) ElementType

func (DiskUtilizationPtrOutput) ElementType() reflect.Type

func (DiskUtilizationPtrOutput) TargetReadBytesPerSecond

func (o DiskUtilizationPtrOutput) TargetReadBytesPerSecond() pulumi.IntPtrOutput

Target bytes read per second.

func (DiskUtilizationPtrOutput) TargetReadOpsPerSecond

func (o DiskUtilizationPtrOutput) TargetReadOpsPerSecond() pulumi.IntPtrOutput

Target ops read per seconds.

func (DiskUtilizationPtrOutput) TargetWriteBytesPerSecond

func (o DiskUtilizationPtrOutput) TargetWriteBytesPerSecond() pulumi.IntPtrOutput

Target bytes written per second.

func (DiskUtilizationPtrOutput) TargetWriteOpsPerSecond

func (o DiskUtilizationPtrOutput) TargetWriteOpsPerSecond() pulumi.IntPtrOutput

Target ops written per second.

func (DiskUtilizationPtrOutput) ToDiskUtilizationPtrOutput

func (o DiskUtilizationPtrOutput) ToDiskUtilizationPtrOutput() DiskUtilizationPtrOutput

func (DiskUtilizationPtrOutput) ToDiskUtilizationPtrOutputWithContext

func (o DiskUtilizationPtrOutput) ToDiskUtilizationPtrOutputWithContext(ctx context.Context) DiskUtilizationPtrOutput

type DiskUtilizationResponse

type DiskUtilizationResponse 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"`
}

Target scaling by disk usage. Only applicable in the App Engine flexible environment.

type DiskUtilizationResponseOutput

type DiskUtilizationResponseOutput struct{ *pulumi.OutputState }

Target scaling by disk usage. Only applicable in the App Engine flexible environment.

func (DiskUtilizationResponseOutput) ElementType

func (DiskUtilizationResponseOutput) TargetReadBytesPerSecond

func (o DiskUtilizationResponseOutput) TargetReadBytesPerSecond() pulumi.IntOutput

Target bytes read per second.

func (DiskUtilizationResponseOutput) TargetReadOpsPerSecond

func (o DiskUtilizationResponseOutput) TargetReadOpsPerSecond() pulumi.IntOutput

Target ops read per seconds.

func (DiskUtilizationResponseOutput) TargetWriteBytesPerSecond

func (o DiskUtilizationResponseOutput) TargetWriteBytesPerSecond() pulumi.IntOutput

Target bytes written per second.

func (DiskUtilizationResponseOutput) TargetWriteOpsPerSecond

func (o DiskUtilizationResponseOutput) TargetWriteOpsPerSecond() pulumi.IntOutput

Target ops written per second.

func (DiskUtilizationResponseOutput) ToDiskUtilizationResponseOutput

func (o DiskUtilizationResponseOutput) ToDiskUtilizationResponseOutput() DiskUtilizationResponseOutput

func (DiskUtilizationResponseOutput) ToDiskUtilizationResponseOutputWithContext

func (o DiskUtilizationResponseOutput) ToDiskUtilizationResponseOutputWithContext(ctx context.Context) DiskUtilizationResponseOutput

type DomainMapping added in v0.3.0

type DomainMapping struct {
	pulumi.CustomResourceState

	AppId pulumi.StringOutput `pulumi:"appId"`
	// 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 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 ResourceRecordResponseArrayOutput `pulumi:"resourceRecords"`
	// SSL configuration for this domain. If unconfigured, this domain will not serve with SSL.
	SslSettings SslSettingsResponseOutput `pulumi:"sslSettings"`
}

Maps a domain to an application. A user must be authorized to administer a domain in order to map it to an application. For a list of available authorized domains, see AuthorizedDomains.ListAuthorizedDomains. Auto-naming is currently not supported for this resource.

func GetDomainMapping added in v0.3.0

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 added in v0.3.0

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.

func (*DomainMapping) ElementType added in v0.3.0

func (*DomainMapping) ElementType() reflect.Type

func (*DomainMapping) ToDomainMappingOutput added in v0.3.0

func (i *DomainMapping) ToDomainMappingOutput() DomainMappingOutput

func (*DomainMapping) ToDomainMappingOutputWithContext added in v0.3.0

func (i *DomainMapping) ToDomainMappingOutputWithContext(ctx context.Context) DomainMappingOutput

type DomainMappingArgs added in v0.3.0

type DomainMappingArgs struct {
	AppId pulumi.StringInput
	// Relative name of the domain serving the application. Example: example.com.
	Id pulumi.StringPtrInput
	// Whether the domain creation should override any existing mappings for this domain. By default, overrides are rejected.
	OverrideStrategy pulumi.StringPtrInput
	// SSL configuration for this domain. If unconfigured, this domain will not serve with SSL.
	SslSettings SslSettingsPtrInput
}

The set of arguments for constructing a DomainMapping resource.

func (DomainMappingArgs) ElementType added in v0.3.0

func (DomainMappingArgs) ElementType() reflect.Type

type DomainMappingInput added in v0.3.0

type DomainMappingInput interface {
	pulumi.Input

	ToDomainMappingOutput() DomainMappingOutput
	ToDomainMappingOutputWithContext(ctx context.Context) DomainMappingOutput
}

type DomainMappingOutput added in v0.3.0

type DomainMappingOutput struct{ *pulumi.OutputState }

func (DomainMappingOutput) AppId added in v0.21.0

func (DomainMappingOutput) ElementType added in v0.3.0

func (DomainMappingOutput) ElementType() reflect.Type

func (DomainMappingOutput) Name added in v0.19.0

Full path to the DomainMapping resource in the API. Example: apps/myapp/domainMapping/example.com.

func (DomainMappingOutput) OverrideStrategy added in v0.21.0

func (o DomainMappingOutput) OverrideStrategy() pulumi.StringPtrOutput

Whether the domain creation should override any existing mappings for this domain. By default, overrides are rejected.

func (DomainMappingOutput) ResourceRecords added in v0.19.0

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.

func (DomainMappingOutput) SslSettings added in v0.19.0

SSL configuration for this domain. If unconfigured, this domain will not serve with SSL.

func (DomainMappingOutput) ToDomainMappingOutput added in v0.3.0

func (o DomainMappingOutput) ToDomainMappingOutput() DomainMappingOutput

func (DomainMappingOutput) ToDomainMappingOutputWithContext added in v0.3.0

func (o DomainMappingOutput) ToDomainMappingOutputWithContext(ctx context.Context) DomainMappingOutput

type DomainMappingState added in v0.3.0

type DomainMappingState struct {
}

func (DomainMappingState) ElementType added in v0.3.0

func (DomainMappingState) ElementType() reflect.Type

type EndpointsApiService

type EndpointsApiService 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 RolloutStrategy.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 config_id field is used to give the configuration ID and is required in this case.Endpoints also has a rollout strategy called RolloutStrategy.MANAGED. When using this, Endpoints fetches the latest configuration and does not need the configuration ID. In this case, config_id 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"`
	// Endpoints service name which is the name of the "service" resource in the Service Management API. For example "myapi.endpoints.myproject.cloud.goog"
	Name *string `pulumi:"name"`
	// Endpoints rollout strategy. If FIXED, config_id must be specified. If MANAGED, config_id must be omitted.
	RolloutStrategy *EndpointsApiServiceRolloutStrategy `pulumi:"rolloutStrategy"`
}

Google Cloud Endpoints (https://cloud.google.com/endpoints) configuration. The Endpoints API Service provides tooling for serving Open API and gRPC endpoints via an NGINX proxy. Only valid for App Engine Flexible environment deployments.The fields here refer to the name and configuration ID of a "service" resource in the Service Management API (https://cloud.google.com/service-management/overview).

type EndpointsApiServiceArgs

type EndpointsApiServiceArgs 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 RolloutStrategy.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 config_id field is used to give the configuration ID and is required in this case.Endpoints also has a rollout strategy called RolloutStrategy.MANAGED. When using this, Endpoints fetches the latest configuration and does not need the configuration ID. In this case, config_id 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"`
	// Endpoints service name which is the name of the "service" resource in the Service Management API. For example "myapi.endpoints.myproject.cloud.goog"
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Endpoints rollout strategy. If FIXED, config_id must be specified. If MANAGED, config_id must be omitted.
	RolloutStrategy EndpointsApiServiceRolloutStrategyPtrInput `pulumi:"rolloutStrategy"`
}

Google Cloud Endpoints (https://cloud.google.com/endpoints) configuration. The Endpoints API Service provides tooling for serving Open API and gRPC endpoints via an NGINX proxy. Only valid for App Engine Flexible environment deployments.The fields here refer to the name and configuration ID of a "service" resource in the Service Management API (https://cloud.google.com/service-management/overview).

func (EndpointsApiServiceArgs) ElementType

func (EndpointsApiServiceArgs) ElementType() reflect.Type

func (EndpointsApiServiceArgs) ToEndpointsApiServiceOutput

func (i EndpointsApiServiceArgs) ToEndpointsApiServiceOutput() EndpointsApiServiceOutput

func (EndpointsApiServiceArgs) ToEndpointsApiServiceOutputWithContext

func (i EndpointsApiServiceArgs) ToEndpointsApiServiceOutputWithContext(ctx context.Context) EndpointsApiServiceOutput

func (EndpointsApiServiceArgs) ToEndpointsApiServicePtrOutput

func (i EndpointsApiServiceArgs) ToEndpointsApiServicePtrOutput() EndpointsApiServicePtrOutput

func (EndpointsApiServiceArgs) ToEndpointsApiServicePtrOutputWithContext

func (i EndpointsApiServiceArgs) ToEndpointsApiServicePtrOutputWithContext(ctx context.Context) EndpointsApiServicePtrOutput

type EndpointsApiServiceInput

type EndpointsApiServiceInput interface {
	pulumi.Input

	ToEndpointsApiServiceOutput() EndpointsApiServiceOutput
	ToEndpointsApiServiceOutputWithContext(context.Context) EndpointsApiServiceOutput
}

EndpointsApiServiceInput is an input type that accepts EndpointsApiServiceArgs and EndpointsApiServiceOutput values. You can construct a concrete instance of `EndpointsApiServiceInput` via:

EndpointsApiServiceArgs{...}

type EndpointsApiServiceOutput

type EndpointsApiServiceOutput struct{ *pulumi.OutputState }

Google Cloud Endpoints (https://cloud.google.com/endpoints) configuration. The Endpoints API Service provides tooling for serving Open API and gRPC endpoints via an NGINX proxy. Only valid for App Engine Flexible environment deployments.The fields here refer to the name and configuration ID of a "service" resource in the Service Management API (https://cloud.google.com/service-management/overview).

func (EndpointsApiServiceOutput) 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 RolloutStrategy.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 config_id field is used to give the configuration ID and is required in this case.Endpoints also has a rollout strategy called RolloutStrategy.MANAGED. When using this, Endpoints fetches the latest configuration and does not need the configuration ID. In this case, config_id must be omitted.

func (EndpointsApiServiceOutput) DisableTraceSampling

func (o EndpointsApiServiceOutput) DisableTraceSampling() pulumi.BoolPtrOutput

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

func (EndpointsApiServiceOutput) ElementType

func (EndpointsApiServiceOutput) ElementType() reflect.Type

func (EndpointsApiServiceOutput) Name

Endpoints service name which is the name of the "service" resource in the Service Management API. For example "myapi.endpoints.myproject.cloud.goog"

func (EndpointsApiServiceOutput) RolloutStrategy

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

func (EndpointsApiServiceOutput) ToEndpointsApiServiceOutput

func (o EndpointsApiServiceOutput) ToEndpointsApiServiceOutput() EndpointsApiServiceOutput

func (EndpointsApiServiceOutput) ToEndpointsApiServiceOutputWithContext

func (o EndpointsApiServiceOutput) ToEndpointsApiServiceOutputWithContext(ctx context.Context) EndpointsApiServiceOutput

func (EndpointsApiServiceOutput) ToEndpointsApiServicePtrOutput

func (o EndpointsApiServiceOutput) ToEndpointsApiServicePtrOutput() EndpointsApiServicePtrOutput

func (EndpointsApiServiceOutput) ToEndpointsApiServicePtrOutputWithContext

func (o EndpointsApiServiceOutput) ToEndpointsApiServicePtrOutputWithContext(ctx context.Context) EndpointsApiServicePtrOutput

type EndpointsApiServicePtrInput

type EndpointsApiServicePtrInput interface {
	pulumi.Input

	ToEndpointsApiServicePtrOutput() EndpointsApiServicePtrOutput
	ToEndpointsApiServicePtrOutputWithContext(context.Context) EndpointsApiServicePtrOutput
}

EndpointsApiServicePtrInput is an input type that accepts EndpointsApiServiceArgs, EndpointsApiServicePtr and EndpointsApiServicePtrOutput values. You can construct a concrete instance of `EndpointsApiServicePtrInput` via:

        EndpointsApiServiceArgs{...}

or:

        nil

type EndpointsApiServicePtrOutput

type EndpointsApiServicePtrOutput struct{ *pulumi.OutputState }

func (EndpointsApiServicePtrOutput) 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 RolloutStrategy.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 config_id field is used to give the configuration ID and is required in this case.Endpoints also has a rollout strategy called RolloutStrategy.MANAGED. When using this, Endpoints fetches the latest configuration and does not need the configuration ID. In this case, config_id must be omitted.

func (EndpointsApiServicePtrOutput) DisableTraceSampling

func (o EndpointsApiServicePtrOutput) DisableTraceSampling() pulumi.BoolPtrOutput

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

func (EndpointsApiServicePtrOutput) Elem

func (EndpointsApiServicePtrOutput) ElementType

func (EndpointsApiServicePtrOutput) Name

Endpoints service name which is the name of the "service" resource in the Service Management API. For example "myapi.endpoints.myproject.cloud.goog"

func (EndpointsApiServicePtrOutput) RolloutStrategy

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

func (EndpointsApiServicePtrOutput) ToEndpointsApiServicePtrOutput

func (o EndpointsApiServicePtrOutput) ToEndpointsApiServicePtrOutput() EndpointsApiServicePtrOutput

func (EndpointsApiServicePtrOutput) ToEndpointsApiServicePtrOutputWithContext

func (o EndpointsApiServicePtrOutput) ToEndpointsApiServicePtrOutputWithContext(ctx context.Context) EndpointsApiServicePtrOutput

type EndpointsApiServiceResponse

type EndpointsApiServiceResponse 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 RolloutStrategy.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 config_id field is used to give the configuration ID and is required in this case.Endpoints also has a rollout strategy called RolloutStrategy.MANAGED. When using this, Endpoints fetches the latest configuration and does not need the configuration ID. In this case, config_id 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"`
	// Endpoints service name which is the name of the "service" resource in the Service Management API. For example "myapi.endpoints.myproject.cloud.goog"
	Name string `pulumi:"name"`
	// Endpoints rollout strategy. If FIXED, config_id must be specified. If MANAGED, config_id must be omitted.
	RolloutStrategy string `pulumi:"rolloutStrategy"`
}

Google Cloud Endpoints (https://cloud.google.com/endpoints) configuration. The Endpoints API Service provides tooling for serving Open API and gRPC endpoints via an NGINX proxy. Only valid for App Engine Flexible environment deployments.The fields here refer to the name and configuration ID of a "service" resource in the Service Management API (https://cloud.google.com/service-management/overview).

type EndpointsApiServiceResponseOutput

type EndpointsApiServiceResponseOutput struct{ *pulumi.OutputState }

Google Cloud Endpoints (https://cloud.google.com/endpoints) configuration. The Endpoints API Service provides tooling for serving Open API and gRPC endpoints via an NGINX proxy. Only valid for App Engine Flexible environment deployments.The fields here refer to the name and configuration ID of a "service" resource in the Service Management API (https://cloud.google.com/service-management/overview).

func (EndpointsApiServiceResponseOutput) 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 RolloutStrategy.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 config_id field is used to give the configuration ID and is required in this case.Endpoints also has a rollout strategy called RolloutStrategy.MANAGED. When using this, Endpoints fetches the latest configuration and does not need the configuration ID. In this case, config_id must be omitted.

func (EndpointsApiServiceResponseOutput) DisableTraceSampling

func (o EndpointsApiServiceResponseOutput) DisableTraceSampling() pulumi.BoolOutput

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

func (EndpointsApiServiceResponseOutput) ElementType

func (EndpointsApiServiceResponseOutput) Name

Endpoints service name which is the name of the "service" resource in the Service Management API. For example "myapi.endpoints.myproject.cloud.goog"

func (EndpointsApiServiceResponseOutput) RolloutStrategy

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

func (EndpointsApiServiceResponseOutput) ToEndpointsApiServiceResponseOutput

func (o EndpointsApiServiceResponseOutput) ToEndpointsApiServiceResponseOutput() EndpointsApiServiceResponseOutput

func (EndpointsApiServiceResponseOutput) ToEndpointsApiServiceResponseOutputWithContext

func (o EndpointsApiServiceResponseOutput) ToEndpointsApiServiceResponseOutputWithContext(ctx context.Context) EndpointsApiServiceResponseOutput

type EndpointsApiServiceRolloutStrategy added in v0.4.0

type EndpointsApiServiceRolloutStrategy string

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

func (EndpointsApiServiceRolloutStrategy) ElementType added in v0.4.0

func (EndpointsApiServiceRolloutStrategy) ToEndpointsApiServiceRolloutStrategyOutput added in v0.6.0

func (e EndpointsApiServiceRolloutStrategy) ToEndpointsApiServiceRolloutStrategyOutput() EndpointsApiServiceRolloutStrategyOutput

func (EndpointsApiServiceRolloutStrategy) ToEndpointsApiServiceRolloutStrategyOutputWithContext added in v0.6.0

func (e EndpointsApiServiceRolloutStrategy) ToEndpointsApiServiceRolloutStrategyOutputWithContext(ctx context.Context) EndpointsApiServiceRolloutStrategyOutput

func (EndpointsApiServiceRolloutStrategy) ToEndpointsApiServiceRolloutStrategyPtrOutput added in v0.6.0

func (e EndpointsApiServiceRolloutStrategy) ToEndpointsApiServiceRolloutStrategyPtrOutput() EndpointsApiServiceRolloutStrategyPtrOutput

func (EndpointsApiServiceRolloutStrategy) ToEndpointsApiServiceRolloutStrategyPtrOutputWithContext added in v0.6.0

func (e EndpointsApiServiceRolloutStrategy) ToEndpointsApiServiceRolloutStrategyPtrOutputWithContext(ctx context.Context) EndpointsApiServiceRolloutStrategyPtrOutput

func (EndpointsApiServiceRolloutStrategy) ToStringOutput added in v0.4.0

func (EndpointsApiServiceRolloutStrategy) ToStringOutputWithContext added in v0.4.0

func (e EndpointsApiServiceRolloutStrategy) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (EndpointsApiServiceRolloutStrategy) ToStringPtrOutput added in v0.4.0

func (EndpointsApiServiceRolloutStrategy) ToStringPtrOutputWithContext added in v0.4.0

func (e EndpointsApiServiceRolloutStrategy) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EndpointsApiServiceRolloutStrategyInput added in v0.6.0

type EndpointsApiServiceRolloutStrategyInput interface {
	pulumi.Input

	ToEndpointsApiServiceRolloutStrategyOutput() EndpointsApiServiceRolloutStrategyOutput
	ToEndpointsApiServiceRolloutStrategyOutputWithContext(context.Context) EndpointsApiServiceRolloutStrategyOutput
}

EndpointsApiServiceRolloutStrategyInput is an input type that accepts EndpointsApiServiceRolloutStrategyArgs and EndpointsApiServiceRolloutStrategyOutput values. You can construct a concrete instance of `EndpointsApiServiceRolloutStrategyInput` via:

EndpointsApiServiceRolloutStrategyArgs{...}

type EndpointsApiServiceRolloutStrategyOutput added in v0.6.0

type EndpointsApiServiceRolloutStrategyOutput struct{ *pulumi.OutputState }

func (EndpointsApiServiceRolloutStrategyOutput) ElementType added in v0.6.0

func (EndpointsApiServiceRolloutStrategyOutput) ToEndpointsApiServiceRolloutStrategyOutput added in v0.6.0

func (o EndpointsApiServiceRolloutStrategyOutput) ToEndpointsApiServiceRolloutStrategyOutput() EndpointsApiServiceRolloutStrategyOutput

func (EndpointsApiServiceRolloutStrategyOutput) ToEndpointsApiServiceRolloutStrategyOutputWithContext added in v0.6.0

func (o EndpointsApiServiceRolloutStrategyOutput) ToEndpointsApiServiceRolloutStrategyOutputWithContext(ctx context.Context) EndpointsApiServiceRolloutStrategyOutput

func (EndpointsApiServiceRolloutStrategyOutput) ToEndpointsApiServiceRolloutStrategyPtrOutput added in v0.6.0

func (o EndpointsApiServiceRolloutStrategyOutput) ToEndpointsApiServiceRolloutStrategyPtrOutput() EndpointsApiServiceRolloutStrategyPtrOutput

func (EndpointsApiServiceRolloutStrategyOutput) ToEndpointsApiServiceRolloutStrategyPtrOutputWithContext added in v0.6.0

func (o EndpointsApiServiceRolloutStrategyOutput) ToEndpointsApiServiceRolloutStrategyPtrOutputWithContext(ctx context.Context) EndpointsApiServiceRolloutStrategyPtrOutput

func (EndpointsApiServiceRolloutStrategyOutput) ToStringOutput added in v0.6.0

func (EndpointsApiServiceRolloutStrategyOutput) ToStringOutputWithContext added in v0.6.0

func (EndpointsApiServiceRolloutStrategyOutput) ToStringPtrOutput added in v0.6.0

func (EndpointsApiServiceRolloutStrategyOutput) ToStringPtrOutputWithContext added in v0.6.0

type EndpointsApiServiceRolloutStrategyPtrInput added in v0.6.0

type EndpointsApiServiceRolloutStrategyPtrInput interface {
	pulumi.Input

	ToEndpointsApiServiceRolloutStrategyPtrOutput() EndpointsApiServiceRolloutStrategyPtrOutput
	ToEndpointsApiServiceRolloutStrategyPtrOutputWithContext(context.Context) EndpointsApiServiceRolloutStrategyPtrOutput
}

func EndpointsApiServiceRolloutStrategyPtr added in v0.6.0

func EndpointsApiServiceRolloutStrategyPtr(v string) EndpointsApiServiceRolloutStrategyPtrInput

type EndpointsApiServiceRolloutStrategyPtrOutput added in v0.6.0

type EndpointsApiServiceRolloutStrategyPtrOutput struct{ *pulumi.OutputState }

func (EndpointsApiServiceRolloutStrategyPtrOutput) Elem added in v0.6.0

func (EndpointsApiServiceRolloutStrategyPtrOutput) ElementType added in v0.6.0

func (EndpointsApiServiceRolloutStrategyPtrOutput) ToEndpointsApiServiceRolloutStrategyPtrOutput added in v0.6.0

func (o EndpointsApiServiceRolloutStrategyPtrOutput) ToEndpointsApiServiceRolloutStrategyPtrOutput() EndpointsApiServiceRolloutStrategyPtrOutput

func (EndpointsApiServiceRolloutStrategyPtrOutput) ToEndpointsApiServiceRolloutStrategyPtrOutputWithContext added in v0.6.0

func (o EndpointsApiServiceRolloutStrategyPtrOutput) ToEndpointsApiServiceRolloutStrategyPtrOutputWithContext(ctx context.Context) EndpointsApiServiceRolloutStrategyPtrOutput

func (EndpointsApiServiceRolloutStrategyPtrOutput) ToStringPtrOutput added in v0.6.0

func (EndpointsApiServiceRolloutStrategyPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

type Entrypoint

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

The entrypoint for the application.

type EntrypointArgs

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

The entrypoint for the application.

func (EntrypointArgs) ElementType

func (EntrypointArgs) ElementType() reflect.Type

func (EntrypointArgs) ToEntrypointOutput

func (i EntrypointArgs) ToEntrypointOutput() EntrypointOutput

func (EntrypointArgs) ToEntrypointOutputWithContext

func (i EntrypointArgs) ToEntrypointOutputWithContext(ctx context.Context) EntrypointOutput

func (EntrypointArgs) ToEntrypointPtrOutput

func (i EntrypointArgs) ToEntrypointPtrOutput() EntrypointPtrOutput

func (EntrypointArgs) ToEntrypointPtrOutputWithContext

func (i EntrypointArgs) ToEntrypointPtrOutputWithContext(ctx context.Context) EntrypointPtrOutput

type EntrypointInput

type EntrypointInput interface {
	pulumi.Input

	ToEntrypointOutput() EntrypointOutput
	ToEntrypointOutputWithContext(context.Context) EntrypointOutput
}

EntrypointInput is an input type that accepts EntrypointArgs and EntrypointOutput values. You can construct a concrete instance of `EntrypointInput` via:

EntrypointArgs{...}

type EntrypointOutput

type EntrypointOutput struct{ *pulumi.OutputState }

The entrypoint for the application.

func (EntrypointOutput) ElementType

func (EntrypointOutput) ElementType() reflect.Type

func (EntrypointOutput) Shell

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

func (EntrypointOutput) ToEntrypointOutput

func (o EntrypointOutput) ToEntrypointOutput() EntrypointOutput

func (EntrypointOutput) ToEntrypointOutputWithContext

func (o EntrypointOutput) ToEntrypointOutputWithContext(ctx context.Context) EntrypointOutput

func (EntrypointOutput) ToEntrypointPtrOutput

func (o EntrypointOutput) ToEntrypointPtrOutput() EntrypointPtrOutput

func (EntrypointOutput) ToEntrypointPtrOutputWithContext

func (o EntrypointOutput) ToEntrypointPtrOutputWithContext(ctx context.Context) EntrypointPtrOutput

type EntrypointPtrInput

type EntrypointPtrInput interface {
	pulumi.Input

	ToEntrypointPtrOutput() EntrypointPtrOutput
	ToEntrypointPtrOutputWithContext(context.Context) EntrypointPtrOutput
}

EntrypointPtrInput is an input type that accepts EntrypointArgs, EntrypointPtr and EntrypointPtrOutput values. You can construct a concrete instance of `EntrypointPtrInput` via:

        EntrypointArgs{...}

or:

        nil

func EntrypointPtr

func EntrypointPtr(v *EntrypointArgs) EntrypointPtrInput

type EntrypointPtrOutput

type EntrypointPtrOutput struct{ *pulumi.OutputState }

func (EntrypointPtrOutput) Elem

func (EntrypointPtrOutput) ElementType

func (EntrypointPtrOutput) ElementType() reflect.Type

func (EntrypointPtrOutput) Shell

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

func (EntrypointPtrOutput) ToEntrypointPtrOutput

func (o EntrypointPtrOutput) ToEntrypointPtrOutput() EntrypointPtrOutput

func (EntrypointPtrOutput) ToEntrypointPtrOutputWithContext

func (o EntrypointPtrOutput) ToEntrypointPtrOutputWithContext(ctx context.Context) EntrypointPtrOutput

type EntrypointResponse

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

The entrypoint for the application.

type EntrypointResponseOutput

type EntrypointResponseOutput struct{ *pulumi.OutputState }

The entrypoint for the application.

func (EntrypointResponseOutput) ElementType

func (EntrypointResponseOutput) ElementType() reflect.Type

func (EntrypointResponseOutput) Shell

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

func (EntrypointResponseOutput) ToEntrypointResponseOutput

func (o EntrypointResponseOutput) ToEntrypointResponseOutput() EntrypointResponseOutput

func (EntrypointResponseOutput) ToEntrypointResponseOutputWithContext

func (o EntrypointResponseOutput) ToEntrypointResponseOutputWithContext(ctx context.Context) EntrypointResponseOutput

type ErrorHandler

type ErrorHandler struct {
	// Error condition this handler applies to.
	ErrorCode *ErrorHandlerErrorCode `pulumi:"errorCode"`
	// MIME type of file. Defaults to text/html.
	MimeType *string `pulumi:"mimeType"`
	// Static file content to be served for this error.
	StaticFile *string `pulumi:"staticFile"`
}

Custom static error page to be served when an error occurs.

type ErrorHandlerArgs

type ErrorHandlerArgs struct {
	// Error condition this handler applies to.
	ErrorCode ErrorHandlerErrorCodePtrInput `pulumi:"errorCode"`
	// MIME type of file. Defaults to text/html.
	MimeType pulumi.StringPtrInput `pulumi:"mimeType"`
	// Static file content to be served for this error.
	StaticFile pulumi.StringPtrInput `pulumi:"staticFile"`
}

Custom static error page to be served when an error occurs.

func (ErrorHandlerArgs) ElementType

func (ErrorHandlerArgs) ElementType() reflect.Type

func (ErrorHandlerArgs) ToErrorHandlerOutput

func (i ErrorHandlerArgs) ToErrorHandlerOutput() ErrorHandlerOutput

func (ErrorHandlerArgs) ToErrorHandlerOutputWithContext

func (i ErrorHandlerArgs) ToErrorHandlerOutputWithContext(ctx context.Context) ErrorHandlerOutput

type ErrorHandlerArray

type ErrorHandlerArray []ErrorHandlerInput

func (ErrorHandlerArray) ElementType

func (ErrorHandlerArray) ElementType() reflect.Type

func (ErrorHandlerArray) ToErrorHandlerArrayOutput

func (i ErrorHandlerArray) ToErrorHandlerArrayOutput() ErrorHandlerArrayOutput

func (ErrorHandlerArray) ToErrorHandlerArrayOutputWithContext

func (i ErrorHandlerArray) ToErrorHandlerArrayOutputWithContext(ctx context.Context) ErrorHandlerArrayOutput

type ErrorHandlerArrayInput

type ErrorHandlerArrayInput interface {
	pulumi.Input

	ToErrorHandlerArrayOutput() ErrorHandlerArrayOutput
	ToErrorHandlerArrayOutputWithContext(context.Context) ErrorHandlerArrayOutput
}

ErrorHandlerArrayInput is an input type that accepts ErrorHandlerArray and ErrorHandlerArrayOutput values. You can construct a concrete instance of `ErrorHandlerArrayInput` via:

ErrorHandlerArray{ ErrorHandlerArgs{...} }

type ErrorHandlerArrayOutput

type ErrorHandlerArrayOutput struct{ *pulumi.OutputState }

func (ErrorHandlerArrayOutput) ElementType

func (ErrorHandlerArrayOutput) ElementType() reflect.Type

func (ErrorHandlerArrayOutput) Index

func (ErrorHandlerArrayOutput) ToErrorHandlerArrayOutput

func (o ErrorHandlerArrayOutput) ToErrorHandlerArrayOutput() ErrorHandlerArrayOutput

func (ErrorHandlerArrayOutput) ToErrorHandlerArrayOutputWithContext

func (o ErrorHandlerArrayOutput) ToErrorHandlerArrayOutputWithContext(ctx context.Context) ErrorHandlerArrayOutput

type ErrorHandlerErrorCode added in v0.4.0

type ErrorHandlerErrorCode string

Error condition this handler applies to.

func (ErrorHandlerErrorCode) ElementType added in v0.4.0

func (ErrorHandlerErrorCode) ElementType() reflect.Type

func (ErrorHandlerErrorCode) ToErrorHandlerErrorCodeOutput added in v0.6.0

func (e ErrorHandlerErrorCode) ToErrorHandlerErrorCodeOutput() ErrorHandlerErrorCodeOutput

func (ErrorHandlerErrorCode) ToErrorHandlerErrorCodeOutputWithContext added in v0.6.0

func (e ErrorHandlerErrorCode) ToErrorHandlerErrorCodeOutputWithContext(ctx context.Context) ErrorHandlerErrorCodeOutput

func (ErrorHandlerErrorCode) ToErrorHandlerErrorCodePtrOutput added in v0.6.0

func (e ErrorHandlerErrorCode) ToErrorHandlerErrorCodePtrOutput() ErrorHandlerErrorCodePtrOutput

func (ErrorHandlerErrorCode) ToErrorHandlerErrorCodePtrOutputWithContext added in v0.6.0

func (e ErrorHandlerErrorCode) ToErrorHandlerErrorCodePtrOutputWithContext(ctx context.Context) ErrorHandlerErrorCodePtrOutput

func (ErrorHandlerErrorCode) ToStringOutput added in v0.4.0

func (e ErrorHandlerErrorCode) ToStringOutput() pulumi.StringOutput

func (ErrorHandlerErrorCode) ToStringOutputWithContext added in v0.4.0

func (e ErrorHandlerErrorCode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ErrorHandlerErrorCode) ToStringPtrOutput added in v0.4.0

func (e ErrorHandlerErrorCode) ToStringPtrOutput() pulumi.StringPtrOutput

func (ErrorHandlerErrorCode) ToStringPtrOutputWithContext added in v0.4.0

func (e ErrorHandlerErrorCode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ErrorHandlerErrorCodeInput added in v0.6.0

type ErrorHandlerErrorCodeInput interface {
	pulumi.Input

	ToErrorHandlerErrorCodeOutput() ErrorHandlerErrorCodeOutput
	ToErrorHandlerErrorCodeOutputWithContext(context.Context) ErrorHandlerErrorCodeOutput
}

ErrorHandlerErrorCodeInput is an input type that accepts ErrorHandlerErrorCodeArgs and ErrorHandlerErrorCodeOutput values. You can construct a concrete instance of `ErrorHandlerErrorCodeInput` via:

ErrorHandlerErrorCodeArgs{...}

type ErrorHandlerErrorCodeOutput added in v0.6.0

type ErrorHandlerErrorCodeOutput struct{ *pulumi.OutputState }

func (ErrorHandlerErrorCodeOutput) ElementType added in v0.6.0

func (ErrorHandlerErrorCodeOutput) ToErrorHandlerErrorCodeOutput added in v0.6.0

func (o ErrorHandlerErrorCodeOutput) ToErrorHandlerErrorCodeOutput() ErrorHandlerErrorCodeOutput

func (ErrorHandlerErrorCodeOutput) ToErrorHandlerErrorCodeOutputWithContext added in v0.6.0

func (o ErrorHandlerErrorCodeOutput) ToErrorHandlerErrorCodeOutputWithContext(ctx context.Context) ErrorHandlerErrorCodeOutput

func (ErrorHandlerErrorCodeOutput) ToErrorHandlerErrorCodePtrOutput added in v0.6.0

func (o ErrorHandlerErrorCodeOutput) ToErrorHandlerErrorCodePtrOutput() ErrorHandlerErrorCodePtrOutput

func (ErrorHandlerErrorCodeOutput) ToErrorHandlerErrorCodePtrOutputWithContext added in v0.6.0

func (o ErrorHandlerErrorCodeOutput) ToErrorHandlerErrorCodePtrOutputWithContext(ctx context.Context) ErrorHandlerErrorCodePtrOutput

func (ErrorHandlerErrorCodeOutput) ToStringOutput added in v0.6.0

func (o ErrorHandlerErrorCodeOutput) ToStringOutput() pulumi.StringOutput

func (ErrorHandlerErrorCodeOutput) ToStringOutputWithContext added in v0.6.0

func (o ErrorHandlerErrorCodeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ErrorHandlerErrorCodeOutput) ToStringPtrOutput added in v0.6.0

func (o ErrorHandlerErrorCodeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ErrorHandlerErrorCodeOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o ErrorHandlerErrorCodeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ErrorHandlerErrorCodePtrInput added in v0.6.0

type ErrorHandlerErrorCodePtrInput interface {
	pulumi.Input

	ToErrorHandlerErrorCodePtrOutput() ErrorHandlerErrorCodePtrOutput
	ToErrorHandlerErrorCodePtrOutputWithContext(context.Context) ErrorHandlerErrorCodePtrOutput
}

func ErrorHandlerErrorCodePtr added in v0.6.0

func ErrorHandlerErrorCodePtr(v string) ErrorHandlerErrorCodePtrInput

type ErrorHandlerErrorCodePtrOutput added in v0.6.0

type ErrorHandlerErrorCodePtrOutput struct{ *pulumi.OutputState }

func (ErrorHandlerErrorCodePtrOutput) Elem added in v0.6.0

func (ErrorHandlerErrorCodePtrOutput) ElementType added in v0.6.0

func (ErrorHandlerErrorCodePtrOutput) ToErrorHandlerErrorCodePtrOutput added in v0.6.0

func (o ErrorHandlerErrorCodePtrOutput) ToErrorHandlerErrorCodePtrOutput() ErrorHandlerErrorCodePtrOutput

func (ErrorHandlerErrorCodePtrOutput) ToErrorHandlerErrorCodePtrOutputWithContext added in v0.6.0

func (o ErrorHandlerErrorCodePtrOutput) ToErrorHandlerErrorCodePtrOutputWithContext(ctx context.Context) ErrorHandlerErrorCodePtrOutput

func (ErrorHandlerErrorCodePtrOutput) ToStringPtrOutput added in v0.6.0

func (ErrorHandlerErrorCodePtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o ErrorHandlerErrorCodePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ErrorHandlerInput

type ErrorHandlerInput interface {
	pulumi.Input

	ToErrorHandlerOutput() ErrorHandlerOutput
	ToErrorHandlerOutputWithContext(context.Context) ErrorHandlerOutput
}

ErrorHandlerInput is an input type that accepts ErrorHandlerArgs and ErrorHandlerOutput values. You can construct a concrete instance of `ErrorHandlerInput` via:

ErrorHandlerArgs{...}

type ErrorHandlerOutput

type ErrorHandlerOutput struct{ *pulumi.OutputState }

Custom static error page to be served when an error occurs.

func (ErrorHandlerOutput) ElementType

func (ErrorHandlerOutput) ElementType() reflect.Type

func (ErrorHandlerOutput) ErrorCode

Error condition this handler applies to.

func (ErrorHandlerOutput) MimeType

MIME type of file. Defaults to text/html.

func (ErrorHandlerOutput) StaticFile

func (o ErrorHandlerOutput) StaticFile() pulumi.StringPtrOutput

Static file content to be served for this error.

func (ErrorHandlerOutput) ToErrorHandlerOutput

func (o ErrorHandlerOutput) ToErrorHandlerOutput() ErrorHandlerOutput

func (ErrorHandlerOutput) ToErrorHandlerOutputWithContext

func (o ErrorHandlerOutput) ToErrorHandlerOutputWithContext(ctx context.Context) ErrorHandlerOutput

type ErrorHandlerResponse

type ErrorHandlerResponse struct {
	// Error condition this handler applies to.
	ErrorCode string `pulumi:"errorCode"`
	// MIME type of file. Defaults to text/html.
	MimeType string `pulumi:"mimeType"`
	// Static file content to be served for this error.
	StaticFile string `pulumi:"staticFile"`
}

Custom static error page to be served when an error occurs.

type ErrorHandlerResponseArrayOutput

type ErrorHandlerResponseArrayOutput struct{ *pulumi.OutputState }

func (ErrorHandlerResponseArrayOutput) ElementType

func (ErrorHandlerResponseArrayOutput) Index

func (ErrorHandlerResponseArrayOutput) ToErrorHandlerResponseArrayOutput

func (o ErrorHandlerResponseArrayOutput) ToErrorHandlerResponseArrayOutput() ErrorHandlerResponseArrayOutput

func (ErrorHandlerResponseArrayOutput) ToErrorHandlerResponseArrayOutputWithContext

func (o ErrorHandlerResponseArrayOutput) ToErrorHandlerResponseArrayOutputWithContext(ctx context.Context) ErrorHandlerResponseArrayOutput

type ErrorHandlerResponseOutput

type ErrorHandlerResponseOutput struct{ *pulumi.OutputState }

Custom static error page to be served when an error occurs.

func (ErrorHandlerResponseOutput) ElementType

func (ErrorHandlerResponseOutput) ElementType() reflect.Type

func (ErrorHandlerResponseOutput) ErrorCode

Error condition this handler applies to.

func (ErrorHandlerResponseOutput) MimeType

MIME type of file. Defaults to text/html.

func (ErrorHandlerResponseOutput) StaticFile

Static file content to be served for this error.

func (ErrorHandlerResponseOutput) ToErrorHandlerResponseOutput

func (o ErrorHandlerResponseOutput) ToErrorHandlerResponseOutput() ErrorHandlerResponseOutput

func (ErrorHandlerResponseOutput) ToErrorHandlerResponseOutputWithContext

func (o ErrorHandlerResponseOutput) ToErrorHandlerResponseOutputWithContext(ctx context.Context) ErrorHandlerResponseOutput

type FeatureSettings

type FeatureSettings struct {
	// Boolean value indicating if split health checks should be used instead of the legacy health checks. At an app.yaml level, this means defaulting to 'readiness_check' and 'liveness_check' values instead of 'health_check' ones. Once the legacy 'health_check' behavior is deprecated, and this value is always true, this setting can be removed.
	SplitHealthChecks *bool `pulumi:"splitHealthChecks"`
	// If true, use Container-Optimized OS (https://cloud.google.com/container-optimized-os/) base image for VMs, rather than a base Debian image.
	UseContainerOptimizedOs *bool `pulumi:"useContainerOptimizedOs"`
}

The feature specific settings to be used in the application. These define behaviors that are user configurable.

type FeatureSettingsArgs

type FeatureSettingsArgs struct {
	// Boolean value indicating if split health checks should be used instead of the legacy health checks. At an app.yaml level, this means defaulting to 'readiness_check' and 'liveness_check' values instead of 'health_check' ones. Once the legacy 'health_check' behavior is deprecated, and this value is always true, this setting can be removed.
	SplitHealthChecks pulumi.BoolPtrInput `pulumi:"splitHealthChecks"`
	// If true, use Container-Optimized OS (https://cloud.google.com/container-optimized-os/) base image for VMs, rather than a base Debian image.
	UseContainerOptimizedOs pulumi.BoolPtrInput `pulumi:"useContainerOptimizedOs"`
}

The feature specific settings to be used in the application. These define behaviors that are user configurable.

func (FeatureSettingsArgs) ElementType

func (FeatureSettingsArgs) ElementType() reflect.Type

func (FeatureSettingsArgs) ToFeatureSettingsOutput

func (i FeatureSettingsArgs) ToFeatureSettingsOutput() FeatureSettingsOutput

func (FeatureSettingsArgs) ToFeatureSettingsOutputWithContext

func (i FeatureSettingsArgs) ToFeatureSettingsOutputWithContext(ctx context.Context) FeatureSettingsOutput

func (FeatureSettingsArgs) ToFeatureSettingsPtrOutput

func (i FeatureSettingsArgs) ToFeatureSettingsPtrOutput() FeatureSettingsPtrOutput

func (FeatureSettingsArgs) ToFeatureSettingsPtrOutputWithContext

func (i FeatureSettingsArgs) ToFeatureSettingsPtrOutputWithContext(ctx context.Context) FeatureSettingsPtrOutput

type FeatureSettingsInput

type FeatureSettingsInput interface {
	pulumi.Input

	ToFeatureSettingsOutput() FeatureSettingsOutput
	ToFeatureSettingsOutputWithContext(context.Context) FeatureSettingsOutput
}

FeatureSettingsInput is an input type that accepts FeatureSettingsArgs and FeatureSettingsOutput values. You can construct a concrete instance of `FeatureSettingsInput` via:

FeatureSettingsArgs{...}

type FeatureSettingsOutput

type FeatureSettingsOutput struct{ *pulumi.OutputState }

The feature specific settings to be used in the application. These define behaviors that are user configurable.

func (FeatureSettingsOutput) ElementType

func (FeatureSettingsOutput) ElementType() reflect.Type

func (FeatureSettingsOutput) SplitHealthChecks

func (o FeatureSettingsOutput) SplitHealthChecks() pulumi.BoolPtrOutput

Boolean value indicating if split health checks should be used instead of the legacy health checks. At an app.yaml level, this means defaulting to 'readiness_check' and 'liveness_check' values instead of 'health_check' ones. Once the legacy 'health_check' behavior is deprecated, and this value is always true, this setting can be removed.

func (FeatureSettingsOutput) ToFeatureSettingsOutput

func (o FeatureSettingsOutput) ToFeatureSettingsOutput() FeatureSettingsOutput

func (FeatureSettingsOutput) ToFeatureSettingsOutputWithContext

func (o FeatureSettingsOutput) ToFeatureSettingsOutputWithContext(ctx context.Context) FeatureSettingsOutput

func (FeatureSettingsOutput) ToFeatureSettingsPtrOutput

func (o FeatureSettingsOutput) ToFeatureSettingsPtrOutput() FeatureSettingsPtrOutput

func (FeatureSettingsOutput) ToFeatureSettingsPtrOutputWithContext

func (o FeatureSettingsOutput) ToFeatureSettingsPtrOutputWithContext(ctx context.Context) FeatureSettingsPtrOutput

func (FeatureSettingsOutput) UseContainerOptimizedOs

func (o FeatureSettingsOutput) UseContainerOptimizedOs() pulumi.BoolPtrOutput

If true, use Container-Optimized OS (https://cloud.google.com/container-optimized-os/) base image for VMs, rather than a base Debian image.

type FeatureSettingsPtrInput

type FeatureSettingsPtrInput interface {
	pulumi.Input

	ToFeatureSettingsPtrOutput() FeatureSettingsPtrOutput
	ToFeatureSettingsPtrOutputWithContext(context.Context) FeatureSettingsPtrOutput
}

FeatureSettingsPtrInput is an input type that accepts FeatureSettingsArgs, FeatureSettingsPtr and FeatureSettingsPtrOutput values. You can construct a concrete instance of `FeatureSettingsPtrInput` via:

        FeatureSettingsArgs{...}

or:

        nil

type FeatureSettingsPtrOutput

type FeatureSettingsPtrOutput struct{ *pulumi.OutputState }

func (FeatureSettingsPtrOutput) Elem

func (FeatureSettingsPtrOutput) ElementType

func (FeatureSettingsPtrOutput) ElementType() reflect.Type

func (FeatureSettingsPtrOutput) SplitHealthChecks

func (o FeatureSettingsPtrOutput) SplitHealthChecks() pulumi.BoolPtrOutput

Boolean value indicating if split health checks should be used instead of the legacy health checks. At an app.yaml level, this means defaulting to 'readiness_check' and 'liveness_check' values instead of 'health_check' ones. Once the legacy 'health_check' behavior is deprecated, and this value is always true, this setting can be removed.

func (FeatureSettingsPtrOutput) ToFeatureSettingsPtrOutput

func (o FeatureSettingsPtrOutput) ToFeatureSettingsPtrOutput() FeatureSettingsPtrOutput

func (FeatureSettingsPtrOutput) ToFeatureSettingsPtrOutputWithContext

func (o FeatureSettingsPtrOutput) ToFeatureSettingsPtrOutputWithContext(ctx context.Context) FeatureSettingsPtrOutput

func (FeatureSettingsPtrOutput) UseContainerOptimizedOs

func (o FeatureSettingsPtrOutput) UseContainerOptimizedOs() pulumi.BoolPtrOutput

If true, use Container-Optimized OS (https://cloud.google.com/container-optimized-os/) base image for VMs, rather than a base Debian image.

type FeatureSettingsResponse

type FeatureSettingsResponse struct {
	// Boolean value indicating if split health checks should be used instead of the legacy health checks. At an app.yaml level, this means defaulting to 'readiness_check' and 'liveness_check' values instead of 'health_check' ones. Once the legacy 'health_check' behavior is deprecated, and this value is always true, this setting can be removed.
	SplitHealthChecks bool `pulumi:"splitHealthChecks"`
	// If true, use Container-Optimized OS (https://cloud.google.com/container-optimized-os/) base image for VMs, rather than a base Debian image.
	UseContainerOptimizedOs bool `pulumi:"useContainerOptimizedOs"`
}

The feature specific settings to be used in the application. These define behaviors that are user configurable.

type FeatureSettingsResponseOutput

type FeatureSettingsResponseOutput struct{ *pulumi.OutputState }

The feature specific settings to be used in the application. These define behaviors that are user configurable.

func (FeatureSettingsResponseOutput) ElementType

func (FeatureSettingsResponseOutput) SplitHealthChecks

func (o FeatureSettingsResponseOutput) SplitHealthChecks() pulumi.BoolOutput

Boolean value indicating if split health checks should be used instead of the legacy health checks. At an app.yaml level, this means defaulting to 'readiness_check' and 'liveness_check' values instead of 'health_check' ones. Once the legacy 'health_check' behavior is deprecated, and this value is always true, this setting can be removed.

func (FeatureSettingsResponseOutput) ToFeatureSettingsResponseOutput

func (o FeatureSettingsResponseOutput) ToFeatureSettingsResponseOutput() FeatureSettingsResponseOutput

func (FeatureSettingsResponseOutput) ToFeatureSettingsResponseOutputWithContext

func (o FeatureSettingsResponseOutput) ToFeatureSettingsResponseOutputWithContext(ctx context.Context) FeatureSettingsResponseOutput

func (FeatureSettingsResponseOutput) UseContainerOptimizedOs

func (o FeatureSettingsResponseOutput) UseContainerOptimizedOs() pulumi.BoolOutput

If true, use Container-Optimized OS (https://cloud.google.com/container-optimized-os/) base image for VMs, rather than a base Debian image.

type FlexibleRuntimeSettings added in v0.28.0

type FlexibleRuntimeSettings struct {
	// The operating system of the application runtime.
	OperatingSystem *string `pulumi:"operatingSystem"`
	// The runtime version of an App Engine flexible application.
	RuntimeVersion *string `pulumi:"runtimeVersion"`
}

Runtime settings for the App Engine flexible environment.

type FlexibleRuntimeSettingsArgs added in v0.28.0

type FlexibleRuntimeSettingsArgs struct {
	// The operating system of the application runtime.
	OperatingSystem pulumi.StringPtrInput `pulumi:"operatingSystem"`
	// The runtime version of an App Engine flexible application.
	RuntimeVersion pulumi.StringPtrInput `pulumi:"runtimeVersion"`
}

Runtime settings for the App Engine flexible environment.

func (FlexibleRuntimeSettingsArgs) ElementType added in v0.28.0

func (FlexibleRuntimeSettingsArgs) ToFlexibleRuntimeSettingsOutput added in v0.28.0

func (i FlexibleRuntimeSettingsArgs) ToFlexibleRuntimeSettingsOutput() FlexibleRuntimeSettingsOutput

func (FlexibleRuntimeSettingsArgs) ToFlexibleRuntimeSettingsOutputWithContext added in v0.28.0

func (i FlexibleRuntimeSettingsArgs) ToFlexibleRuntimeSettingsOutputWithContext(ctx context.Context) FlexibleRuntimeSettingsOutput

func (FlexibleRuntimeSettingsArgs) ToFlexibleRuntimeSettingsPtrOutput added in v0.28.0

func (i FlexibleRuntimeSettingsArgs) ToFlexibleRuntimeSettingsPtrOutput() FlexibleRuntimeSettingsPtrOutput

func (FlexibleRuntimeSettingsArgs) ToFlexibleRuntimeSettingsPtrOutputWithContext added in v0.28.0

func (i FlexibleRuntimeSettingsArgs) ToFlexibleRuntimeSettingsPtrOutputWithContext(ctx context.Context) FlexibleRuntimeSettingsPtrOutput

type FlexibleRuntimeSettingsInput added in v0.28.0

type FlexibleRuntimeSettingsInput interface {
	pulumi.Input

	ToFlexibleRuntimeSettingsOutput() FlexibleRuntimeSettingsOutput
	ToFlexibleRuntimeSettingsOutputWithContext(context.Context) FlexibleRuntimeSettingsOutput
}

FlexibleRuntimeSettingsInput is an input type that accepts FlexibleRuntimeSettingsArgs and FlexibleRuntimeSettingsOutput values. You can construct a concrete instance of `FlexibleRuntimeSettingsInput` via:

FlexibleRuntimeSettingsArgs{...}

type FlexibleRuntimeSettingsOutput added in v0.28.0

type FlexibleRuntimeSettingsOutput struct{ *pulumi.OutputState }

Runtime settings for the App Engine flexible environment.

func (FlexibleRuntimeSettingsOutput) ElementType added in v0.28.0

func (FlexibleRuntimeSettingsOutput) OperatingSystem added in v0.28.0

The operating system of the application runtime.

func (FlexibleRuntimeSettingsOutput) RuntimeVersion added in v0.28.0

The runtime version of an App Engine flexible application.

func (FlexibleRuntimeSettingsOutput) ToFlexibleRuntimeSettingsOutput added in v0.28.0

func (o FlexibleRuntimeSettingsOutput) ToFlexibleRuntimeSettingsOutput() FlexibleRuntimeSettingsOutput

func (FlexibleRuntimeSettingsOutput) ToFlexibleRuntimeSettingsOutputWithContext added in v0.28.0

func (o FlexibleRuntimeSettingsOutput) ToFlexibleRuntimeSettingsOutputWithContext(ctx context.Context) FlexibleRuntimeSettingsOutput

func (FlexibleRuntimeSettingsOutput) ToFlexibleRuntimeSettingsPtrOutput added in v0.28.0

func (o FlexibleRuntimeSettingsOutput) ToFlexibleRuntimeSettingsPtrOutput() FlexibleRuntimeSettingsPtrOutput

func (FlexibleRuntimeSettingsOutput) ToFlexibleRuntimeSettingsPtrOutputWithContext added in v0.28.0

func (o FlexibleRuntimeSettingsOutput) ToFlexibleRuntimeSettingsPtrOutputWithContext(ctx context.Context) FlexibleRuntimeSettingsPtrOutput

type FlexibleRuntimeSettingsPtrInput added in v0.28.0

type FlexibleRuntimeSettingsPtrInput interface {
	pulumi.Input

	ToFlexibleRuntimeSettingsPtrOutput() FlexibleRuntimeSettingsPtrOutput
	ToFlexibleRuntimeSettingsPtrOutputWithContext(context.Context) FlexibleRuntimeSettingsPtrOutput
}

FlexibleRuntimeSettingsPtrInput is an input type that accepts FlexibleRuntimeSettingsArgs, FlexibleRuntimeSettingsPtr and FlexibleRuntimeSettingsPtrOutput values. You can construct a concrete instance of `FlexibleRuntimeSettingsPtrInput` via:

        FlexibleRuntimeSettingsArgs{...}

or:

        nil

func FlexibleRuntimeSettingsPtr added in v0.28.0

func FlexibleRuntimeSettingsPtr(v *FlexibleRuntimeSettingsArgs) FlexibleRuntimeSettingsPtrInput

type FlexibleRuntimeSettingsPtrOutput added in v0.28.0

type FlexibleRuntimeSettingsPtrOutput struct{ *pulumi.OutputState }

func (FlexibleRuntimeSettingsPtrOutput) Elem added in v0.28.0

func (FlexibleRuntimeSettingsPtrOutput) ElementType added in v0.28.0

func (FlexibleRuntimeSettingsPtrOutput) OperatingSystem added in v0.28.0

The operating system of the application runtime.

func (FlexibleRuntimeSettingsPtrOutput) RuntimeVersion added in v0.28.0

The runtime version of an App Engine flexible application.

func (FlexibleRuntimeSettingsPtrOutput) ToFlexibleRuntimeSettingsPtrOutput added in v0.28.0

func (o FlexibleRuntimeSettingsPtrOutput) ToFlexibleRuntimeSettingsPtrOutput() FlexibleRuntimeSettingsPtrOutput

func (FlexibleRuntimeSettingsPtrOutput) ToFlexibleRuntimeSettingsPtrOutputWithContext added in v0.28.0

func (o FlexibleRuntimeSettingsPtrOutput) ToFlexibleRuntimeSettingsPtrOutputWithContext(ctx context.Context) FlexibleRuntimeSettingsPtrOutput

type FlexibleRuntimeSettingsResponse added in v0.28.0

type FlexibleRuntimeSettingsResponse struct {
	// The operating system of the application runtime.
	OperatingSystem string `pulumi:"operatingSystem"`
	// The runtime version of an App Engine flexible application.
	RuntimeVersion string `pulumi:"runtimeVersion"`
}

Runtime settings for the App Engine flexible environment.

type FlexibleRuntimeSettingsResponseOutput added in v0.28.0

type FlexibleRuntimeSettingsResponseOutput struct{ *pulumi.OutputState }

Runtime settings for the App Engine flexible environment.

func (FlexibleRuntimeSettingsResponseOutput) ElementType added in v0.28.0

func (FlexibleRuntimeSettingsResponseOutput) OperatingSystem added in v0.28.0

The operating system of the application runtime.

func (FlexibleRuntimeSettingsResponseOutput) RuntimeVersion added in v0.28.0

The runtime version of an App Engine flexible application.

func (FlexibleRuntimeSettingsResponseOutput) ToFlexibleRuntimeSettingsResponseOutput added in v0.28.0

func (o FlexibleRuntimeSettingsResponseOutput) ToFlexibleRuntimeSettingsResponseOutput() FlexibleRuntimeSettingsResponseOutput

func (FlexibleRuntimeSettingsResponseOutput) ToFlexibleRuntimeSettingsResponseOutputWithContext added in v0.28.0

func (o FlexibleRuntimeSettingsResponseOutput) ToFlexibleRuntimeSettingsResponseOutputWithContext(ctx context.Context) FlexibleRuntimeSettingsResponseOutput

type HealthCheck

type HealthCheck struct {
	// Interval between health checks.
	CheckInterval *string `pulumi:"checkInterval"`
	// Whether to explicitly disable health checks for this instance.
	DisableHealthCheck *bool `pulumi:"disableHealthCheck"`
	// Number of consecutive successful health checks required before receiving traffic.
	HealthyThreshold *int `pulumi:"healthyThreshold"`
	// Host header to send when performing an HTTP health check. Example: "myapp.appspot.com"
	Host *string `pulumi:"host"`
	// Number of consecutive failed health checks required before an instance is restarted.
	RestartThreshold *int `pulumi:"restartThreshold"`
	// Time before the health check is considered failed.
	Timeout *string `pulumi:"timeout"`
	// Number of consecutive failed health checks required before removing traffic.
	UnhealthyThreshold *int `pulumi:"unhealthyThreshold"`
}

Health checking configuration for VM instances. Unhealthy instances are killed and replaced with new instances. Only applicable for instances in App Engine flexible environment.

type HealthCheckArgs

type HealthCheckArgs struct {
	// Interval between health checks.
	CheckInterval pulumi.StringPtrInput `pulumi:"checkInterval"`
	// Whether to explicitly disable health checks for this instance.
	DisableHealthCheck pulumi.BoolPtrInput `pulumi:"disableHealthCheck"`
	// Number of consecutive successful health checks required before receiving traffic.
	HealthyThreshold pulumi.IntPtrInput `pulumi:"healthyThreshold"`
	// Host header to send when performing an HTTP health check. Example: "myapp.appspot.com"
	Host pulumi.StringPtrInput `pulumi:"host"`
	// Number of consecutive failed health checks required before an instance is restarted.
	RestartThreshold pulumi.IntPtrInput `pulumi:"restartThreshold"`
	// Time before the health check is considered failed.
	Timeout pulumi.StringPtrInput `pulumi:"timeout"`
	// Number of consecutive failed health checks required before removing traffic.
	UnhealthyThreshold pulumi.IntPtrInput `pulumi:"unhealthyThreshold"`
}

Health checking configuration for VM instances. Unhealthy instances are killed and replaced with new instances. Only applicable for instances in App Engine flexible environment.

func (HealthCheckArgs) ElementType

func (HealthCheckArgs) ElementType() reflect.Type

func (HealthCheckArgs) ToHealthCheckOutput

func (i HealthCheckArgs) ToHealthCheckOutput() HealthCheckOutput

func (HealthCheckArgs) ToHealthCheckOutputWithContext

func (i HealthCheckArgs) ToHealthCheckOutputWithContext(ctx context.Context) HealthCheckOutput

func (HealthCheckArgs) ToHealthCheckPtrOutput

func (i HealthCheckArgs) ToHealthCheckPtrOutput() HealthCheckPtrOutput

func (HealthCheckArgs) ToHealthCheckPtrOutputWithContext

func (i HealthCheckArgs) ToHealthCheckPtrOutputWithContext(ctx context.Context) HealthCheckPtrOutput

type HealthCheckInput

type HealthCheckInput interface {
	pulumi.Input

	ToHealthCheckOutput() HealthCheckOutput
	ToHealthCheckOutputWithContext(context.Context) HealthCheckOutput
}

HealthCheckInput is an input type that accepts HealthCheckArgs and HealthCheckOutput values. You can construct a concrete instance of `HealthCheckInput` via:

HealthCheckArgs{...}

type HealthCheckOutput

type HealthCheckOutput struct{ *pulumi.OutputState }

Health checking configuration for VM instances. Unhealthy instances are killed and replaced with new instances. Only applicable for instances in App Engine flexible environment.

func (HealthCheckOutput) CheckInterval

func (o HealthCheckOutput) CheckInterval() pulumi.StringPtrOutput

Interval between health checks.

func (HealthCheckOutput) DisableHealthCheck

func (o HealthCheckOutput) DisableHealthCheck() pulumi.BoolPtrOutput

Whether to explicitly disable health checks for this instance.

func (HealthCheckOutput) ElementType

func (HealthCheckOutput) ElementType() reflect.Type

func (HealthCheckOutput) HealthyThreshold

func (o HealthCheckOutput) HealthyThreshold() pulumi.IntPtrOutput

Number of consecutive successful health checks required before receiving traffic.

func (HealthCheckOutput) Host

Host header to send when performing an HTTP health check. Example: "myapp.appspot.com"

func (HealthCheckOutput) RestartThreshold

func (o HealthCheckOutput) RestartThreshold() pulumi.IntPtrOutput

Number of consecutive failed health checks required before an instance is restarted.

func (HealthCheckOutput) Timeout

Time before the health check is considered failed.

func (HealthCheckOutput) ToHealthCheckOutput

func (o HealthCheckOutput) ToHealthCheckOutput() HealthCheckOutput

func (HealthCheckOutput) ToHealthCheckOutputWithContext

func (o HealthCheckOutput) ToHealthCheckOutputWithContext(ctx context.Context) HealthCheckOutput

func (HealthCheckOutput) ToHealthCheckPtrOutput

func (o HealthCheckOutput) ToHealthCheckPtrOutput() HealthCheckPtrOutput

func (HealthCheckOutput) ToHealthCheckPtrOutputWithContext

func (o HealthCheckOutput) ToHealthCheckPtrOutputWithContext(ctx context.Context) HealthCheckPtrOutput

func (HealthCheckOutput) UnhealthyThreshold

func (o HealthCheckOutput) UnhealthyThreshold() pulumi.IntPtrOutput

Number of consecutive failed health checks required before removing traffic.

type HealthCheckPtrInput

type HealthCheckPtrInput interface {
	pulumi.Input

	ToHealthCheckPtrOutput() HealthCheckPtrOutput
	ToHealthCheckPtrOutputWithContext(context.Context) HealthCheckPtrOutput
}

HealthCheckPtrInput is an input type that accepts HealthCheckArgs, HealthCheckPtr and HealthCheckPtrOutput values. You can construct a concrete instance of `HealthCheckPtrInput` via:

        HealthCheckArgs{...}

or:

        nil

func HealthCheckPtr

func HealthCheckPtr(v *HealthCheckArgs) HealthCheckPtrInput

type HealthCheckPtrOutput

type HealthCheckPtrOutput struct{ *pulumi.OutputState }

func (HealthCheckPtrOutput) CheckInterval

func (o HealthCheckPtrOutput) CheckInterval() pulumi.StringPtrOutput

Interval between health checks.

func (HealthCheckPtrOutput) DisableHealthCheck

func (o HealthCheckPtrOutput) DisableHealthCheck() pulumi.BoolPtrOutput

Whether to explicitly disable health checks for this instance.

func (HealthCheckPtrOutput) Elem

func (HealthCheckPtrOutput) ElementType

func (HealthCheckPtrOutput) ElementType() reflect.Type

func (HealthCheckPtrOutput) HealthyThreshold

func (o HealthCheckPtrOutput) HealthyThreshold() pulumi.IntPtrOutput

Number of consecutive successful health checks required before receiving traffic.

func (HealthCheckPtrOutput) Host

Host header to send when performing an HTTP health check. Example: "myapp.appspot.com"

func (HealthCheckPtrOutput) RestartThreshold

func (o HealthCheckPtrOutput) RestartThreshold() pulumi.IntPtrOutput

Number of consecutive failed health checks required before an instance is restarted.

func (HealthCheckPtrOutput) Timeout

Time before the health check is considered failed.

func (HealthCheckPtrOutput) ToHealthCheckPtrOutput

func (o HealthCheckPtrOutput) ToHealthCheckPtrOutput() HealthCheckPtrOutput

func (HealthCheckPtrOutput) ToHealthCheckPtrOutputWithContext

func (o HealthCheckPtrOutput) ToHealthCheckPtrOutputWithContext(ctx context.Context) HealthCheckPtrOutput

func (HealthCheckPtrOutput) UnhealthyThreshold

func (o HealthCheckPtrOutput) UnhealthyThreshold() pulumi.IntPtrOutput

Number of consecutive failed health checks required before removing traffic.

type HealthCheckResponse

type HealthCheckResponse struct {
	// Interval between health checks.
	CheckInterval string `pulumi:"checkInterval"`
	// Whether to explicitly disable health checks for this instance.
	DisableHealthCheck bool `pulumi:"disableHealthCheck"`
	// Number of consecutive successful health checks required before receiving traffic.
	HealthyThreshold int `pulumi:"healthyThreshold"`
	// Host header to send when performing an HTTP health check. Example: "myapp.appspot.com"
	Host string `pulumi:"host"`
	// Number of consecutive failed health checks required before an instance is restarted.
	RestartThreshold int `pulumi:"restartThreshold"`
	// Time before the health check is considered failed.
	Timeout string `pulumi:"timeout"`
	// Number of consecutive failed health checks required before removing traffic.
	UnhealthyThreshold int `pulumi:"unhealthyThreshold"`
}

Health checking configuration for VM instances. Unhealthy instances are killed and replaced with new instances. Only applicable for instances in App Engine flexible environment.

type HealthCheckResponseOutput

type HealthCheckResponseOutput struct{ *pulumi.OutputState }

Health checking configuration for VM instances. Unhealthy instances are killed and replaced with new instances. Only applicable for instances in App Engine flexible environment.

func (HealthCheckResponseOutput) CheckInterval

func (o HealthCheckResponseOutput) CheckInterval() pulumi.StringOutput

Interval between health checks.

func (HealthCheckResponseOutput) DisableHealthCheck

func (o HealthCheckResponseOutput) DisableHealthCheck() pulumi.BoolOutput

Whether to explicitly disable health checks for this instance.

func (HealthCheckResponseOutput) ElementType

func (HealthCheckResponseOutput) ElementType() reflect.Type

func (HealthCheckResponseOutput) HealthyThreshold

func (o HealthCheckResponseOutput) HealthyThreshold() pulumi.IntOutput

Number of consecutive successful health checks required before receiving traffic.

func (HealthCheckResponseOutput) Host

Host header to send when performing an HTTP health check. Example: "myapp.appspot.com"

func (HealthCheckResponseOutput) RestartThreshold

func (o HealthCheckResponseOutput) RestartThreshold() pulumi.IntOutput

Number of consecutive failed health checks required before an instance is restarted.

func (HealthCheckResponseOutput) Timeout

Time before the health check is considered failed.

func (HealthCheckResponseOutput) ToHealthCheckResponseOutput

func (o HealthCheckResponseOutput) ToHealthCheckResponseOutput() HealthCheckResponseOutput

func (HealthCheckResponseOutput) ToHealthCheckResponseOutputWithContext

func (o HealthCheckResponseOutput) ToHealthCheckResponseOutputWithContext(ctx context.Context) HealthCheckResponseOutput

func (HealthCheckResponseOutput) UnhealthyThreshold

func (o HealthCheckResponseOutput) UnhealthyThreshold() pulumi.IntOutput

Number of consecutive failed health checks required before removing traffic.

type IdentityAwareProxy

type IdentityAwareProxy struct {
	// Whether the serving infrastructure will authenticate and authorize all incoming requests.If true, the oauth2_client_id and oauth2_client_secret fields must be non-empty.
	Enabled *bool `pulumi:"enabled"`
	// OAuth2 client ID to use for the authentication flow.
	Oauth2ClientId *string `pulumi:"oauth2ClientId"`
	// OAuth2 client secret to use for the authentication flow.For security reasons, this value cannot be retrieved via the API. Instead, the SHA-256 hash of the value is returned in the oauth2_client_secret_sha256 field.@InputOnly
	Oauth2ClientSecret *string `pulumi:"oauth2ClientSecret"`
}

Identity-Aware Proxy

type IdentityAwareProxyArgs

type IdentityAwareProxyArgs struct {
	// Whether the serving infrastructure will authenticate and authorize all incoming requests.If true, the oauth2_client_id and oauth2_client_secret fields must be non-empty.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// OAuth2 client ID to use for the authentication flow.
	Oauth2ClientId pulumi.StringPtrInput `pulumi:"oauth2ClientId"`
	// OAuth2 client secret to use for the authentication flow.For security reasons, this value cannot be retrieved via the API. Instead, the SHA-256 hash of the value is returned in the oauth2_client_secret_sha256 field.@InputOnly
	Oauth2ClientSecret pulumi.StringPtrInput `pulumi:"oauth2ClientSecret"`
}

Identity-Aware Proxy

func (IdentityAwareProxyArgs) ElementType

func (IdentityAwareProxyArgs) ElementType() reflect.Type

func (IdentityAwareProxyArgs) ToIdentityAwareProxyOutput

func (i IdentityAwareProxyArgs) ToIdentityAwareProxyOutput() IdentityAwareProxyOutput

func (IdentityAwareProxyArgs) ToIdentityAwareProxyOutputWithContext

func (i IdentityAwareProxyArgs) ToIdentityAwareProxyOutputWithContext(ctx context.Context) IdentityAwareProxyOutput

func (IdentityAwareProxyArgs) ToIdentityAwareProxyPtrOutput

func (i IdentityAwareProxyArgs) ToIdentityAwareProxyPtrOutput() IdentityAwareProxyPtrOutput

func (IdentityAwareProxyArgs) ToIdentityAwareProxyPtrOutputWithContext

func (i IdentityAwareProxyArgs) ToIdentityAwareProxyPtrOutputWithContext(ctx context.Context) IdentityAwareProxyPtrOutput

type IdentityAwareProxyInput

type IdentityAwareProxyInput interface {
	pulumi.Input

	ToIdentityAwareProxyOutput() IdentityAwareProxyOutput
	ToIdentityAwareProxyOutputWithContext(context.Context) IdentityAwareProxyOutput
}

IdentityAwareProxyInput is an input type that accepts IdentityAwareProxyArgs and IdentityAwareProxyOutput values. You can construct a concrete instance of `IdentityAwareProxyInput` via:

IdentityAwareProxyArgs{...}

type IdentityAwareProxyOutput

type IdentityAwareProxyOutput struct{ *pulumi.OutputState }

Identity-Aware Proxy

func (IdentityAwareProxyOutput) ElementType

func (IdentityAwareProxyOutput) ElementType() reflect.Type

func (IdentityAwareProxyOutput) Enabled

Whether the serving infrastructure will authenticate and authorize all incoming requests.If true, the oauth2_client_id and oauth2_client_secret fields must be non-empty.

func (IdentityAwareProxyOutput) Oauth2ClientId

func (o IdentityAwareProxyOutput) Oauth2ClientId() pulumi.StringPtrOutput

OAuth2 client ID to use for the authentication flow.

func (IdentityAwareProxyOutput) Oauth2ClientSecret

func (o IdentityAwareProxyOutput) Oauth2ClientSecret() pulumi.StringPtrOutput

OAuth2 client secret to use for the authentication flow.For security reasons, this value cannot be retrieved via the API. Instead, the SHA-256 hash of the value is returned in the oauth2_client_secret_sha256 field.@InputOnly

func (IdentityAwareProxyOutput) ToIdentityAwareProxyOutput

func (o IdentityAwareProxyOutput) ToIdentityAwareProxyOutput() IdentityAwareProxyOutput

func (IdentityAwareProxyOutput) ToIdentityAwareProxyOutputWithContext

func (o IdentityAwareProxyOutput) ToIdentityAwareProxyOutputWithContext(ctx context.Context) IdentityAwareProxyOutput

func (IdentityAwareProxyOutput) ToIdentityAwareProxyPtrOutput

func (o IdentityAwareProxyOutput) ToIdentityAwareProxyPtrOutput() IdentityAwareProxyPtrOutput

func (IdentityAwareProxyOutput) ToIdentityAwareProxyPtrOutputWithContext

func (o IdentityAwareProxyOutput) ToIdentityAwareProxyPtrOutputWithContext(ctx context.Context) IdentityAwareProxyPtrOutput

type IdentityAwareProxyPtrInput

type IdentityAwareProxyPtrInput interface {
	pulumi.Input

	ToIdentityAwareProxyPtrOutput() IdentityAwareProxyPtrOutput
	ToIdentityAwareProxyPtrOutputWithContext(context.Context) IdentityAwareProxyPtrOutput
}

IdentityAwareProxyPtrInput is an input type that accepts IdentityAwareProxyArgs, IdentityAwareProxyPtr and IdentityAwareProxyPtrOutput values. You can construct a concrete instance of `IdentityAwareProxyPtrInput` via:

        IdentityAwareProxyArgs{...}

or:

        nil

type IdentityAwareProxyPtrOutput

type IdentityAwareProxyPtrOutput struct{ *pulumi.OutputState }

func (IdentityAwareProxyPtrOutput) Elem

func (IdentityAwareProxyPtrOutput) ElementType

func (IdentityAwareProxyPtrOutput) Enabled

Whether the serving infrastructure will authenticate and authorize all incoming requests.If true, the oauth2_client_id and oauth2_client_secret fields must be non-empty.

func (IdentityAwareProxyPtrOutput) Oauth2ClientId

OAuth2 client ID to use for the authentication flow.

func (IdentityAwareProxyPtrOutput) Oauth2ClientSecret

func (o IdentityAwareProxyPtrOutput) Oauth2ClientSecret() pulumi.StringPtrOutput

OAuth2 client secret to use for the authentication flow.For security reasons, this value cannot be retrieved via the API. Instead, the SHA-256 hash of the value is returned in the oauth2_client_secret_sha256 field.@InputOnly

func (IdentityAwareProxyPtrOutput) ToIdentityAwareProxyPtrOutput

func (o IdentityAwareProxyPtrOutput) ToIdentityAwareProxyPtrOutput() IdentityAwareProxyPtrOutput

func (IdentityAwareProxyPtrOutput) ToIdentityAwareProxyPtrOutputWithContext

func (o IdentityAwareProxyPtrOutput) ToIdentityAwareProxyPtrOutputWithContext(ctx context.Context) IdentityAwareProxyPtrOutput

type IdentityAwareProxyResponse

type IdentityAwareProxyResponse struct {
	// Whether the serving infrastructure will authenticate and authorize all incoming requests.If true, the oauth2_client_id and oauth2_client_secret fields must be non-empty.
	Enabled bool `pulumi:"enabled"`
	// OAuth2 client ID to use for the authentication flow.
	Oauth2ClientId string `pulumi:"oauth2ClientId"`
	// OAuth2 client secret to use for the authentication flow.For security reasons, this value cannot be retrieved via the API. Instead, the SHA-256 hash of the value is returned in the oauth2_client_secret_sha256 field.@InputOnly
	Oauth2ClientSecret string `pulumi:"oauth2ClientSecret"`
	// Hex-encoded SHA-256 hash of the client secret.
	Oauth2ClientSecretSha256 string `pulumi:"oauth2ClientSecretSha256"`
}

Identity-Aware Proxy

type IdentityAwareProxyResponseOutput

type IdentityAwareProxyResponseOutput struct{ *pulumi.OutputState }

Identity-Aware Proxy

func (IdentityAwareProxyResponseOutput) ElementType

func (IdentityAwareProxyResponseOutput) Enabled

Whether the serving infrastructure will authenticate and authorize all incoming requests.If true, the oauth2_client_id and oauth2_client_secret fields must be non-empty.

func (IdentityAwareProxyResponseOutput) Oauth2ClientId

OAuth2 client ID to use for the authentication flow.

func (IdentityAwareProxyResponseOutput) Oauth2ClientSecret

func (o IdentityAwareProxyResponseOutput) Oauth2ClientSecret() pulumi.StringOutput

OAuth2 client secret to use for the authentication flow.For security reasons, this value cannot be retrieved via the API. Instead, the SHA-256 hash of the value is returned in the oauth2_client_secret_sha256 field.@InputOnly

func (IdentityAwareProxyResponseOutput) Oauth2ClientSecretSha256

func (o IdentityAwareProxyResponseOutput) Oauth2ClientSecretSha256() pulumi.StringOutput

Hex-encoded SHA-256 hash of the client secret.

func (IdentityAwareProxyResponseOutput) ToIdentityAwareProxyResponseOutput

func (o IdentityAwareProxyResponseOutput) ToIdentityAwareProxyResponseOutput() IdentityAwareProxyResponseOutput

func (IdentityAwareProxyResponseOutput) ToIdentityAwareProxyResponseOutputWithContext

func (o IdentityAwareProxyResponseOutput) ToIdentityAwareProxyResponseOutputWithContext(ctx context.Context) IdentityAwareProxyResponseOutput

type IngressRule added in v0.3.0

type IngressRule struct {
	pulumi.CustomResourceState

	// The action to take on matched requests.
	Action pulumi.StringOutput `pulumi:"action"`
	AppId  pulumi.StringOutput `pulumi:"appId"`
	// An optional string description of this rule. This field has a maximum length of 400 characters.
	Description pulumi.StringOutput `pulumi:"description"`
	// A positive integer between 1, Int32.MaxValue-1 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.IntOutput `pulumi:"priority"`
	// IP address or range, defined using CIDR notation, of requests that this rule applies to. You can use the wildcard character "*" to match all IPs equivalent to "0/0" and "::/0" together. Examples: 192.168.1.1 or 192.168.0.0/16 or 2001:db8::/32 or 2001:0db8:0000:0042:0000:8a2e:0370:7334. Truncation will be silently performed on addresses which are not properly truncated. For example, 1.2.3.4/24 is accepted as the same address as 1.2.3.0/24. Similarly, for IPv6, 2001:db8::1/32 is accepted as the same address as 2001:db8::/32.
	SourceRange pulumi.StringOutput `pulumi:"sourceRange"`
}

Creates a firewall rule for the application. Auto-naming is currently not supported for this resource.

func GetIngressRule added in v0.3.0

func GetIngressRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *IngressRuleState, opts ...pulumi.ResourceOption) (*IngressRule, error)

GetIngressRule gets an existing IngressRule 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 NewIngressRule added in v0.3.0

func NewIngressRule(ctx *pulumi.Context,
	name string, args *IngressRuleArgs, opts ...pulumi.ResourceOption) (*IngressRule, error)

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

func (*IngressRule) ElementType added in v0.3.0

func (*IngressRule) ElementType() reflect.Type

func (*IngressRule) ToIngressRuleOutput added in v0.3.0

func (i *IngressRule) ToIngressRuleOutput() IngressRuleOutput

func (*IngressRule) ToIngressRuleOutputWithContext added in v0.3.0

func (i *IngressRule) ToIngressRuleOutputWithContext(ctx context.Context) IngressRuleOutput

type IngressRuleAction added in v0.4.0

type IngressRuleAction string

The action to take on matched requests.

func (IngressRuleAction) ElementType added in v0.4.0

func (IngressRuleAction) ElementType() reflect.Type

func (IngressRuleAction) ToIngressRuleActionOutput added in v0.6.0

func (e IngressRuleAction) ToIngressRuleActionOutput() IngressRuleActionOutput

func (IngressRuleAction) ToIngressRuleActionOutputWithContext added in v0.6.0

func (e IngressRuleAction) ToIngressRuleActionOutputWithContext(ctx context.Context) IngressRuleActionOutput

func (IngressRuleAction) ToIngressRuleActionPtrOutput added in v0.6.0

func (e IngressRuleAction) ToIngressRuleActionPtrOutput() IngressRuleActionPtrOutput

func (IngressRuleAction) ToIngressRuleActionPtrOutputWithContext added in v0.6.0

func (e IngressRuleAction) ToIngressRuleActionPtrOutputWithContext(ctx context.Context) IngressRuleActionPtrOutput

func (IngressRuleAction) ToStringOutput added in v0.4.0

func (e IngressRuleAction) ToStringOutput() pulumi.StringOutput

func (IngressRuleAction) ToStringOutputWithContext added in v0.4.0

func (e IngressRuleAction) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (IngressRuleAction) ToStringPtrOutput added in v0.4.0

func (e IngressRuleAction) ToStringPtrOutput() pulumi.StringPtrOutput

func (IngressRuleAction) ToStringPtrOutputWithContext added in v0.4.0

func (e IngressRuleAction) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type IngressRuleActionInput added in v0.6.0

type IngressRuleActionInput interface {
	pulumi.Input

	ToIngressRuleActionOutput() IngressRuleActionOutput
	ToIngressRuleActionOutputWithContext(context.Context) IngressRuleActionOutput
}

IngressRuleActionInput is an input type that accepts IngressRuleActionArgs and IngressRuleActionOutput values. You can construct a concrete instance of `IngressRuleActionInput` via:

IngressRuleActionArgs{...}

type IngressRuleActionOutput added in v0.6.0

type IngressRuleActionOutput struct{ *pulumi.OutputState }

func (IngressRuleActionOutput) ElementType added in v0.6.0

func (IngressRuleActionOutput) ElementType() reflect.Type

func (IngressRuleActionOutput) ToIngressRuleActionOutput added in v0.6.0

func (o IngressRuleActionOutput) ToIngressRuleActionOutput() IngressRuleActionOutput

func (IngressRuleActionOutput) ToIngressRuleActionOutputWithContext added in v0.6.0

func (o IngressRuleActionOutput) ToIngressRuleActionOutputWithContext(ctx context.Context) IngressRuleActionOutput

func (IngressRuleActionOutput) ToIngressRuleActionPtrOutput added in v0.6.0

func (o IngressRuleActionOutput) ToIngressRuleActionPtrOutput() IngressRuleActionPtrOutput

func (IngressRuleActionOutput) ToIngressRuleActionPtrOutputWithContext added in v0.6.0

func (o IngressRuleActionOutput) ToIngressRuleActionPtrOutputWithContext(ctx context.Context) IngressRuleActionPtrOutput

func (IngressRuleActionOutput) ToStringOutput added in v0.6.0

func (o IngressRuleActionOutput) ToStringOutput() pulumi.StringOutput

func (IngressRuleActionOutput) ToStringOutputWithContext added in v0.6.0

func (o IngressRuleActionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (IngressRuleActionOutput) ToStringPtrOutput added in v0.6.0

func (o IngressRuleActionOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (IngressRuleActionOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o IngressRuleActionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type IngressRuleActionPtrInput added in v0.6.0

type IngressRuleActionPtrInput interface {
	pulumi.Input

	ToIngressRuleActionPtrOutput() IngressRuleActionPtrOutput
	ToIngressRuleActionPtrOutputWithContext(context.Context) IngressRuleActionPtrOutput
}

func IngressRuleActionPtr added in v0.6.0

func IngressRuleActionPtr(v string) IngressRuleActionPtrInput

type IngressRuleActionPtrOutput added in v0.6.0

type IngressRuleActionPtrOutput struct{ *pulumi.OutputState }

func (IngressRuleActionPtrOutput) Elem added in v0.6.0

func (IngressRuleActionPtrOutput) ElementType added in v0.6.0

func (IngressRuleActionPtrOutput) ElementType() reflect.Type

func (IngressRuleActionPtrOutput) ToIngressRuleActionPtrOutput added in v0.6.0

func (o IngressRuleActionPtrOutput) ToIngressRuleActionPtrOutput() IngressRuleActionPtrOutput

func (IngressRuleActionPtrOutput) ToIngressRuleActionPtrOutputWithContext added in v0.6.0

func (o IngressRuleActionPtrOutput) ToIngressRuleActionPtrOutputWithContext(ctx context.Context) IngressRuleActionPtrOutput

func (IngressRuleActionPtrOutput) ToStringPtrOutput added in v0.6.0

func (o IngressRuleActionPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (IngressRuleActionPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o IngressRuleActionPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type IngressRuleArgs added in v0.3.0

type IngressRuleArgs struct {
	// The action to take on matched requests.
	Action IngressRuleActionPtrInput
	AppId  pulumi.StringInput
	// An optional string description of this rule. This field has a maximum length of 400 characters.
	Description pulumi.StringPtrInput
	// A positive integer between 1, Int32.MaxValue-1 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
	// IP address or range, defined using CIDR notation, of requests that this rule applies to. You can use the wildcard character "*" to match all IPs equivalent to "0/0" and "::/0" together. Examples: 192.168.1.1 or 192.168.0.0/16 or 2001:db8::/32 or 2001:0db8:0000:0042:0000:8a2e:0370:7334. Truncation will be silently performed on addresses which are not properly truncated. For example, 1.2.3.4/24 is accepted as the same address as 1.2.3.0/24. Similarly, for IPv6, 2001:db8::1/32 is accepted as the same address as 2001:db8::/32.
	SourceRange pulumi.StringPtrInput
}

The set of arguments for constructing a IngressRule resource.

func (IngressRuleArgs) ElementType added in v0.3.0

func (IngressRuleArgs) ElementType() reflect.Type

type IngressRuleInput added in v0.3.0

type IngressRuleInput interface {
	pulumi.Input

	ToIngressRuleOutput() IngressRuleOutput
	ToIngressRuleOutputWithContext(ctx context.Context) IngressRuleOutput
}

type IngressRuleOutput added in v0.3.0

type IngressRuleOutput struct{ *pulumi.OutputState }

func (IngressRuleOutput) Action added in v0.19.0

The action to take on matched requests.

func (IngressRuleOutput) AppId added in v0.21.0

func (IngressRuleOutput) Description added in v0.19.0

func (o IngressRuleOutput) Description() pulumi.StringOutput

An optional string description of this rule. This field has a maximum length of 400 characters.

func (IngressRuleOutput) ElementType added in v0.3.0

func (IngressRuleOutput) ElementType() reflect.Type

func (IngressRuleOutput) Priority added in v0.19.0

func (o IngressRuleOutput) Priority() pulumi.IntOutput

A positive integer between 1, Int32.MaxValue-1 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.

func (IngressRuleOutput) SourceRange added in v0.19.0

func (o IngressRuleOutput) SourceRange() pulumi.StringOutput

IP address or range, defined using CIDR notation, of requests that this rule applies to. You can use the wildcard character "*" to match all IPs equivalent to "0/0" and "::/0" together. Examples: 192.168.1.1 or 192.168.0.0/16 or 2001:db8::/32 or 2001:0db8:0000:0042:0000:8a2e:0370:7334. Truncation will be silently performed on addresses which are not properly truncated. For example, 1.2.3.4/24 is accepted as the same address as 1.2.3.0/24. Similarly, for IPv6, 2001:db8::1/32 is accepted as the same address as 2001:db8::/32.

func (IngressRuleOutput) ToIngressRuleOutput added in v0.3.0

func (o IngressRuleOutput) ToIngressRuleOutput() IngressRuleOutput

func (IngressRuleOutput) ToIngressRuleOutputWithContext added in v0.3.0

func (o IngressRuleOutput) ToIngressRuleOutputWithContext(ctx context.Context) IngressRuleOutput

type IngressRuleState added in v0.3.0

type IngressRuleState struct {
}

func (IngressRuleState) ElementType added in v0.3.0

func (IngressRuleState) ElementType() reflect.Type

type Library

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

Third-party Python runtime library that is required by the application.

type LibraryArgs

type LibraryArgs 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"`
}

Third-party Python runtime library that is required by the application.

func (LibraryArgs) ElementType

func (LibraryArgs) ElementType() reflect.Type

func (LibraryArgs) ToLibraryOutput

func (i LibraryArgs) ToLibraryOutput() LibraryOutput

func (LibraryArgs) ToLibraryOutputWithContext

func (i LibraryArgs) ToLibraryOutputWithContext(ctx context.Context) LibraryOutput

type LibraryArray

type LibraryArray []LibraryInput

func (LibraryArray) ElementType

func (LibraryArray) ElementType() reflect.Type

func (LibraryArray) ToLibraryArrayOutput

func (i LibraryArray) ToLibraryArrayOutput() LibraryArrayOutput

func (LibraryArray) ToLibraryArrayOutputWithContext

func (i LibraryArray) ToLibraryArrayOutputWithContext(ctx context.Context) LibraryArrayOutput

type LibraryArrayInput

type LibraryArrayInput interface {
	pulumi.Input

	ToLibraryArrayOutput() LibraryArrayOutput
	ToLibraryArrayOutputWithContext(context.Context) LibraryArrayOutput
}

LibraryArrayInput is an input type that accepts LibraryArray and LibraryArrayOutput values. You can construct a concrete instance of `LibraryArrayInput` via:

LibraryArray{ LibraryArgs{...} }

type LibraryArrayOutput

type LibraryArrayOutput struct{ *pulumi.OutputState }

func (LibraryArrayOutput) ElementType

func (LibraryArrayOutput) ElementType() reflect.Type

func (LibraryArrayOutput) Index

func (LibraryArrayOutput) ToLibraryArrayOutput

func (o LibraryArrayOutput) ToLibraryArrayOutput() LibraryArrayOutput

func (LibraryArrayOutput) ToLibraryArrayOutputWithContext

func (o LibraryArrayOutput) ToLibraryArrayOutputWithContext(ctx context.Context) LibraryArrayOutput

type LibraryInput

type LibraryInput interface {
	pulumi.Input

	ToLibraryOutput() LibraryOutput
	ToLibraryOutputWithContext(context.Context) LibraryOutput
}

LibraryInput is an input type that accepts LibraryArgs and LibraryOutput values. You can construct a concrete instance of `LibraryInput` via:

LibraryArgs{...}

type LibraryOutput

type LibraryOutput struct{ *pulumi.OutputState }

Third-party Python runtime library that is required by the application.

func (LibraryOutput) ElementType

func (LibraryOutput) ElementType() reflect.Type

func (LibraryOutput) Name

Name of the library. Example: "django".

func (LibraryOutput) ToLibraryOutput

func (o LibraryOutput) ToLibraryOutput() LibraryOutput

func (LibraryOutput) ToLibraryOutputWithContext

func (o LibraryOutput) ToLibraryOutputWithContext(ctx context.Context) LibraryOutput

func (LibraryOutput) Version

func (o LibraryOutput) Version() pulumi.StringPtrOutput

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

type LibraryResponse

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

Third-party Python runtime library that is required by the application.

type LibraryResponseArrayOutput

type LibraryResponseArrayOutput struct{ *pulumi.OutputState }

func (LibraryResponseArrayOutput) ElementType

func (LibraryResponseArrayOutput) ElementType() reflect.Type

func (LibraryResponseArrayOutput) Index

func (LibraryResponseArrayOutput) ToLibraryResponseArrayOutput

func (o LibraryResponseArrayOutput) ToLibraryResponseArrayOutput() LibraryResponseArrayOutput

func (LibraryResponseArrayOutput) ToLibraryResponseArrayOutputWithContext

func (o LibraryResponseArrayOutput) ToLibraryResponseArrayOutputWithContext(ctx context.Context) LibraryResponseArrayOutput

type LibraryResponseOutput

type LibraryResponseOutput struct{ *pulumi.OutputState }

Third-party Python runtime library that is required by the application.

func (LibraryResponseOutput) ElementType

func (LibraryResponseOutput) ElementType() reflect.Type

func (LibraryResponseOutput) Name

Name of the library. Example: "django".

func (LibraryResponseOutput) ToLibraryResponseOutput

func (o LibraryResponseOutput) ToLibraryResponseOutput() LibraryResponseOutput

func (LibraryResponseOutput) ToLibraryResponseOutputWithContext

func (o LibraryResponseOutput) ToLibraryResponseOutputWithContext(ctx context.Context) LibraryResponseOutput

func (LibraryResponseOutput) Version

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

type LivenessCheck

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

Health checking configuration for VM instances. Unhealthy instances are killed and replaced with new instances.

type LivenessCheckArgs

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

Health checking configuration for VM instances. Unhealthy instances are killed and replaced with new instances.

func (LivenessCheckArgs) ElementType

func (LivenessCheckArgs) ElementType() reflect.Type

func (LivenessCheckArgs) ToLivenessCheckOutput

func (i LivenessCheckArgs) ToLivenessCheckOutput() LivenessCheckOutput

func (LivenessCheckArgs) ToLivenessCheckOutputWithContext

func (i LivenessCheckArgs) ToLivenessCheckOutputWithContext(ctx context.Context) LivenessCheckOutput

func (LivenessCheckArgs) ToLivenessCheckPtrOutput

func (i LivenessCheckArgs) ToLivenessCheckPtrOutput() LivenessCheckPtrOutput

func (LivenessCheckArgs) ToLivenessCheckPtrOutputWithContext

func (i LivenessCheckArgs) ToLivenessCheckPtrOutputWithContext(ctx context.Context) LivenessCheckPtrOutput

type LivenessCheckInput

type LivenessCheckInput interface {
	pulumi.Input

	ToLivenessCheckOutput() LivenessCheckOutput
	ToLivenessCheckOutputWithContext(context.Context) LivenessCheckOutput
}

LivenessCheckInput is an input type that accepts LivenessCheckArgs and LivenessCheckOutput values. You can construct a concrete instance of `LivenessCheckInput` via:

LivenessCheckArgs{...}

type LivenessCheckOutput

type LivenessCheckOutput struct{ *pulumi.OutputState }

Health checking configuration for VM instances. Unhealthy instances are killed and replaced with new instances.

func (LivenessCheckOutput) CheckInterval

func (o LivenessCheckOutput) CheckInterval() pulumi.StringPtrOutput

Interval between health checks.

func (LivenessCheckOutput) ElementType

func (LivenessCheckOutput) ElementType() reflect.Type

func (LivenessCheckOutput) FailureThreshold

func (o LivenessCheckOutput) FailureThreshold() pulumi.IntPtrOutput

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

func (LivenessCheckOutput) Host

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

func (LivenessCheckOutput) InitialDelay

func (o LivenessCheckOutput) InitialDelay() pulumi.StringPtrOutput

The initial delay before starting to execute the checks.

func (LivenessCheckOutput) Path

The request path.

func (LivenessCheckOutput) SuccessThreshold

func (o LivenessCheckOutput) SuccessThreshold() pulumi.IntPtrOutput

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

func (LivenessCheckOutput) Timeout

Time before the check is considered failed.

func (LivenessCheckOutput) ToLivenessCheckOutput

func (o LivenessCheckOutput) ToLivenessCheckOutput() LivenessCheckOutput

func (LivenessCheckOutput) ToLivenessCheckOutputWithContext

func (o LivenessCheckOutput) ToLivenessCheckOutputWithContext(ctx context.Context) LivenessCheckOutput

func (LivenessCheckOutput) ToLivenessCheckPtrOutput

func (o LivenessCheckOutput) ToLivenessCheckPtrOutput() LivenessCheckPtrOutput

func (LivenessCheckOutput) ToLivenessCheckPtrOutputWithContext

func (o LivenessCheckOutput) ToLivenessCheckPtrOutputWithContext(ctx context.Context) LivenessCheckPtrOutput

type LivenessCheckPtrInput

type LivenessCheckPtrInput interface {
	pulumi.Input

	ToLivenessCheckPtrOutput() LivenessCheckPtrOutput
	ToLivenessCheckPtrOutputWithContext(context.Context) LivenessCheckPtrOutput
}

LivenessCheckPtrInput is an input type that accepts LivenessCheckArgs, LivenessCheckPtr and LivenessCheckPtrOutput values. You can construct a concrete instance of `LivenessCheckPtrInput` via:

        LivenessCheckArgs{...}

or:

        nil

type LivenessCheckPtrOutput

type LivenessCheckPtrOutput struct{ *pulumi.OutputState }

func (LivenessCheckPtrOutput) CheckInterval

func (o LivenessCheckPtrOutput) CheckInterval() pulumi.StringPtrOutput

Interval between health checks.

func (LivenessCheckPtrOutput) Elem

func (LivenessCheckPtrOutput) ElementType

func (LivenessCheckPtrOutput) ElementType() reflect.Type

func (LivenessCheckPtrOutput) FailureThreshold

func (o LivenessCheckPtrOutput) FailureThreshold() pulumi.IntPtrOutput

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

func (LivenessCheckPtrOutput) Host

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

func (LivenessCheckPtrOutput) InitialDelay

The initial delay before starting to execute the checks.

func (LivenessCheckPtrOutput) Path

The request path.

func (LivenessCheckPtrOutput) SuccessThreshold

func (o LivenessCheckPtrOutput) SuccessThreshold() pulumi.IntPtrOutput

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

func (LivenessCheckPtrOutput) Timeout

Time before the check is considered failed.

func (LivenessCheckPtrOutput) ToLivenessCheckPtrOutput

func (o LivenessCheckPtrOutput) ToLivenessCheckPtrOutput() LivenessCheckPtrOutput

func (LivenessCheckPtrOutput) ToLivenessCheckPtrOutputWithContext

func (o LivenessCheckPtrOutput) ToLivenessCheckPtrOutputWithContext(ctx context.Context) LivenessCheckPtrOutput

type LivenessCheckResponse

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

Health checking configuration for VM instances. Unhealthy instances are killed and replaced with new instances.

type LivenessCheckResponseOutput

type LivenessCheckResponseOutput struct{ *pulumi.OutputState }

Health checking configuration for VM instances. Unhealthy instances are killed and replaced with new instances.

func (LivenessCheckResponseOutput) CheckInterval

Interval between health checks.

func (LivenessCheckResponseOutput) ElementType

func (LivenessCheckResponseOutput) FailureThreshold

func (o LivenessCheckResponseOutput) FailureThreshold() pulumi.IntOutput

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

func (LivenessCheckResponseOutput) Host

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

func (LivenessCheckResponseOutput) InitialDelay

The initial delay before starting to execute the checks.

func (LivenessCheckResponseOutput) Path

The request path.

func (LivenessCheckResponseOutput) SuccessThreshold

func (o LivenessCheckResponseOutput) SuccessThreshold() pulumi.IntOutput

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

func (LivenessCheckResponseOutput) Timeout

Time before the check is considered failed.

func (LivenessCheckResponseOutput) ToLivenessCheckResponseOutput

func (o LivenessCheckResponseOutput) ToLivenessCheckResponseOutput() LivenessCheckResponseOutput

func (LivenessCheckResponseOutput) ToLivenessCheckResponseOutputWithContext

func (o LivenessCheckResponseOutput) ToLivenessCheckResponseOutputWithContext(ctx context.Context) LivenessCheckResponseOutput

type LookupAppArgs added in v0.4.0

type LookupAppArgs struct {
	AppId            string  `pulumi:"appId"`
	IncludeExtraData *string `pulumi:"includeExtraData"`
}

type LookupAppOutputArgs added in v0.8.0

type LookupAppOutputArgs struct {
	AppId            pulumi.StringInput    `pulumi:"appId"`
	IncludeExtraData pulumi.StringPtrInput `pulumi:"includeExtraData"`
}

func (LookupAppOutputArgs) ElementType added in v0.8.0

func (LookupAppOutputArgs) ElementType() reflect.Type

type LookupAppResult added in v0.4.0

type LookupAppResult struct {
	// Google Apps authentication domain that controls which users can access this application.Defaults to open access for any Google Account.
	AuthDomain string `pulumi:"authDomain"`
	// Google Cloud Storage bucket that can be used for storing files associated with this application. This bucket is associated with the application and can be used by the gcloud deployment commands.
	CodeBucket string `pulumi:"codeBucket"`
	// The type of the Cloud Firestore or Cloud Datastore database associated with this application.
	DatabaseType string `pulumi:"databaseType"`
	// Google Cloud Storage bucket that can be used by this application to store content.
	DefaultBucket string `pulumi:"defaultBucket"`
	// Cookie expiration policy for this application.
	DefaultCookieExpiration string `pulumi:"defaultCookieExpiration"`
	// Hostname used to reach this application, as resolved by App Engine.
	DefaultHostname string `pulumi:"defaultHostname"`
	// HTTP path dispatch rules for requests to the application that do not explicitly target a service or version. Rules are order-dependent. Up to 20 dispatch rules can be supported.
	DispatchRules []UrlDispatchRuleResponse `pulumi:"dispatchRules"`
	// The feature specific settings to be used in the application.
	FeatureSettings FeatureSettingsResponse `pulumi:"featureSettings"`
	// The Google Container Registry domain used for storing managed build docker images for this application.
	GcrDomain string `pulumi:"gcrDomain"`
	// Additional Google Generated Customer Metadata, this field won't be provided by default and can be requested by setting the IncludeExtraData field in GetApplicationRequest
	GeneratedCustomerMetadata map[string]string          `pulumi:"generatedCustomerMetadata"`
	Iap                       IdentityAwareProxyResponse `pulumi:"iap"`
	// Location from which this application runs. Application instances run out of the data centers in the specified location, which is also where all of the application's end user content is stored.Defaults to us-central.View the list of supported locations (https://cloud.google.com/appengine/docs/locations).
	Location string `pulumi:"location"`
	// Full path to the Application resource in the API. Example: apps/myapp.
	Name string `pulumi:"name"`
	// The service account associated with the application. This is the app-level default identity. If no identity provided during create version, Admin API will fallback to this one.
	ServiceAccount string `pulumi:"serviceAccount"`
	// Serving status of this application.
	ServingStatus string `pulumi:"servingStatus"`
}

func LookupApp added in v0.4.0

func LookupApp(ctx *pulumi.Context, args *LookupAppArgs, opts ...pulumi.InvokeOption) (*LookupAppResult, error)

Gets information about an application.

type LookupAppResultOutput added in v0.8.0

type LookupAppResultOutput struct{ *pulumi.OutputState }

func LookupAppOutput added in v0.8.0

func LookupAppOutput(ctx *pulumi.Context, args LookupAppOutputArgs, opts ...pulumi.InvokeOption) LookupAppResultOutput

func (LookupAppResultOutput) AuthDomain added in v0.8.0

func (o LookupAppResultOutput) AuthDomain() pulumi.StringOutput

Google Apps authentication domain that controls which users can access this application.Defaults to open access for any Google Account.

func (LookupAppResultOutput) CodeBucket added in v0.8.0

func (o LookupAppResultOutput) CodeBucket() pulumi.StringOutput

Google Cloud Storage bucket that can be used for storing files associated with this application. This bucket is associated with the application and can be used by the gcloud deployment commands.

func (LookupAppResultOutput) DatabaseType added in v0.8.0

func (o LookupAppResultOutput) DatabaseType() pulumi.StringOutput

The type of the Cloud Firestore or Cloud Datastore database associated with this application.

func (LookupAppResultOutput) DefaultBucket added in v0.8.0

func (o LookupAppResultOutput) DefaultBucket() pulumi.StringOutput

Google Cloud Storage bucket that can be used by this application to store content.

func (LookupAppResultOutput) DefaultCookieExpiration added in v0.8.0

func (o LookupAppResultOutput) DefaultCookieExpiration() pulumi.StringOutput

Cookie expiration policy for this application.

func (LookupAppResultOutput) DefaultHostname added in v0.8.0

func (o LookupAppResultOutput) DefaultHostname() pulumi.StringOutput

Hostname used to reach this application, as resolved by App Engine.

func (LookupAppResultOutput) DispatchRules added in v0.8.0

HTTP path dispatch rules for requests to the application that do not explicitly target a service or version. Rules are order-dependent. Up to 20 dispatch rules can be supported.

func (LookupAppResultOutput) ElementType added in v0.8.0

func (LookupAppResultOutput) ElementType() reflect.Type

func (LookupAppResultOutput) FeatureSettings added in v0.8.0

The feature specific settings to be used in the application.

func (LookupAppResultOutput) GcrDomain added in v0.8.0

The Google Container Registry domain used for storing managed build docker images for this application.

func (LookupAppResultOutput) GeneratedCustomerMetadata added in v0.32.0

func (o LookupAppResultOutput) GeneratedCustomerMetadata() pulumi.StringMapOutput

Additional Google Generated Customer Metadata, this field won't be provided by default and can be requested by setting the IncludeExtraData field in GetApplicationRequest

func (LookupAppResultOutput) Iap added in v0.8.0

func (LookupAppResultOutput) Location added in v0.8.0

Location from which this application runs. Application instances run out of the data centers in the specified location, which is also where all of the application's end user content is stored.Defaults to us-central.View the list of supported locations (https://cloud.google.com/appengine/docs/locations).

func (LookupAppResultOutput) Name added in v0.8.0

Full path to the Application resource in the API. Example: apps/myapp.

func (LookupAppResultOutput) ServiceAccount added in v0.8.0

func (o LookupAppResultOutput) ServiceAccount() pulumi.StringOutput

The service account associated with the application. This is the app-level default identity. If no identity provided during create version, Admin API will fallback to this one.

func (LookupAppResultOutput) ServingStatus added in v0.8.0

func (o LookupAppResultOutput) ServingStatus() pulumi.StringOutput

Serving status of this application.

func (LookupAppResultOutput) ToLookupAppResultOutput added in v0.8.0

func (o LookupAppResultOutput) ToLookupAppResultOutput() LookupAppResultOutput

func (LookupAppResultOutput) ToLookupAppResultOutputWithContext added in v0.8.0

func (o LookupAppResultOutput) ToLookupAppResultOutputWithContext(ctx context.Context) LookupAppResultOutput

type LookupAuthorizedCertificateArgs added in v0.4.0

type LookupAuthorizedCertificateArgs struct {
	AppId                   string  `pulumi:"appId"`
	AuthorizedCertificateId string  `pulumi:"authorizedCertificateId"`
	View                    *string `pulumi:"view"`
}

type LookupAuthorizedCertificateOutputArgs added in v0.8.0

type LookupAuthorizedCertificateOutputArgs struct {
	AppId                   pulumi.StringInput    `pulumi:"appId"`
	AuthorizedCertificateId pulumi.StringInput    `pulumi:"authorizedCertificateId"`
	View                    pulumi.StringPtrInput `pulumi:"view"`
}

func (LookupAuthorizedCertificateOutputArgs) ElementType added in v0.8.0

type LookupAuthorizedCertificateResult added in v0.4.0

type LookupAuthorizedCertificateResult struct {
	// The SSL certificate serving the AuthorizedCertificate resource. This must be obtained independently from a certificate authority.
	CertificateRawData CertificateRawDataResponse `pulumi:"certificateRawData"`
	// The user-specified display name of the certificate. This is not guaranteed to be unique. Example: My Certificate.
	DisplayName string `pulumi:"displayName"`
	// Aggregate count of the domain mappings with this certificate mapped. This count includes domain mappings on applications for which the user does not have VIEWER permissions.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.
	DomainMappingsCount int `pulumi:"domainMappingsCount"`
	// Topmost applicable domains of this certificate. This certificate applies to these domains and their subdomains. Example: example.com.
	DomainNames []string `pulumi:"domainNames"`
	// The time when this certificate expires. To update the renewal time on this certificate, upload an SSL certificate with a different expiration time using AuthorizedCertificates.UpdateAuthorizedCertificate.
	ExpireTime string `pulumi:"expireTime"`
	// Only applicable if this certificate is managed by App Engine. Managed certificates are tied to the lifecycle of a DomainMapping and cannot be updated or deleted via the AuthorizedCertificates API. If this certificate is manually administered by the user, this field will be empty.
	ManagedCertificate ManagedCertificateResponse `pulumi:"managedCertificate"`
	// Full path to the AuthorizedCertificate resource in the API. Example: apps/myapp/authorizedCertificates/12345.
	Name string `pulumi:"name"`
	// The full paths to user visible Domain Mapping resources that have this certificate mapped. Example: apps/myapp/domainMappings/example.com.This may not represent the full list of mapped domain mappings if the user does not have VIEWER permissions on all of the applications that have this certificate mapped. See domain_mappings_count for a complete count.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.
	VisibleDomainMappings []string `pulumi:"visibleDomainMappings"`
}

func LookupAuthorizedCertificate added in v0.4.0

func LookupAuthorizedCertificate(ctx *pulumi.Context, args *LookupAuthorizedCertificateArgs, opts ...pulumi.InvokeOption) (*LookupAuthorizedCertificateResult, error)

Gets the specified SSL certificate.

type LookupAuthorizedCertificateResultOutput added in v0.8.0

type LookupAuthorizedCertificateResultOutput struct{ *pulumi.OutputState }

func (LookupAuthorizedCertificateResultOutput) CertificateRawData added in v0.8.0

The SSL certificate serving the AuthorizedCertificate resource. This must be obtained independently from a certificate authority.

func (LookupAuthorizedCertificateResultOutput) DisplayName added in v0.8.0

The user-specified display name of the certificate. This is not guaranteed to be unique. Example: My Certificate.

func (LookupAuthorizedCertificateResultOutput) DomainMappingsCount added in v0.8.0

Aggregate count of the domain mappings with this certificate mapped. This count includes domain mappings on applications for which the user does not have VIEWER permissions.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.

func (LookupAuthorizedCertificateResultOutput) DomainNames added in v0.8.0

Topmost applicable domains of this certificate. This certificate applies to these domains and their subdomains. Example: example.com.

func (LookupAuthorizedCertificateResultOutput) ElementType added in v0.8.0

func (LookupAuthorizedCertificateResultOutput) ExpireTime added in v0.8.0

The time when this certificate expires. To update the renewal time on this certificate, upload an SSL certificate with a different expiration time using AuthorizedCertificates.UpdateAuthorizedCertificate.

func (LookupAuthorizedCertificateResultOutput) ManagedCertificate added in v0.8.0

Only applicable if this certificate is managed by App Engine. Managed certificates are tied to the lifecycle of a DomainMapping and cannot be updated or deleted via the AuthorizedCertificates API. If this certificate is manually administered by the user, this field will be empty.

func (LookupAuthorizedCertificateResultOutput) Name added in v0.8.0

Full path to the AuthorizedCertificate resource in the API. Example: apps/myapp/authorizedCertificates/12345.

func (LookupAuthorizedCertificateResultOutput) ToLookupAuthorizedCertificateResultOutput added in v0.8.0

func (o LookupAuthorizedCertificateResultOutput) ToLookupAuthorizedCertificateResultOutput() LookupAuthorizedCertificateResultOutput

func (LookupAuthorizedCertificateResultOutput) ToLookupAuthorizedCertificateResultOutputWithContext added in v0.8.0

func (o LookupAuthorizedCertificateResultOutput) ToLookupAuthorizedCertificateResultOutputWithContext(ctx context.Context) LookupAuthorizedCertificateResultOutput

func (LookupAuthorizedCertificateResultOutput) VisibleDomainMappings added in v0.8.0

The full paths to user visible Domain Mapping resources that have this certificate mapped. Example: apps/myapp/domainMappings/example.com.This may not represent the full list of mapped domain mappings if the user does not have VIEWER permissions on all of the applications that have this certificate mapped. See domain_mappings_count for a complete count.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.

type LookupDomainMappingArgs added in v0.4.0

type LookupDomainMappingArgs struct {
	AppId           string `pulumi:"appId"`
	DomainMappingId string `pulumi:"domainMappingId"`
}

type LookupDomainMappingOutputArgs added in v0.8.0

type LookupDomainMappingOutputArgs struct {
	AppId           pulumi.StringInput `pulumi:"appId"`
	DomainMappingId pulumi.StringInput `pulumi:"domainMappingId"`
}

func (LookupDomainMappingOutputArgs) ElementType added in v0.8.0

type LookupDomainMappingResult added in v0.4.0

type LookupDomainMappingResult struct {
	// Full path to the DomainMapping resource in the API. Example: apps/myapp/domainMapping/example.com.
	Name string `pulumi:"name"`
	// 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 []ResourceRecordResponse `pulumi:"resourceRecords"`
	// SSL configuration for this domain. If unconfigured, this domain will not serve with SSL.
	SslSettings SslSettingsResponse `pulumi:"sslSettings"`
}

func LookupDomainMapping added in v0.4.0

func LookupDomainMapping(ctx *pulumi.Context, args *LookupDomainMappingArgs, opts ...pulumi.InvokeOption) (*LookupDomainMappingResult, error)

Gets the specified domain mapping.

type LookupDomainMappingResultOutput added in v0.8.0

type LookupDomainMappingResultOutput struct{ *pulumi.OutputState }

func LookupDomainMappingOutput added in v0.8.0

func (LookupDomainMappingResultOutput) ElementType added in v0.8.0

func (LookupDomainMappingResultOutput) Name added in v0.8.0

Full path to the DomainMapping resource in the API. Example: apps/myapp/domainMapping/example.com.

func (LookupDomainMappingResultOutput) ResourceRecords added in v0.8.0

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.

func (LookupDomainMappingResultOutput) SslSettings added in v0.8.0

SSL configuration for this domain. If unconfigured, this domain will not serve with SSL.

func (LookupDomainMappingResultOutput) ToLookupDomainMappingResultOutput added in v0.8.0

func (o LookupDomainMappingResultOutput) ToLookupDomainMappingResultOutput() LookupDomainMappingResultOutput

func (LookupDomainMappingResultOutput) ToLookupDomainMappingResultOutputWithContext added in v0.8.0

func (o LookupDomainMappingResultOutput) ToLookupDomainMappingResultOutputWithContext(ctx context.Context) LookupDomainMappingResultOutput

type LookupIngressRuleArgs added in v0.4.0

type LookupIngressRuleArgs struct {
	AppId         string `pulumi:"appId"`
	IngressRuleId string `pulumi:"ingressRuleId"`
}

type LookupIngressRuleOutputArgs added in v0.8.0

type LookupIngressRuleOutputArgs struct {
	AppId         pulumi.StringInput `pulumi:"appId"`
	IngressRuleId pulumi.StringInput `pulumi:"ingressRuleId"`
}

func (LookupIngressRuleOutputArgs) ElementType added in v0.8.0

type LookupIngressRuleResult added in v0.4.0

type LookupIngressRuleResult struct {
	// The action to take on matched requests.
	Action string `pulumi:"action"`
	// An optional string description of this rule. This field has a maximum length of 400 characters.
	Description string `pulumi:"description"`
	// A positive integer between 1, Int32.MaxValue-1 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 int `pulumi:"priority"`
	// IP address or range, defined using CIDR notation, of requests that this rule applies to. You can use the wildcard character "*" to match all IPs equivalent to "0/0" and "::/0" together. Examples: 192.168.1.1 or 192.168.0.0/16 or 2001:db8::/32 or 2001:0db8:0000:0042:0000:8a2e:0370:7334. Truncation will be silently performed on addresses which are not properly truncated. For example, 1.2.3.4/24 is accepted as the same address as 1.2.3.0/24. Similarly, for IPv6, 2001:db8::1/32 is accepted as the same address as 2001:db8::/32.
	SourceRange string `pulumi:"sourceRange"`
}

func LookupIngressRule added in v0.4.0

func LookupIngressRule(ctx *pulumi.Context, args *LookupIngressRuleArgs, opts ...pulumi.InvokeOption) (*LookupIngressRuleResult, error)

Gets the specified firewall rule.

type LookupIngressRuleResultOutput added in v0.8.0

type LookupIngressRuleResultOutput struct{ *pulumi.OutputState }

func LookupIngressRuleOutput added in v0.8.0

func (LookupIngressRuleResultOutput) Action added in v0.8.0

The action to take on matched requests.

func (LookupIngressRuleResultOutput) Description added in v0.8.0

An optional string description of this rule. This field has a maximum length of 400 characters.

func (LookupIngressRuleResultOutput) ElementType added in v0.8.0

func (LookupIngressRuleResultOutput) Priority added in v0.8.0

A positive integer between 1, Int32.MaxValue-1 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.

func (LookupIngressRuleResultOutput) SourceRange added in v0.8.0

IP address or range, defined using CIDR notation, of requests that this rule applies to. You can use the wildcard character "*" to match all IPs equivalent to "0/0" and "::/0" together. Examples: 192.168.1.1 or 192.168.0.0/16 or 2001:db8::/32 or 2001:0db8:0000:0042:0000:8a2e:0370:7334. Truncation will be silently performed on addresses which are not properly truncated. For example, 1.2.3.4/24 is accepted as the same address as 1.2.3.0/24. Similarly, for IPv6, 2001:db8::1/32 is accepted as the same address as 2001:db8::/32.

func (LookupIngressRuleResultOutput) ToLookupIngressRuleResultOutput added in v0.8.0

func (o LookupIngressRuleResultOutput) ToLookupIngressRuleResultOutput() LookupIngressRuleResultOutput

func (LookupIngressRuleResultOutput) ToLookupIngressRuleResultOutputWithContext added in v0.8.0

func (o LookupIngressRuleResultOutput) ToLookupIngressRuleResultOutputWithContext(ctx context.Context) LookupIngressRuleResultOutput

type LookupVersionArgs added in v0.4.0

type LookupVersionArgs struct {
	AppId            string  `pulumi:"appId"`
	IncludeExtraData *string `pulumi:"includeExtraData"`
	ServiceId        string  `pulumi:"serviceId"`
	VersionId        string  `pulumi:"versionId"`
	View             *string `pulumi:"view"`
}

type LookupVersionOutputArgs added in v0.8.0

type LookupVersionOutputArgs struct {
	AppId            pulumi.StringInput    `pulumi:"appId"`
	IncludeExtraData pulumi.StringPtrInput `pulumi:"includeExtraData"`
	ServiceId        pulumi.StringInput    `pulumi:"serviceId"`
	VersionId        pulumi.StringInput    `pulumi:"versionId"`
	View             pulumi.StringPtrInput `pulumi:"view"`
}

func (LookupVersionOutputArgs) ElementType added in v0.8.0

func (LookupVersionOutputArgs) ElementType() reflect.Type

type LookupVersionResult added in v0.4.0

type LookupVersionResult struct {
	// Serving configuration for Google Cloud Endpoints (https://cloud.google.com/endpoints).Only returned in GET requests if view=FULL is set.
	ApiConfig ApiConfigHandlerResponse `pulumi:"apiConfig"`
	// Allows App Engine second generation runtimes to access the legacy bundled services.
	AppEngineApis bool `pulumi:"appEngineApis"`
	// Automatic scaling is based on request rate, response latencies, and other application metrics. Instances are dynamically created and destroyed as needed in order to handle traffic.
	AutomaticScaling AutomaticScalingResponse `pulumi:"automaticScaling"`
	// A service with basic scaling will create an instance when the application receives a request. The instance will be turned down when the app becomes idle. Basic scaling is ideal for work that is intermittent or driven by user activity.
	BasicScaling BasicScalingResponse `pulumi:"basicScaling"`
	// Metadata settings that are supplied to this version to enable beta runtime features.
	BetaSettings map[string]string `pulumi:"betaSettings"`
	// Environment variables available to the build environment.Only returned in GET requests if view=FULL is set.
	BuildEnvVariables map[string]string `pulumi:"buildEnvVariables"`
	// Time that this version was created.
	CreateTime string `pulumi:"createTime"`
	// Email address of the user who created this version.
	CreatedBy string `pulumi:"createdBy"`
	// Duration that static files should be cached by web proxies and browsers. Only applicable if the corresponding StaticFilesHandler (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta/apps.services.versions#StaticFilesHandler) does not specify its own expiration time.Only returned in GET requests if view=FULL is set.
	DefaultExpiration string `pulumi:"defaultExpiration"`
	// Code and application artifacts that make up this version.Only returned in GET requests if view=FULL is set.
	Deployment DeploymentResponse `pulumi:"deployment"`
	// Total size in bytes of all the files that are included in this version and currently hosted on the App Engine disk.
	DiskUsageBytes string `pulumi:"diskUsageBytes"`
	// Cloud Endpoints configuration.If endpoints_api_service is set, the Cloud Endpoints Extensible Service Proxy will be provided to serve the API implemented by the app.
	EndpointsApiService EndpointsApiServiceResponse `pulumi:"endpointsApiService"`
	// The entrypoint for the application.
	Entrypoint EntrypointResponse `pulumi:"entrypoint"`
	// App Engine execution environment for this version.Defaults to standard.
	Env string `pulumi:"env"`
	// Environment variables available to the application.Only returned in GET requests if view=FULL is set.
	EnvVariables map[string]string `pulumi:"envVariables"`
	// Custom static error pages. Limited to 10KB per page.Only returned in GET requests if view=FULL is set.
	ErrorHandlers []ErrorHandlerResponse `pulumi:"errorHandlers"`
	// Settings for App Engine flexible runtimes.
	FlexibleRuntimeSettings FlexibleRuntimeSettingsResponse `pulumi:"flexibleRuntimeSettings"`
	// Additional Google Generated Customer Metadata, this field won't be provided by default and can be requested by setting the IncludeExtraData field in GetVersionRequest
	GeneratedCustomerMetadata map[string]string `pulumi:"generatedCustomerMetadata"`
	// 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.Only returned in GET requests if view=FULL is set.
	Handlers []UrlMapResponse `pulumi:"handlers"`
	// Configures health checking for instances. Unhealthy instances are stopped and replaced with new instances. Only applicable in the App Engine flexible environment.
	HealthCheck HealthCheckResponse `pulumi:"healthCheck"`
	// Before an application can receive email or XMPP messages, the application must be configured to enable the service.
	InboundServices []string `pulumi:"inboundServices"`
	// Instance class that is used to run this version. Valid values are: AutomaticScaling: F1, F2, F4, F4_1G ManualScaling or BasicScaling: B1, B2, B4, B8, B4_1GDefaults to F1 for AutomaticScaling and B1 for ManualScaling or BasicScaling.
	InstanceClass string `pulumi:"instanceClass"`
	// Configuration for third-party Python runtime libraries that are required by the application.Only returned in GET requests if view=FULL is set.
	Libraries []LibraryResponse `pulumi:"libraries"`
	// Configures liveness health checking for instances. Unhealthy instances are stopped and replaced with new instances
	LivenessCheck LivenessCheckResponse `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. Manually scaled versions are sometimes referred to as "backends".
	ManualScaling ManualScalingResponse `pulumi:"manualScaling"`
	// Full path to the Version resource in the API. Example: apps/myapp/services/default/versions/v1.
	Name string `pulumi:"name"`
	// Extra network settings. Only applicable in the App Engine flexible environment.
	Network NetworkResponse `pulumi:"network"`
	// Files that match this pattern will not be built into this version. Only applicable for Go runtimes.Only returned in GET requests if view=FULL is set.
	NobuildFilesRegex string `pulumi:"nobuildFilesRegex"`
	// Configures readiness health checking for instances. Unhealthy instances are not put into the backend traffic rotation.
	ReadinessCheck ReadinessCheckResponse `pulumi:"readinessCheck"`
	// Machine resources for this version. Only applicable in the App Engine flexible environment.
	Resources ResourcesResponse `pulumi:"resources"`
	// Desired runtime. Example: python27.
	Runtime string `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 string `pulumi:"runtimeApiVersion"`
	// The channel of the runtime to use. Only available for some runtimes. Defaults to the default channel.
	RuntimeChannel string `pulumi:"runtimeChannel"`
	// The path or name of the app's main executable.
	RuntimeMainExecutablePath string `pulumi:"runtimeMainExecutablePath"`
	// The identity that the deployed version will run as. Admin API will use the App Engine Appspot service account as default if this field is neither provided in app.yaml file nor through CLI flag.
	ServiceAccount string `pulumi:"serviceAccount"`
	// Current serving status of this version. Only the versions with a SERVING status create instances and can be billed.SERVING_STATUS_UNSPECIFIED is an invalid value. Defaults to SERVING.
	ServingStatus string `pulumi:"servingStatus"`
	// Whether multiple requests can be dispatched to this version at once.
	Threadsafe bool `pulumi:"threadsafe"`
	// Serving URL for this version. Example: "https://myversion-dot-myservice-dot-myapp.appspot.com"
	VersionUrl string `pulumi:"versionUrl"`
	// Whether to deploy this version in a container on a virtual machine.
	Vm bool `pulumi:"vm"`
	// Enables VPC connectivity for standard apps.
	VpcAccessConnector VpcAccessConnectorResponse `pulumi:"vpcAccessConnector"`
	// The Google Compute Engine zones that are supported by this version in the App Engine flexible environment. Deprecated.
	//
	// Deprecated: The Google Compute Engine zones that are supported by this version in the App Engine flexible environment. Deprecated.
	Zones []string `pulumi:"zones"`
}

func LookupVersion added in v0.4.0

func LookupVersion(ctx *pulumi.Context, args *LookupVersionArgs, opts ...pulumi.InvokeOption) (*LookupVersionResult, error)

Gets the specified Version resource. By default, only a BASIC_VIEW will be returned. Specify the FULL_VIEW parameter to get the full resource.

type LookupVersionResultOutput added in v0.8.0

type LookupVersionResultOutput struct{ *pulumi.OutputState }

func LookupVersionOutput added in v0.8.0

func LookupVersionOutput(ctx *pulumi.Context, args LookupVersionOutputArgs, opts ...pulumi.InvokeOption) LookupVersionResultOutput

func (LookupVersionResultOutput) ApiConfig added in v0.8.0

Serving configuration for Google Cloud Endpoints (https://cloud.google.com/endpoints).Only returned in GET requests if view=FULL is set.

func (LookupVersionResultOutput) AppEngineApis added in v0.8.0

func (o LookupVersionResultOutput) AppEngineApis() pulumi.BoolOutput

Allows App Engine second generation runtimes to access the legacy bundled services.

func (LookupVersionResultOutput) AutomaticScaling added in v0.8.0

Automatic scaling is based on request rate, response latencies, and other application metrics. Instances are dynamically created and destroyed as needed in order to handle traffic.

func (LookupVersionResultOutput) BasicScaling added in v0.8.0

A service with basic scaling will create an instance when the application receives a request. The instance will be turned down when the app becomes idle. Basic scaling is ideal for work that is intermittent or driven by user activity.

func (LookupVersionResultOutput) BetaSettings added in v0.8.0

Metadata settings that are supplied to this version to enable beta runtime features.

func (LookupVersionResultOutput) BuildEnvVariables added in v0.8.0

func (o LookupVersionResultOutput) BuildEnvVariables() pulumi.StringMapOutput

Environment variables available to the build environment.Only returned in GET requests if view=FULL is set.

func (LookupVersionResultOutput) CreateTime added in v0.8.0

Time that this version was created.

func (LookupVersionResultOutput) CreatedBy added in v0.8.0

Email address of the user who created this version.

func (LookupVersionResultOutput) DefaultExpiration added in v0.8.0

func (o LookupVersionResultOutput) DefaultExpiration() pulumi.StringOutput

Duration that static files should be cached by web proxies and browsers. Only applicable if the corresponding StaticFilesHandler (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta/apps.services.versions#StaticFilesHandler) does not specify its own expiration time.Only returned in GET requests if view=FULL is set.

func (LookupVersionResultOutput) Deployment added in v0.8.0

Code and application artifacts that make up this version.Only returned in GET requests if view=FULL is set.

func (LookupVersionResultOutput) DiskUsageBytes added in v0.8.0

func (o LookupVersionResultOutput) DiskUsageBytes() pulumi.StringOutput

Total size in bytes of all the files that are included in this version and currently hosted on the App Engine disk.

func (LookupVersionResultOutput) ElementType added in v0.8.0

func (LookupVersionResultOutput) ElementType() reflect.Type

func (LookupVersionResultOutput) EndpointsApiService added in v0.8.0

Cloud Endpoints configuration.If endpoints_api_service is set, the Cloud Endpoints Extensible Service Proxy will be provided to serve the API implemented by the app.

func (LookupVersionResultOutput) Entrypoint added in v0.8.0

The entrypoint for the application.

func (LookupVersionResultOutput) Env added in v0.8.0

App Engine execution environment for this version.Defaults to standard.

func (LookupVersionResultOutput) EnvVariables added in v0.8.0

Environment variables available to the application.Only returned in GET requests if view=FULL is set.

func (LookupVersionResultOutput) ErrorHandlers added in v0.8.0

Custom static error pages. Limited to 10KB per page.Only returned in GET requests if view=FULL is set.

func (LookupVersionResultOutput) FlexibleRuntimeSettings added in v0.28.0

Settings for App Engine flexible runtimes.

func (LookupVersionResultOutput) GeneratedCustomerMetadata added in v0.32.0

func (o LookupVersionResultOutput) GeneratedCustomerMetadata() pulumi.StringMapOutput

Additional Google Generated Customer Metadata, this field won't be provided by default and can be requested by setting the IncludeExtraData field in GetVersionRequest

func (LookupVersionResultOutput) Handlers added in v0.8.0

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.Only returned in GET requests if view=FULL is set.

func (LookupVersionResultOutput) HealthCheck added in v0.8.0

Configures health checking for instances. Unhealthy instances are stopped and replaced with new instances. Only applicable in the App Engine flexible environment.

func (LookupVersionResultOutput) InboundServices added in v0.8.0

Before an application can receive email or XMPP messages, the application must be configured to enable the service.

func (LookupVersionResultOutput) InstanceClass added in v0.8.0

func (o LookupVersionResultOutput) InstanceClass() pulumi.StringOutput

Instance class that is used to run this version. Valid values are: AutomaticScaling: F1, F2, F4, F4_1G ManualScaling or BasicScaling: B1, B2, B4, B8, B4_1GDefaults to F1 for AutomaticScaling and B1 for ManualScaling or BasicScaling.

func (LookupVersionResultOutput) Libraries added in v0.8.0

Configuration for third-party Python runtime libraries that are required by the application.Only returned in GET requests if view=FULL is set.

func (LookupVersionResultOutput) LivenessCheck added in v0.8.0

Configures liveness health checking for instances. Unhealthy instances are stopped and replaced with new instances

func (LookupVersionResultOutput) ManualScaling added in v0.8.0

A service with manual scaling runs continuously, allowing you to perform complex initialization and rely on the state of its memory over time. Manually scaled versions are sometimes referred to as "backends".

func (LookupVersionResultOutput) Name added in v0.8.0

Full path to the Version resource in the API. Example: apps/myapp/services/default/versions/v1.

func (LookupVersionResultOutput) Network added in v0.8.0

Extra network settings. Only applicable in the App Engine flexible environment.

func (LookupVersionResultOutput) NobuildFilesRegex added in v0.8.0

func (o LookupVersionResultOutput) NobuildFilesRegex() pulumi.StringOutput

Files that match this pattern will not be built into this version. Only applicable for Go runtimes.Only returned in GET requests if view=FULL is set.

func (LookupVersionResultOutput) ReadinessCheck added in v0.8.0

Configures readiness health checking for instances. Unhealthy instances are not put into the backend traffic rotation.

func (LookupVersionResultOutput) Resources added in v0.8.0

Machine resources for this version. Only applicable in the App Engine flexible environment.

func (LookupVersionResultOutput) Runtime added in v0.8.0

Desired runtime. Example: python27.

func (LookupVersionResultOutput) RuntimeApiVersion added in v0.8.0

func (o LookupVersionResultOutput) RuntimeApiVersion() pulumi.StringOutput

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

func (LookupVersionResultOutput) RuntimeChannel added in v0.8.0

func (o LookupVersionResultOutput) RuntimeChannel() pulumi.StringOutput

The channel of the runtime to use. Only available for some runtimes. Defaults to the default channel.

func (LookupVersionResultOutput) RuntimeMainExecutablePath added in v0.8.0

func (o LookupVersionResultOutput) RuntimeMainExecutablePath() pulumi.StringOutput

The path or name of the app's main executable.

func (LookupVersionResultOutput) ServiceAccount added in v0.8.0

func (o LookupVersionResultOutput) ServiceAccount() pulumi.StringOutput

The identity that the deployed version will run as. Admin API will use the App Engine Appspot service account as default if this field is neither provided in app.yaml file nor through CLI flag.

func (LookupVersionResultOutput) ServingStatus added in v0.8.0

func (o LookupVersionResultOutput) ServingStatus() pulumi.StringOutput

Current serving status of this version. Only the versions with a SERVING status create instances and can be billed.SERVING_STATUS_UNSPECIFIED is an invalid value. Defaults to SERVING.

func (LookupVersionResultOutput) Threadsafe added in v0.8.0

Whether multiple requests can be dispatched to this version at once.

func (LookupVersionResultOutput) ToLookupVersionResultOutput added in v0.8.0

func (o LookupVersionResultOutput) ToLookupVersionResultOutput() LookupVersionResultOutput

func (LookupVersionResultOutput) ToLookupVersionResultOutputWithContext added in v0.8.0

func (o LookupVersionResultOutput) ToLookupVersionResultOutputWithContext(ctx context.Context) LookupVersionResultOutput

func (LookupVersionResultOutput) VersionUrl added in v0.8.0

Serving URL for this version. Example: "https://myversion-dot-myservice-dot-myapp.appspot.com"

func (LookupVersionResultOutput) Vm added in v0.8.0

Whether to deploy this version in a container on a virtual machine.

func (LookupVersionResultOutput) VpcAccessConnector added in v0.8.0

Enables VPC connectivity for standard apps.

func (LookupVersionResultOutput) Zones deprecated added in v0.17.0

The Google Compute Engine zones that are supported by this version in the App Engine flexible environment. Deprecated.

Deprecated: The Google Compute Engine zones that are supported by this version in the App Engine flexible environment. Deprecated.

type ManagedCertificateResponse

type ManagedCertificateResponse struct {
	// Time at which the certificate was last renewed. The renewal process is fully managed. Certificate renewal will automatically occur before the certificate expires. Renewal errors can be tracked via ManagementStatus.
	LastRenewalTime string `pulumi:"lastRenewalTime"`
	// Status of certificate management. Refers to the most recent certificate acquisition or renewal attempt.
	Status string `pulumi:"status"`
}

A certificate managed by App Engine.

type ManagedCertificateResponseOutput

type ManagedCertificateResponseOutput struct{ *pulumi.OutputState }

A certificate managed by App Engine.

func (ManagedCertificateResponseOutput) ElementType

func (ManagedCertificateResponseOutput) LastRenewalTime

Time at which the certificate was last renewed. The renewal process is fully managed. Certificate renewal will automatically occur before the certificate expires. Renewal errors can be tracked via ManagementStatus.

func (ManagedCertificateResponseOutput) Status

Status of certificate management. Refers to the most recent certificate acquisition or renewal attempt.

func (ManagedCertificateResponseOutput) ToManagedCertificateResponseOutput

func (o ManagedCertificateResponseOutput) ToManagedCertificateResponseOutput() ManagedCertificateResponseOutput

func (ManagedCertificateResponseOutput) ToManagedCertificateResponseOutputWithContext

func (o ManagedCertificateResponseOutput) ToManagedCertificateResponseOutputWithContext(ctx context.Context) ManagedCertificateResponseOutput

type ManualScaling

type ManualScaling struct {
	// Number of instances to assign to the service at the start. This number can later be altered by using the Modules API (https://cloud.google.com/appengine/docs/python/modules/functions) set_num_instances() function.
	Instances *int `pulumi:"instances"`
}

A service with manual scaling runs continuously, allowing you to perform complex initialization and rely on the state of its memory over time.

type ManualScalingArgs

type ManualScalingArgs struct {
	// Number of instances to assign to the service at the start. This number can later be altered by using the Modules API (https://cloud.google.com/appengine/docs/python/modules/functions) set_num_instances() function.
	Instances pulumi.IntPtrInput `pulumi:"instances"`
}

A service with manual scaling runs continuously, allowing you to perform complex initialization and rely on the state of its memory over time.

func (ManualScalingArgs) ElementType

func (ManualScalingArgs) ElementType() reflect.Type

func (ManualScalingArgs) ToManualScalingOutput

func (i ManualScalingArgs) ToManualScalingOutput() ManualScalingOutput

func (ManualScalingArgs) ToManualScalingOutputWithContext

func (i ManualScalingArgs) ToManualScalingOutputWithContext(ctx context.Context) ManualScalingOutput

func (ManualScalingArgs) ToManualScalingPtrOutput

func (i ManualScalingArgs) ToManualScalingPtrOutput() ManualScalingPtrOutput

func (ManualScalingArgs) ToManualScalingPtrOutputWithContext

func (i ManualScalingArgs) ToManualScalingPtrOutputWithContext(ctx context.Context) ManualScalingPtrOutput

type ManualScalingInput

type ManualScalingInput interface {
	pulumi.Input

	ToManualScalingOutput() ManualScalingOutput
	ToManualScalingOutputWithContext(context.Context) ManualScalingOutput
}

ManualScalingInput is an input type that accepts ManualScalingArgs and ManualScalingOutput values. You can construct a concrete instance of `ManualScalingInput` via:

ManualScalingArgs{...}

type ManualScalingOutput

type ManualScalingOutput struct{ *pulumi.OutputState }

A service with manual scaling runs continuously, allowing you to perform complex initialization and rely on the state of its memory over time.

func (ManualScalingOutput) ElementType

func (ManualScalingOutput) ElementType() reflect.Type

func (ManualScalingOutput) Instances

func (o ManualScalingOutput) Instances() pulumi.IntPtrOutput

Number of instances to assign to the service at the start. This number can later be altered by using the Modules API (https://cloud.google.com/appengine/docs/python/modules/functions) set_num_instances() function.

func (ManualScalingOutput) ToManualScalingOutput

func (o ManualScalingOutput) ToManualScalingOutput() ManualScalingOutput

func (ManualScalingOutput) ToManualScalingOutputWithContext

func (o ManualScalingOutput) ToManualScalingOutputWithContext(ctx context.Context) ManualScalingOutput

func (ManualScalingOutput) ToManualScalingPtrOutput

func (o ManualScalingOutput) ToManualScalingPtrOutput() ManualScalingPtrOutput

func (ManualScalingOutput) ToManualScalingPtrOutputWithContext

func (o ManualScalingOutput) ToManualScalingPtrOutputWithContext(ctx context.Context) ManualScalingPtrOutput

type ManualScalingPtrInput

type ManualScalingPtrInput interface {
	pulumi.Input

	ToManualScalingPtrOutput() ManualScalingPtrOutput
	ToManualScalingPtrOutputWithContext(context.Context) ManualScalingPtrOutput
}

ManualScalingPtrInput is an input type that accepts ManualScalingArgs, ManualScalingPtr and ManualScalingPtrOutput values. You can construct a concrete instance of `ManualScalingPtrInput` via:

        ManualScalingArgs{...}

or:

        nil

type ManualScalingPtrOutput

type ManualScalingPtrOutput struct{ *pulumi.OutputState }

func (ManualScalingPtrOutput) Elem

func (ManualScalingPtrOutput) ElementType

func (ManualScalingPtrOutput) ElementType() reflect.Type

func (ManualScalingPtrOutput) Instances

Number of instances to assign to the service at the start. This number can later be altered by using the Modules API (https://cloud.google.com/appengine/docs/python/modules/functions) set_num_instances() function.

func (ManualScalingPtrOutput) ToManualScalingPtrOutput

func (o ManualScalingPtrOutput) ToManualScalingPtrOutput() ManualScalingPtrOutput

func (ManualScalingPtrOutput) ToManualScalingPtrOutputWithContext

func (o ManualScalingPtrOutput) ToManualScalingPtrOutputWithContext(ctx context.Context) ManualScalingPtrOutput

type ManualScalingResponse

type ManualScalingResponse struct {
	// Number of instances to assign to the service at the start. This number can later be altered by using the Modules API (https://cloud.google.com/appengine/docs/python/modules/functions) set_num_instances() function.
	Instances int `pulumi:"instances"`
}

A service with manual scaling runs continuously, allowing you to perform complex initialization and rely on the state of its memory over time.

type ManualScalingResponseOutput

type ManualScalingResponseOutput struct{ *pulumi.OutputState }

A service with manual scaling runs continuously, allowing you to perform complex initialization and rely on the state of its memory over time.

func (ManualScalingResponseOutput) ElementType

func (ManualScalingResponseOutput) Instances

Number of instances to assign to the service at the start. This number can later be altered by using the Modules API (https://cloud.google.com/appengine/docs/python/modules/functions) set_num_instances() function.

func (ManualScalingResponseOutput) ToManualScalingResponseOutput

func (o ManualScalingResponseOutput) ToManualScalingResponseOutput() ManualScalingResponseOutput

func (ManualScalingResponseOutput) ToManualScalingResponseOutputWithContext

func (o ManualScalingResponseOutput) ToManualScalingResponseOutputWithContext(ctx context.Context) ManualScalingResponseOutput

type Network

type Network struct {
	// List of ports, or port pairs, to forward from the virtual machine to the application container. Only applicable in the App Engine flexible environment.
	ForwardedPorts []string `pulumi:"forwardedPorts"`
	// The IP mode for instances. Only applicable in the App Engine flexible environment.
	InstanceIpMode *NetworkInstanceIpMode `pulumi:"instanceIpMode"`
	// Tag to apply to the instance during creation. Only applicable in the App Engine flexible environment.
	InstanceTag *string `pulumi:"instanceTag"`
	// Google Compute Engine network where the virtual machines are created. Specify the short name, not the resource path.Defaults to default.
	Name *string `pulumi:"name"`
	// Enable session affinity. Only applicable in the App Engine flexible environment.
	SessionAffinity *bool `pulumi:"sessionAffinity"`
	// Google Cloud Platform sub-network where the virtual machines are created. Specify the short name, not the resource path.If a subnetwork name is specified, a network name will also be required unless it is for the default network. 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 subnetwork_name) 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 subnetwork_name 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.
	SubnetworkName *string `pulumi:"subnetworkName"`
}

Extra network settings. Only applicable in the App Engine flexible environment.

type NetworkArgs

type NetworkArgs struct {
	// List of ports, or port pairs, to forward from the virtual machine to the application container. Only applicable in the App Engine flexible environment.
	ForwardedPorts pulumi.StringArrayInput `pulumi:"forwardedPorts"`
	// The IP mode for instances. Only applicable in the App Engine flexible environment.
	InstanceIpMode NetworkInstanceIpModePtrInput `pulumi:"instanceIpMode"`
	// Tag to apply to the instance during creation. Only applicable in the App Engine flexible environment.
	InstanceTag pulumi.StringPtrInput `pulumi:"instanceTag"`
	// Google Compute Engine network where the virtual machines are created. Specify the short name, not the resource path.Defaults to default.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Enable session affinity. Only applicable in the App Engine flexible environment.
	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 a subnetwork name is specified, a network name will also be required unless it is for the default network. 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 subnetwork_name) 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 subnetwork_name 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.
	SubnetworkName pulumi.StringPtrInput `pulumi:"subnetworkName"`
}

Extra network settings. Only applicable in the App Engine flexible environment.

func (NetworkArgs) ElementType

func (NetworkArgs) ElementType() reflect.Type

func (NetworkArgs) ToNetworkOutput

func (i NetworkArgs) ToNetworkOutput() NetworkOutput

func (NetworkArgs) ToNetworkOutputWithContext

func (i NetworkArgs) ToNetworkOutputWithContext(ctx context.Context) NetworkOutput

func (NetworkArgs) ToNetworkPtrOutput

func (i NetworkArgs) ToNetworkPtrOutput() NetworkPtrOutput

func (NetworkArgs) ToNetworkPtrOutputWithContext

func (i NetworkArgs) ToNetworkPtrOutputWithContext(ctx context.Context) NetworkPtrOutput

type NetworkInput

type NetworkInput interface {
	pulumi.Input

	ToNetworkOutput() NetworkOutput
	ToNetworkOutputWithContext(context.Context) NetworkOutput
}

NetworkInput is an input type that accepts NetworkArgs and NetworkOutput values. You can construct a concrete instance of `NetworkInput` via:

NetworkArgs{...}

type NetworkInstanceIpMode added in v0.8.0

type NetworkInstanceIpMode string

The IP mode for instances. Only applicable in the App Engine flexible environment.

func (NetworkInstanceIpMode) ElementType added in v0.8.0

func (NetworkInstanceIpMode) ElementType() reflect.Type

func (NetworkInstanceIpMode) ToNetworkInstanceIpModeOutput added in v0.8.0

func (e NetworkInstanceIpMode) ToNetworkInstanceIpModeOutput() NetworkInstanceIpModeOutput

func (NetworkInstanceIpMode) ToNetworkInstanceIpModeOutputWithContext added in v0.8.0

func (e NetworkInstanceIpMode) ToNetworkInstanceIpModeOutputWithContext(ctx context.Context) NetworkInstanceIpModeOutput

func (NetworkInstanceIpMode) ToNetworkInstanceIpModePtrOutput added in v0.8.0

func (e NetworkInstanceIpMode) ToNetworkInstanceIpModePtrOutput() NetworkInstanceIpModePtrOutput

func (NetworkInstanceIpMode) ToNetworkInstanceIpModePtrOutputWithContext added in v0.8.0

func (e NetworkInstanceIpMode) ToNetworkInstanceIpModePtrOutputWithContext(ctx context.Context) NetworkInstanceIpModePtrOutput

func (NetworkInstanceIpMode) ToStringOutput added in v0.8.0

func (e NetworkInstanceIpMode) ToStringOutput() pulumi.StringOutput

func (NetworkInstanceIpMode) ToStringOutputWithContext added in v0.8.0

func (e NetworkInstanceIpMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (NetworkInstanceIpMode) ToStringPtrOutput added in v0.8.0

func (e NetworkInstanceIpMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (NetworkInstanceIpMode) ToStringPtrOutputWithContext added in v0.8.0

func (e NetworkInstanceIpMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type NetworkInstanceIpModeInput added in v0.8.0

type NetworkInstanceIpModeInput interface {
	pulumi.Input

	ToNetworkInstanceIpModeOutput() NetworkInstanceIpModeOutput
	ToNetworkInstanceIpModeOutputWithContext(context.Context) NetworkInstanceIpModeOutput
}

NetworkInstanceIpModeInput is an input type that accepts NetworkInstanceIpModeArgs and NetworkInstanceIpModeOutput values. You can construct a concrete instance of `NetworkInstanceIpModeInput` via:

NetworkInstanceIpModeArgs{...}

type NetworkInstanceIpModeOutput added in v0.8.0

type NetworkInstanceIpModeOutput struct{ *pulumi.OutputState }

func (NetworkInstanceIpModeOutput) ElementType added in v0.8.0

func (NetworkInstanceIpModeOutput) ToNetworkInstanceIpModeOutput added in v0.8.0

func (o NetworkInstanceIpModeOutput) ToNetworkInstanceIpModeOutput() NetworkInstanceIpModeOutput

func (NetworkInstanceIpModeOutput) ToNetworkInstanceIpModeOutputWithContext added in v0.8.0

func (o NetworkInstanceIpModeOutput) ToNetworkInstanceIpModeOutputWithContext(ctx context.Context) NetworkInstanceIpModeOutput

func (NetworkInstanceIpModeOutput) ToNetworkInstanceIpModePtrOutput added in v0.8.0

func (o NetworkInstanceIpModeOutput) ToNetworkInstanceIpModePtrOutput() NetworkInstanceIpModePtrOutput

func (NetworkInstanceIpModeOutput) ToNetworkInstanceIpModePtrOutputWithContext added in v0.8.0

func (o NetworkInstanceIpModeOutput) ToNetworkInstanceIpModePtrOutputWithContext(ctx context.Context) NetworkInstanceIpModePtrOutput

func (NetworkInstanceIpModeOutput) ToStringOutput added in v0.8.0

func (o NetworkInstanceIpModeOutput) ToStringOutput() pulumi.StringOutput

func (NetworkInstanceIpModeOutput) ToStringOutputWithContext added in v0.8.0

func (o NetworkInstanceIpModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (NetworkInstanceIpModeOutput) ToStringPtrOutput added in v0.8.0

func (o NetworkInstanceIpModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (NetworkInstanceIpModeOutput) ToStringPtrOutputWithContext added in v0.8.0

func (o NetworkInstanceIpModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type NetworkInstanceIpModePtrInput added in v0.8.0

type NetworkInstanceIpModePtrInput interface {
	pulumi.Input

	ToNetworkInstanceIpModePtrOutput() NetworkInstanceIpModePtrOutput
	ToNetworkInstanceIpModePtrOutputWithContext(context.Context) NetworkInstanceIpModePtrOutput
}

func NetworkInstanceIpModePtr added in v0.8.0

func NetworkInstanceIpModePtr(v string) NetworkInstanceIpModePtrInput

type NetworkInstanceIpModePtrOutput added in v0.8.0

type NetworkInstanceIpModePtrOutput struct{ *pulumi.OutputState }

func (NetworkInstanceIpModePtrOutput) Elem added in v0.8.0

func (NetworkInstanceIpModePtrOutput) ElementType added in v0.8.0

func (NetworkInstanceIpModePtrOutput) ToNetworkInstanceIpModePtrOutput added in v0.8.0

func (o NetworkInstanceIpModePtrOutput) ToNetworkInstanceIpModePtrOutput() NetworkInstanceIpModePtrOutput

func (NetworkInstanceIpModePtrOutput) ToNetworkInstanceIpModePtrOutputWithContext added in v0.8.0

func (o NetworkInstanceIpModePtrOutput) ToNetworkInstanceIpModePtrOutputWithContext(ctx context.Context) NetworkInstanceIpModePtrOutput

func (NetworkInstanceIpModePtrOutput) ToStringPtrOutput added in v0.8.0

func (NetworkInstanceIpModePtrOutput) ToStringPtrOutputWithContext added in v0.8.0

func (o NetworkInstanceIpModePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type NetworkOutput

type NetworkOutput struct{ *pulumi.OutputState }

Extra network settings. Only applicable in the App Engine flexible environment.

func (NetworkOutput) ElementType

func (NetworkOutput) ElementType() reflect.Type

func (NetworkOutput) ForwardedPorts

func (o NetworkOutput) ForwardedPorts() pulumi.StringArrayOutput

List of ports, or port pairs, to forward from the virtual machine to the application container. Only applicable in the App Engine flexible environment.

func (NetworkOutput) InstanceIpMode added in v0.8.0

func (o NetworkOutput) InstanceIpMode() NetworkInstanceIpModePtrOutput

The IP mode for instances. Only applicable in the App Engine flexible environment.

func (NetworkOutput) InstanceTag

func (o NetworkOutput) InstanceTag() pulumi.StringPtrOutput

Tag to apply to the instance during creation. Only applicable in the App Engine flexible environment.

func (NetworkOutput) Name

Google Compute Engine network where the virtual machines are created. Specify the short name, not the resource path.Defaults to default.

func (NetworkOutput) SessionAffinity

func (o NetworkOutput) SessionAffinity() pulumi.BoolPtrOutput

Enable session affinity. Only applicable in the App Engine flexible environment.

func (NetworkOutput) SubnetworkName

func (o NetworkOutput) SubnetworkName() pulumi.StringPtrOutput

Google Cloud Platform sub-network where the virtual machines are created. Specify the short name, not the resource path.If a subnetwork name is specified, a network name will also be required unless it is for the default network. 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 subnetwork_name) 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 subnetwork_name 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 (NetworkOutput) ToNetworkOutput

func (o NetworkOutput) ToNetworkOutput() NetworkOutput

func (NetworkOutput) ToNetworkOutputWithContext

func (o NetworkOutput) ToNetworkOutputWithContext(ctx context.Context) NetworkOutput

func (NetworkOutput) ToNetworkPtrOutput

func (o NetworkOutput) ToNetworkPtrOutput() NetworkPtrOutput

func (NetworkOutput) ToNetworkPtrOutputWithContext

func (o NetworkOutput) ToNetworkPtrOutputWithContext(ctx context.Context) NetworkPtrOutput

type NetworkPtrInput

type NetworkPtrInput interface {
	pulumi.Input

	ToNetworkPtrOutput() NetworkPtrOutput
	ToNetworkPtrOutputWithContext(context.Context) NetworkPtrOutput
}

NetworkPtrInput is an input type that accepts NetworkArgs, NetworkPtr and NetworkPtrOutput values. You can construct a concrete instance of `NetworkPtrInput` via:

        NetworkArgs{...}

or:

        nil

func NetworkPtr

func NetworkPtr(v *NetworkArgs) NetworkPtrInput

type NetworkPtrOutput

type NetworkPtrOutput struct{ *pulumi.OutputState }

func (NetworkPtrOutput) Elem

func (NetworkPtrOutput) ElementType

func (NetworkPtrOutput) ElementType() reflect.Type

func (NetworkPtrOutput) ForwardedPorts

func (o NetworkPtrOutput) ForwardedPorts() pulumi.StringArrayOutput

List of ports, or port pairs, to forward from the virtual machine to the application container. Only applicable in the App Engine flexible environment.

func (NetworkPtrOutput) InstanceIpMode added in v0.8.0

The IP mode for instances. Only applicable in the App Engine flexible environment.

func (NetworkPtrOutput) InstanceTag

func (o NetworkPtrOutput) InstanceTag() pulumi.StringPtrOutput

Tag to apply to the instance during creation. Only applicable in the App Engine flexible environment.

func (NetworkPtrOutput) Name

Google Compute Engine network where the virtual machines are created. Specify the short name, not the resource path.Defaults to default.

func (NetworkPtrOutput) SessionAffinity

func (o NetworkPtrOutput) SessionAffinity() pulumi.BoolPtrOutput

Enable session affinity. Only applicable in the App Engine flexible environment.

func (NetworkPtrOutput) SubnetworkName

func (o NetworkPtrOutput) SubnetworkName() pulumi.StringPtrOutput

Google Cloud Platform sub-network where the virtual machines are created. Specify the short name, not the resource path.If a subnetwork name is specified, a network name will also be required unless it is for the default network. 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 subnetwork_name) 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 subnetwork_name 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 (NetworkPtrOutput) ToNetworkPtrOutput

func (o NetworkPtrOutput) ToNetworkPtrOutput() NetworkPtrOutput

func (NetworkPtrOutput) ToNetworkPtrOutputWithContext

func (o NetworkPtrOutput) ToNetworkPtrOutputWithContext(ctx context.Context) NetworkPtrOutput

type NetworkResponse

type NetworkResponse struct {
	// List of ports, or port pairs, to forward from the virtual machine to the application container. Only applicable in the App Engine flexible environment.
	ForwardedPorts []string `pulumi:"forwardedPorts"`
	// The IP mode for instances. Only applicable in the App Engine flexible environment.
	InstanceIpMode string `pulumi:"instanceIpMode"`
	// Tag to apply to the instance during creation. Only applicable in the App Engine flexible environment.
	InstanceTag string `pulumi:"instanceTag"`
	// Google Compute Engine network where the virtual machines are created. Specify the short name, not the resource path.Defaults to default.
	Name string `pulumi:"name"`
	// Enable session affinity. Only applicable in the App Engine flexible environment.
	SessionAffinity bool `pulumi:"sessionAffinity"`
	// Google Cloud Platform sub-network where the virtual machines are created. Specify the short name, not the resource path.If a subnetwork name is specified, a network name will also be required unless it is for the default network. 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 subnetwork_name) 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 subnetwork_name 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.
	SubnetworkName string `pulumi:"subnetworkName"`
}

Extra network settings. Only applicable in the App Engine flexible environment.

type NetworkResponseOutput

type NetworkResponseOutput struct{ *pulumi.OutputState }

Extra network settings. Only applicable in the App Engine flexible environment.

func (NetworkResponseOutput) ElementType

func (NetworkResponseOutput) ElementType() reflect.Type

func (NetworkResponseOutput) ForwardedPorts

func (o NetworkResponseOutput) ForwardedPorts() pulumi.StringArrayOutput

List of ports, or port pairs, to forward from the virtual machine to the application container. Only applicable in the App Engine flexible environment.

func (NetworkResponseOutput) InstanceIpMode added in v0.8.0

func (o NetworkResponseOutput) InstanceIpMode() pulumi.StringOutput

The IP mode for instances. Only applicable in the App Engine flexible environment.

func (NetworkResponseOutput) InstanceTag

func (o NetworkResponseOutput) InstanceTag() pulumi.StringOutput

Tag to apply to the instance during creation. Only applicable in the App Engine flexible environment.

func (NetworkResponseOutput) Name

Google Compute Engine network where the virtual machines are created. Specify the short name, not the resource path.Defaults to default.

func (NetworkResponseOutput) SessionAffinity

func (o NetworkResponseOutput) SessionAffinity() pulumi.BoolOutput

Enable session affinity. Only applicable in the App Engine flexible environment.

func (NetworkResponseOutput) SubnetworkName

func (o NetworkResponseOutput) SubnetworkName() pulumi.StringOutput

Google Cloud Platform sub-network where the virtual machines are created. Specify the short name, not the resource path.If a subnetwork name is specified, a network name will also be required unless it is for the default network. 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 subnetwork_name) 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 subnetwork_name 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 (NetworkResponseOutput) ToNetworkResponseOutput

func (o NetworkResponseOutput) ToNetworkResponseOutput() NetworkResponseOutput

func (NetworkResponseOutput) ToNetworkResponseOutputWithContext

func (o NetworkResponseOutput) ToNetworkResponseOutputWithContext(ctx context.Context) NetworkResponseOutput

type NetworkUtilization

type NetworkUtilization 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"`
}

Target scaling by network usage. Only applicable in the App Engine flexible environment.

type NetworkUtilizationArgs

type NetworkUtilizationArgs 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"`
}

Target scaling by network usage. Only applicable in the App Engine flexible environment.

func (NetworkUtilizationArgs) ElementType

func (NetworkUtilizationArgs) ElementType() reflect.Type

func (NetworkUtilizationArgs) ToNetworkUtilizationOutput

func (i NetworkUtilizationArgs) ToNetworkUtilizationOutput() NetworkUtilizationOutput

func (NetworkUtilizationArgs) ToNetworkUtilizationOutputWithContext

func (i NetworkUtilizationArgs) ToNetworkUtilizationOutputWithContext(ctx context.Context) NetworkUtilizationOutput

func (NetworkUtilizationArgs) ToNetworkUtilizationPtrOutput

func (i NetworkUtilizationArgs) ToNetworkUtilizationPtrOutput() NetworkUtilizationPtrOutput

func (NetworkUtilizationArgs) ToNetworkUtilizationPtrOutputWithContext

func (i NetworkUtilizationArgs) ToNetworkUtilizationPtrOutputWithContext(ctx context.Context) NetworkUtilizationPtrOutput

type NetworkUtilizationInput

type NetworkUtilizationInput interface {
	pulumi.Input

	ToNetworkUtilizationOutput() NetworkUtilizationOutput
	ToNetworkUtilizationOutputWithContext(context.Context) NetworkUtilizationOutput
}

NetworkUtilizationInput is an input type that accepts NetworkUtilizationArgs and NetworkUtilizationOutput values. You can construct a concrete instance of `NetworkUtilizationInput` via:

NetworkUtilizationArgs{...}

type NetworkUtilizationOutput

type NetworkUtilizationOutput struct{ *pulumi.OutputState }

Target scaling by network usage. Only applicable in the App Engine flexible environment.

func (NetworkUtilizationOutput) ElementType

func (NetworkUtilizationOutput) ElementType() reflect.Type

func (NetworkUtilizationOutput) TargetReceivedBytesPerSecond

func (o NetworkUtilizationOutput) TargetReceivedBytesPerSecond() pulumi.IntPtrOutput

Target bytes received per second.

func (NetworkUtilizationOutput) TargetReceivedPacketsPerSecond

func (o NetworkUtilizationOutput) TargetReceivedPacketsPerSecond() pulumi.IntPtrOutput

Target packets received per second.

func (NetworkUtilizationOutput) TargetSentBytesPerSecond

func (o NetworkUtilizationOutput) TargetSentBytesPerSecond() pulumi.IntPtrOutput

Target bytes sent per second.

func (NetworkUtilizationOutput) TargetSentPacketsPerSecond

func (o NetworkUtilizationOutput) TargetSentPacketsPerSecond() pulumi.IntPtrOutput

Target packets sent per second.

func (NetworkUtilizationOutput) ToNetworkUtilizationOutput

func (o NetworkUtilizationOutput) ToNetworkUtilizationOutput() NetworkUtilizationOutput

func (NetworkUtilizationOutput) ToNetworkUtilizationOutputWithContext

func (o NetworkUtilizationOutput) ToNetworkUtilizationOutputWithContext(ctx context.Context) NetworkUtilizationOutput

func (NetworkUtilizationOutput) ToNetworkUtilizationPtrOutput

func (o NetworkUtilizationOutput) ToNetworkUtilizationPtrOutput() NetworkUtilizationPtrOutput

func (NetworkUtilizationOutput) ToNetworkUtilizationPtrOutputWithContext

func (o NetworkUtilizationOutput) ToNetworkUtilizationPtrOutputWithContext(ctx context.Context) NetworkUtilizationPtrOutput

type NetworkUtilizationPtrInput

type NetworkUtilizationPtrInput interface {
	pulumi.Input

	ToNetworkUtilizationPtrOutput() NetworkUtilizationPtrOutput
	ToNetworkUtilizationPtrOutputWithContext(context.Context) NetworkUtilizationPtrOutput
}

NetworkUtilizationPtrInput is an input type that accepts NetworkUtilizationArgs, NetworkUtilizationPtr and NetworkUtilizationPtrOutput values. You can construct a concrete instance of `NetworkUtilizationPtrInput` via:

        NetworkUtilizationArgs{...}

or:

        nil

type NetworkUtilizationPtrOutput

type NetworkUtilizationPtrOutput struct{ *pulumi.OutputState }

func (NetworkUtilizationPtrOutput) Elem

func (NetworkUtilizationPtrOutput) ElementType

func (NetworkUtilizationPtrOutput) TargetReceivedBytesPerSecond

func (o NetworkUtilizationPtrOutput) TargetReceivedBytesPerSecond() pulumi.IntPtrOutput

Target bytes received per second.

func (NetworkUtilizationPtrOutput) TargetReceivedPacketsPerSecond

func (o NetworkUtilizationPtrOutput) TargetReceivedPacketsPerSecond() pulumi.IntPtrOutput

Target packets received per second.

func (NetworkUtilizationPtrOutput) TargetSentBytesPerSecond

func (o NetworkUtilizationPtrOutput) TargetSentBytesPerSecond() pulumi.IntPtrOutput

Target bytes sent per second.

func (NetworkUtilizationPtrOutput) TargetSentPacketsPerSecond

func (o NetworkUtilizationPtrOutput) TargetSentPacketsPerSecond() pulumi.IntPtrOutput

Target packets sent per second.

func (NetworkUtilizationPtrOutput) ToNetworkUtilizationPtrOutput

func (o NetworkUtilizationPtrOutput) ToNetworkUtilizationPtrOutput() NetworkUtilizationPtrOutput

func (NetworkUtilizationPtrOutput) ToNetworkUtilizationPtrOutputWithContext

func (o NetworkUtilizationPtrOutput) ToNetworkUtilizationPtrOutputWithContext(ctx context.Context) NetworkUtilizationPtrOutput

type NetworkUtilizationResponse

type NetworkUtilizationResponse 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"`
}

Target scaling by network usage. Only applicable in the App Engine flexible environment.

type NetworkUtilizationResponseOutput

type NetworkUtilizationResponseOutput struct{ *pulumi.OutputState }

Target scaling by network usage. Only applicable in the App Engine flexible environment.

func (NetworkUtilizationResponseOutput) ElementType

func (NetworkUtilizationResponseOutput) TargetReceivedBytesPerSecond

func (o NetworkUtilizationResponseOutput) TargetReceivedBytesPerSecond() pulumi.IntOutput

Target bytes received per second.

func (NetworkUtilizationResponseOutput) TargetReceivedPacketsPerSecond

func (o NetworkUtilizationResponseOutput) TargetReceivedPacketsPerSecond() pulumi.IntOutput

Target packets received per second.

func (NetworkUtilizationResponseOutput) TargetSentBytesPerSecond

func (o NetworkUtilizationResponseOutput) TargetSentBytesPerSecond() pulumi.IntOutput

Target bytes sent per second.

func (NetworkUtilizationResponseOutput) TargetSentPacketsPerSecond

func (o NetworkUtilizationResponseOutput) TargetSentPacketsPerSecond() pulumi.IntOutput

Target packets sent per second.

func (NetworkUtilizationResponseOutput) ToNetworkUtilizationResponseOutput

func (o NetworkUtilizationResponseOutput) ToNetworkUtilizationResponseOutput() NetworkUtilizationResponseOutput

func (NetworkUtilizationResponseOutput) ToNetworkUtilizationResponseOutputWithContext

func (o NetworkUtilizationResponseOutput) ToNetworkUtilizationResponseOutputWithContext(ctx context.Context) NetworkUtilizationResponseOutput

type ReadinessCheck

type ReadinessCheck 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.
	AppStartTimeout *string `pulumi:"appStartTimeout"`
	// Interval between health checks.
	CheckInterval *string `pulumi:"checkInterval"`
	// Number of consecutive failed checks required before removing traffic.
	FailureThreshold *int `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 receiving traffic.
	SuccessThreshold *int `pulumi:"successThreshold"`
	// Time before the check is considered failed.
	Timeout *string `pulumi:"timeout"`
}

Readiness checking configuration for VM instances. Unhealthy instances are removed from traffic rotation.

type ReadinessCheckArgs

type ReadinessCheckArgs 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.
	AppStartTimeout pulumi.StringPtrInput `pulumi:"appStartTimeout"`
	// Interval between health checks.
	CheckInterval pulumi.StringPtrInput `pulumi:"checkInterval"`
	// Number of consecutive failed checks required before removing traffic.
	FailureThreshold pulumi.IntPtrInput `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.StringPtrInput `pulumi:"path"`
	// Number of consecutive successful checks required before receiving traffic.
	SuccessThreshold pulumi.IntPtrInput `pulumi:"successThreshold"`
	// Time before the check is considered failed.
	Timeout pulumi.StringPtrInput `pulumi:"timeout"`
}

Readiness checking configuration for VM instances. Unhealthy instances are removed from traffic rotation.

func (ReadinessCheckArgs) ElementType

func (ReadinessCheckArgs) ElementType() reflect.Type

func (ReadinessCheckArgs) ToReadinessCheckOutput

func (i ReadinessCheckArgs) ToReadinessCheckOutput() ReadinessCheckOutput

func (ReadinessCheckArgs) ToReadinessCheckOutputWithContext

func (i ReadinessCheckArgs) ToReadinessCheckOutputWithContext(ctx context.Context) ReadinessCheckOutput

func (ReadinessCheckArgs) ToReadinessCheckPtrOutput

func (i ReadinessCheckArgs) ToReadinessCheckPtrOutput() ReadinessCheckPtrOutput

func (ReadinessCheckArgs) ToReadinessCheckPtrOutputWithContext

func (i ReadinessCheckArgs) ToReadinessCheckPtrOutputWithContext(ctx context.Context) ReadinessCheckPtrOutput

type ReadinessCheckInput

type ReadinessCheckInput interface {
	pulumi.Input

	ToReadinessCheckOutput() ReadinessCheckOutput
	ToReadinessCheckOutputWithContext(context.Context) ReadinessCheckOutput
}

ReadinessCheckInput is an input type that accepts ReadinessCheckArgs and ReadinessCheckOutput values. You can construct a concrete instance of `ReadinessCheckInput` via:

ReadinessCheckArgs{...}

type ReadinessCheckOutput

type ReadinessCheckOutput struct{ *pulumi.OutputState }

Readiness checking configuration for VM instances. Unhealthy instances are removed from traffic rotation.

func (ReadinessCheckOutput) AppStartTimeout

func (o ReadinessCheckOutput) AppStartTimeout() pulumi.StringPtrOutput

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

func (ReadinessCheckOutput) CheckInterval

func (o ReadinessCheckOutput) CheckInterval() pulumi.StringPtrOutput

Interval between health checks.

func (ReadinessCheckOutput) ElementType

func (ReadinessCheckOutput) ElementType() reflect.Type

func (ReadinessCheckOutput) FailureThreshold

func (o ReadinessCheckOutput) FailureThreshold() pulumi.IntPtrOutput

Number of consecutive failed checks required before removing traffic.

func (ReadinessCheckOutput) Host

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

func (ReadinessCheckOutput) Path

The request path.

func (ReadinessCheckOutput) SuccessThreshold

func (o ReadinessCheckOutput) SuccessThreshold() pulumi.IntPtrOutput

Number of consecutive successful checks required before receiving traffic.

func (ReadinessCheckOutput) Timeout

Time before the check is considered failed.

func (ReadinessCheckOutput) ToReadinessCheckOutput

func (o ReadinessCheckOutput) ToReadinessCheckOutput() ReadinessCheckOutput

func (ReadinessCheckOutput) ToReadinessCheckOutputWithContext

func (o ReadinessCheckOutput) ToReadinessCheckOutputWithContext(ctx context.Context) ReadinessCheckOutput

func (ReadinessCheckOutput) ToReadinessCheckPtrOutput

func (o ReadinessCheckOutput) ToReadinessCheckPtrOutput() ReadinessCheckPtrOutput

func (ReadinessCheckOutput) ToReadinessCheckPtrOutputWithContext

func (o ReadinessCheckOutput) ToReadinessCheckPtrOutputWithContext(ctx context.Context) ReadinessCheckPtrOutput

type ReadinessCheckPtrInput

type ReadinessCheckPtrInput interface {
	pulumi.Input

	ToReadinessCheckPtrOutput() ReadinessCheckPtrOutput
	ToReadinessCheckPtrOutputWithContext(context.Context) ReadinessCheckPtrOutput
}

ReadinessCheckPtrInput is an input type that accepts ReadinessCheckArgs, ReadinessCheckPtr and ReadinessCheckPtrOutput values. You can construct a concrete instance of `ReadinessCheckPtrInput` via:

        ReadinessCheckArgs{...}

or:

        nil

type ReadinessCheckPtrOutput

type ReadinessCheckPtrOutput struct{ *pulumi.OutputState }

func (ReadinessCheckPtrOutput) AppStartTimeout

func (o ReadinessCheckPtrOutput) AppStartTimeout() pulumi.StringPtrOutput

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

func (ReadinessCheckPtrOutput) CheckInterval

Interval between health checks.

func (ReadinessCheckPtrOutput) Elem

func (ReadinessCheckPtrOutput) ElementType

func (ReadinessCheckPtrOutput) ElementType() reflect.Type

func (ReadinessCheckPtrOutput) FailureThreshold

func (o ReadinessCheckPtrOutput) FailureThreshold() pulumi.IntPtrOutput

Number of consecutive failed checks required before removing traffic.

func (ReadinessCheckPtrOutput) Host

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

func (ReadinessCheckPtrOutput) Path

The request path.

func (ReadinessCheckPtrOutput) SuccessThreshold

func (o ReadinessCheckPtrOutput) SuccessThreshold() pulumi.IntPtrOutput

Number of consecutive successful checks required before receiving traffic.

func (ReadinessCheckPtrOutput) Timeout

Time before the check is considered failed.

func (ReadinessCheckPtrOutput) ToReadinessCheckPtrOutput

func (o ReadinessCheckPtrOutput) ToReadinessCheckPtrOutput() ReadinessCheckPtrOutput

func (ReadinessCheckPtrOutput) ToReadinessCheckPtrOutputWithContext

func (o ReadinessCheckPtrOutput) ToReadinessCheckPtrOutputWithContext(ctx context.Context) ReadinessCheckPtrOutput

type ReadinessCheckResponse

type ReadinessCheckResponse 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.
	AppStartTimeout string `pulumi:"appStartTimeout"`
	// Interval between health checks.
	CheckInterval string `pulumi:"checkInterval"`
	// Number of consecutive failed checks required before removing traffic.
	FailureThreshold int `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 receiving traffic.
	SuccessThreshold int `pulumi:"successThreshold"`
	// Time before the check is considered failed.
	Timeout string `pulumi:"timeout"`
}

Readiness checking configuration for VM instances. Unhealthy instances are removed from traffic rotation.

type ReadinessCheckResponseOutput

type ReadinessCheckResponseOutput struct{ *pulumi.OutputState }

Readiness checking configuration for VM instances. Unhealthy instances are removed from traffic rotation.

func (ReadinessCheckResponseOutput) AppStartTimeout

func (o ReadinessCheckResponseOutput) AppStartTimeout() pulumi.StringOutput

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

func (ReadinessCheckResponseOutput) CheckInterval

Interval between health checks.

func (ReadinessCheckResponseOutput) ElementType

func (ReadinessCheckResponseOutput) FailureThreshold

func (o ReadinessCheckResponseOutput) FailureThreshold() pulumi.IntOutput

Number of consecutive failed checks required before removing traffic.

func (ReadinessCheckResponseOutput) Host

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

func (ReadinessCheckResponseOutput) Path

The request path.

func (ReadinessCheckResponseOutput) SuccessThreshold

func (o ReadinessCheckResponseOutput) SuccessThreshold() pulumi.IntOutput

Number of consecutive successful checks required before receiving traffic.

func (ReadinessCheckResponseOutput) Timeout

Time before the check is considered failed.

func (ReadinessCheckResponseOutput) ToReadinessCheckResponseOutput

func (o ReadinessCheckResponseOutput) ToReadinessCheckResponseOutput() ReadinessCheckResponseOutput

func (ReadinessCheckResponseOutput) ToReadinessCheckResponseOutputWithContext

func (o ReadinessCheckResponseOutput) ToReadinessCheckResponseOutputWithContext(ctx context.Context) ReadinessCheckResponseOutput

type RequestUtilization

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

Target scaling by request utilization. Only applicable in the App Engine flexible environment.

type RequestUtilizationArgs

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

Target scaling by request utilization. Only applicable in the App Engine flexible environment.

func (RequestUtilizationArgs) ElementType

func (RequestUtilizationArgs) ElementType() reflect.Type

func (RequestUtilizationArgs) ToRequestUtilizationOutput

func (i RequestUtilizationArgs) ToRequestUtilizationOutput() RequestUtilizationOutput

func (RequestUtilizationArgs) ToRequestUtilizationOutputWithContext

func (i RequestUtilizationArgs) ToRequestUtilizationOutputWithContext(ctx context.Context) RequestUtilizationOutput

func (RequestUtilizationArgs) ToRequestUtilizationPtrOutput

func (i RequestUtilizationArgs) ToRequestUtilizationPtrOutput() RequestUtilizationPtrOutput

func (RequestUtilizationArgs) ToRequestUtilizationPtrOutputWithContext

func (i RequestUtilizationArgs) ToRequestUtilizationPtrOutputWithContext(ctx context.Context) RequestUtilizationPtrOutput

type RequestUtilizationInput

type RequestUtilizationInput interface {
	pulumi.Input

	ToRequestUtilizationOutput() RequestUtilizationOutput
	ToRequestUtilizationOutputWithContext(context.Context) RequestUtilizationOutput
}

RequestUtilizationInput is an input type that accepts RequestUtilizationArgs and RequestUtilizationOutput values. You can construct a concrete instance of `RequestUtilizationInput` via:

RequestUtilizationArgs{...}

type RequestUtilizationOutput

type RequestUtilizationOutput struct{ *pulumi.OutputState }

Target scaling by request utilization. Only applicable in the App Engine flexible environment.

func (RequestUtilizationOutput) ElementType

func (RequestUtilizationOutput) ElementType() reflect.Type

func (RequestUtilizationOutput) TargetConcurrentRequests

func (o RequestUtilizationOutput) TargetConcurrentRequests() pulumi.IntPtrOutput

Target number of concurrent requests.

func (RequestUtilizationOutput) TargetRequestCountPerSecond

func (o RequestUtilizationOutput) TargetRequestCountPerSecond() pulumi.IntPtrOutput

Target requests per second.

func (RequestUtilizationOutput) ToRequestUtilizationOutput

func (o RequestUtilizationOutput) ToRequestUtilizationOutput() RequestUtilizationOutput

func (RequestUtilizationOutput) ToRequestUtilizationOutputWithContext

func (o RequestUtilizationOutput) ToRequestUtilizationOutputWithContext(ctx context.Context) RequestUtilizationOutput

func (RequestUtilizationOutput) ToRequestUtilizationPtrOutput

func (o RequestUtilizationOutput) ToRequestUtilizationPtrOutput() RequestUtilizationPtrOutput

func (RequestUtilizationOutput) ToRequestUtilizationPtrOutputWithContext

func (o RequestUtilizationOutput) ToRequestUtilizationPtrOutputWithContext(ctx context.Context) RequestUtilizationPtrOutput

type RequestUtilizationPtrInput

type RequestUtilizationPtrInput interface {
	pulumi.Input

	ToRequestUtilizationPtrOutput() RequestUtilizationPtrOutput
	ToRequestUtilizationPtrOutputWithContext(context.Context) RequestUtilizationPtrOutput
}

RequestUtilizationPtrInput is an input type that accepts RequestUtilizationArgs, RequestUtilizationPtr and RequestUtilizationPtrOutput values. You can construct a concrete instance of `RequestUtilizationPtrInput` via:

        RequestUtilizationArgs{...}

or:

        nil

type RequestUtilizationPtrOutput

type RequestUtilizationPtrOutput struct{ *pulumi.OutputState }

func (RequestUtilizationPtrOutput) Elem

func (RequestUtilizationPtrOutput) ElementType

func (RequestUtilizationPtrOutput) TargetConcurrentRequests

func (o RequestUtilizationPtrOutput) TargetConcurrentRequests() pulumi.IntPtrOutput

Target number of concurrent requests.

func (RequestUtilizationPtrOutput) TargetRequestCountPerSecond

func (o RequestUtilizationPtrOutput) TargetRequestCountPerSecond() pulumi.IntPtrOutput

Target requests per second.

func (RequestUtilizationPtrOutput) ToRequestUtilizationPtrOutput

func (o RequestUtilizationPtrOutput) ToRequestUtilizationPtrOutput() RequestUtilizationPtrOutput

func (RequestUtilizationPtrOutput) ToRequestUtilizationPtrOutputWithContext

func (o RequestUtilizationPtrOutput) ToRequestUtilizationPtrOutputWithContext(ctx context.Context) RequestUtilizationPtrOutput

type RequestUtilizationResponse

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

Target scaling by request utilization. Only applicable in the App Engine flexible environment.

type RequestUtilizationResponseOutput

type RequestUtilizationResponseOutput struct{ *pulumi.OutputState }

Target scaling by request utilization. Only applicable in the App Engine flexible environment.

func (RequestUtilizationResponseOutput) ElementType

func (RequestUtilizationResponseOutput) TargetConcurrentRequests

func (o RequestUtilizationResponseOutput) TargetConcurrentRequests() pulumi.IntOutput

Target number of concurrent requests.

func (RequestUtilizationResponseOutput) TargetRequestCountPerSecond

func (o RequestUtilizationResponseOutput) TargetRequestCountPerSecond() pulumi.IntOutput

Target requests per second.

func (RequestUtilizationResponseOutput) ToRequestUtilizationResponseOutput

func (o RequestUtilizationResponseOutput) ToRequestUtilizationResponseOutput() RequestUtilizationResponseOutput

func (RequestUtilizationResponseOutput) ToRequestUtilizationResponseOutputWithContext

func (o RequestUtilizationResponseOutput) ToRequestUtilizationResponseOutputWithContext(ctx context.Context) RequestUtilizationResponseOutput

type ResourceRecordResponse

type ResourceRecordResponse struct {
	// Relative name of the object affected by this record. Only applicable for CNAME records. Example: 'www'.
	Name string `pulumi:"name"`
	// Data for this record. Values vary by record type, as defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1).
	Rrdata string `pulumi:"rrdata"`
	// Resource record type. Example: AAAA.
	Type string `pulumi:"type"`
}

A DNS resource record.

type ResourceRecordResponseArrayOutput

type ResourceRecordResponseArrayOutput struct{ *pulumi.OutputState }

func (ResourceRecordResponseArrayOutput) ElementType

func (ResourceRecordResponseArrayOutput) Index

func (ResourceRecordResponseArrayOutput) ToResourceRecordResponseArrayOutput

func (o ResourceRecordResponseArrayOutput) ToResourceRecordResponseArrayOutput() ResourceRecordResponseArrayOutput

func (ResourceRecordResponseArrayOutput) ToResourceRecordResponseArrayOutputWithContext

func (o ResourceRecordResponseArrayOutput) ToResourceRecordResponseArrayOutputWithContext(ctx context.Context) ResourceRecordResponseArrayOutput

type ResourceRecordResponseOutput

type ResourceRecordResponseOutput struct{ *pulumi.OutputState }

A DNS resource record.

func (ResourceRecordResponseOutput) ElementType

func (ResourceRecordResponseOutput) Name

Relative name of the object affected by this record. Only applicable for CNAME records. Example: 'www'.

func (ResourceRecordResponseOutput) Rrdata

Data for this record. Values vary by record type, as defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1).

func (ResourceRecordResponseOutput) ToResourceRecordResponseOutput

func (o ResourceRecordResponseOutput) ToResourceRecordResponseOutput() ResourceRecordResponseOutput

func (ResourceRecordResponseOutput) ToResourceRecordResponseOutputWithContext

func (o ResourceRecordResponseOutput) ToResourceRecordResponseOutputWithContext(ctx context.Context) ResourceRecordResponseOutput

func (ResourceRecordResponseOutput) Type

Resource record type. Example: AAAA.

type Resources

type Resources struct {
	// Number of CPU cores needed.
	Cpu *float64 `pulumi:"cpu"`
	// Disk size (GB) needed.
	DiskGb *float64 `pulumi:"diskGb"`
	// The name of the encryption key that is stored in Google Cloud KMS. Only should be used by Cloud Composer to encrypt the vm disk
	KmsKeyReference *string `pulumi:"kmsKeyReference"`
	// Memory (GB) needed.
	MemoryGb *float64 `pulumi:"memoryGb"`
	// User specified volumes.
	Volumes []Volume `pulumi:"volumes"`
}

Machine resources for a version.

type ResourcesArgs

type ResourcesArgs struct {
	// Number of CPU cores needed.
	Cpu pulumi.Float64PtrInput `pulumi:"cpu"`
	// Disk size (GB) needed.
	DiskGb pulumi.Float64PtrInput `pulumi:"diskGb"`
	// The name of the encryption key that is stored in Google Cloud KMS. Only should be used by Cloud Composer to encrypt the vm disk
	KmsKeyReference pulumi.StringPtrInput `pulumi:"kmsKeyReference"`
	// Memory (GB) needed.
	MemoryGb pulumi.Float64PtrInput `pulumi:"memoryGb"`
	// User specified volumes.
	Volumes VolumeArrayInput `pulumi:"volumes"`
}

Machine resources for a version.

func (ResourcesArgs) ElementType

func (ResourcesArgs) ElementType() reflect.Type

func (ResourcesArgs) ToResourcesOutput

func (i ResourcesArgs) ToResourcesOutput() ResourcesOutput

func (ResourcesArgs) ToResourcesOutputWithContext

func (i ResourcesArgs) ToResourcesOutputWithContext(ctx context.Context) ResourcesOutput

func (ResourcesArgs) ToResourcesPtrOutput

func (i ResourcesArgs) ToResourcesPtrOutput() ResourcesPtrOutput

func (ResourcesArgs) ToResourcesPtrOutputWithContext

func (i ResourcesArgs) ToResourcesPtrOutputWithContext(ctx context.Context) ResourcesPtrOutput

type ResourcesInput

type ResourcesInput interface {
	pulumi.Input

	ToResourcesOutput() ResourcesOutput
	ToResourcesOutputWithContext(context.Context) ResourcesOutput
}

ResourcesInput is an input type that accepts ResourcesArgs and ResourcesOutput values. You can construct a concrete instance of `ResourcesInput` via:

ResourcesArgs{...}

type ResourcesOutput

type ResourcesOutput struct{ *pulumi.OutputState }

Machine resources for a version.

func (ResourcesOutput) Cpu

Number of CPU cores needed.

func (ResourcesOutput) DiskGb

Disk size (GB) needed.

func (ResourcesOutput) ElementType

func (ResourcesOutput) ElementType() reflect.Type

func (ResourcesOutput) KmsKeyReference

func (o ResourcesOutput) KmsKeyReference() pulumi.StringPtrOutput

The name of the encryption key that is stored in Google Cloud KMS. Only should be used by Cloud Composer to encrypt the vm disk

func (ResourcesOutput) MemoryGb

Memory (GB) needed.

func (ResourcesOutput) ToResourcesOutput

func (o ResourcesOutput) ToResourcesOutput() ResourcesOutput

func (ResourcesOutput) ToResourcesOutputWithContext

func (o ResourcesOutput) ToResourcesOutputWithContext(ctx context.Context) ResourcesOutput

func (ResourcesOutput) ToResourcesPtrOutput

func (o ResourcesOutput) ToResourcesPtrOutput() ResourcesPtrOutput

func (ResourcesOutput) ToResourcesPtrOutputWithContext

func (o ResourcesOutput) ToResourcesPtrOutputWithContext(ctx context.Context) ResourcesPtrOutput

func (ResourcesOutput) Volumes

func (o ResourcesOutput) Volumes() VolumeArrayOutput

User specified volumes.

type ResourcesPtrInput

type ResourcesPtrInput interface {
	pulumi.Input

	ToResourcesPtrOutput() ResourcesPtrOutput
	ToResourcesPtrOutputWithContext(context.Context) ResourcesPtrOutput
}

ResourcesPtrInput is an input type that accepts ResourcesArgs, ResourcesPtr and ResourcesPtrOutput values. You can construct a concrete instance of `ResourcesPtrInput` via:

        ResourcesArgs{...}

or:

        nil

func ResourcesPtr

func ResourcesPtr(v *ResourcesArgs) ResourcesPtrInput

type ResourcesPtrOutput

type ResourcesPtrOutput struct{ *pulumi.OutputState }

func (ResourcesPtrOutput) Cpu

Number of CPU cores needed.

func (ResourcesPtrOutput) DiskGb

Disk size (GB) needed.

func (ResourcesPtrOutput) Elem

func (ResourcesPtrOutput) ElementType

func (ResourcesPtrOutput) ElementType() reflect.Type

func (ResourcesPtrOutput) KmsKeyReference

func (o ResourcesPtrOutput) KmsKeyReference() pulumi.StringPtrOutput

The name of the encryption key that is stored in Google Cloud KMS. Only should be used by Cloud Composer to encrypt the vm disk

func (ResourcesPtrOutput) MemoryGb

Memory (GB) needed.

func (ResourcesPtrOutput) ToResourcesPtrOutput

func (o ResourcesPtrOutput) ToResourcesPtrOutput() ResourcesPtrOutput

func (ResourcesPtrOutput) ToResourcesPtrOutputWithContext

func (o ResourcesPtrOutput) ToResourcesPtrOutputWithContext(ctx context.Context) ResourcesPtrOutput

func (ResourcesPtrOutput) Volumes

User specified volumes.

type ResourcesResponse

type ResourcesResponse struct {
	// Number of CPU cores needed.
	Cpu float64 `pulumi:"cpu"`
	// Disk size (GB) needed.
	DiskGb float64 `pulumi:"diskGb"`
	// The name of the encryption key that is stored in Google Cloud KMS. Only should be used by Cloud Composer to encrypt the vm disk
	KmsKeyReference string `pulumi:"kmsKeyReference"`
	// Memory (GB) needed.
	MemoryGb float64 `pulumi:"memoryGb"`
	// User specified volumes.
	Volumes []VolumeResponse `pulumi:"volumes"`
}

Machine resources for a version.

type ResourcesResponseOutput

type ResourcesResponseOutput struct{ *pulumi.OutputState }

Machine resources for a version.

func (ResourcesResponseOutput) Cpu

Number of CPU cores needed.

func (ResourcesResponseOutput) DiskGb

Disk size (GB) needed.

func (ResourcesResponseOutput) ElementType

func (ResourcesResponseOutput) ElementType() reflect.Type

func (ResourcesResponseOutput) KmsKeyReference

func (o ResourcesResponseOutput) KmsKeyReference() pulumi.StringOutput

The name of the encryption key that is stored in Google Cloud KMS. Only should be used by Cloud Composer to encrypt the vm disk

func (ResourcesResponseOutput) MemoryGb

Memory (GB) needed.

func (ResourcesResponseOutput) ToResourcesResponseOutput

func (o ResourcesResponseOutput) ToResourcesResponseOutput() ResourcesResponseOutput

func (ResourcesResponseOutput) ToResourcesResponseOutputWithContext

func (o ResourcesResponseOutput) ToResourcesResponseOutputWithContext(ctx context.Context) ResourcesResponseOutput

func (ResourcesResponseOutput) Volumes

User specified volumes.

type ScriptHandler

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

Executes a script to handle the request that matches the URL pattern.

type ScriptHandlerArgs

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

Executes a script to handle the request that matches the URL pattern.

func (ScriptHandlerArgs) ElementType

func (ScriptHandlerArgs) ElementType() reflect.Type

func (ScriptHandlerArgs) ToScriptHandlerOutput

func (i ScriptHandlerArgs) ToScriptHandlerOutput() ScriptHandlerOutput

func (ScriptHandlerArgs) ToScriptHandlerOutputWithContext

func (i ScriptHandlerArgs) ToScriptHandlerOutputWithContext(ctx context.Context) ScriptHandlerOutput

func (ScriptHandlerArgs) ToScriptHandlerPtrOutput

func (i ScriptHandlerArgs) ToScriptHandlerPtrOutput() ScriptHandlerPtrOutput

func (ScriptHandlerArgs) ToScriptHandlerPtrOutputWithContext

func (i ScriptHandlerArgs) ToScriptHandlerPtrOutputWithContext(ctx context.Context) ScriptHandlerPtrOutput

type ScriptHandlerInput

type ScriptHandlerInput interface {
	pulumi.Input

	ToScriptHandlerOutput() ScriptHandlerOutput
	ToScriptHandlerOutputWithContext(context.Context) ScriptHandlerOutput
}

ScriptHandlerInput is an input type that accepts ScriptHandlerArgs and ScriptHandlerOutput values. You can construct a concrete instance of `ScriptHandlerInput` via:

ScriptHandlerArgs{...}

type ScriptHandlerOutput

type ScriptHandlerOutput struct{ *pulumi.OutputState }

Executes a script to handle the request that matches the URL pattern.

func (ScriptHandlerOutput) ElementType

func (ScriptHandlerOutput) ElementType() reflect.Type

func (ScriptHandlerOutput) ScriptPath

Path to the script from the application root directory.

func (ScriptHandlerOutput) ToScriptHandlerOutput

func (o ScriptHandlerOutput) ToScriptHandlerOutput() ScriptHandlerOutput

func (ScriptHandlerOutput) ToScriptHandlerOutputWithContext

func (o ScriptHandlerOutput) ToScriptHandlerOutputWithContext(ctx context.Context) ScriptHandlerOutput

func (ScriptHandlerOutput) ToScriptHandlerPtrOutput

func (o ScriptHandlerOutput) ToScriptHandlerPtrOutput() ScriptHandlerPtrOutput

func (ScriptHandlerOutput) ToScriptHandlerPtrOutputWithContext

func (o ScriptHandlerOutput) ToScriptHandlerPtrOutputWithContext(ctx context.Context) ScriptHandlerPtrOutput

type ScriptHandlerPtrInput

type ScriptHandlerPtrInput interface {
	pulumi.Input

	ToScriptHandlerPtrOutput() ScriptHandlerPtrOutput
	ToScriptHandlerPtrOutputWithContext(context.Context) ScriptHandlerPtrOutput
}

ScriptHandlerPtrInput is an input type that accepts ScriptHandlerArgs, ScriptHandlerPtr and ScriptHandlerPtrOutput values. You can construct a concrete instance of `ScriptHandlerPtrInput` via:

        ScriptHandlerArgs{...}

or:

        nil

type ScriptHandlerPtrOutput

type ScriptHandlerPtrOutput struct{ *pulumi.OutputState }

func (ScriptHandlerPtrOutput) Elem

func (ScriptHandlerPtrOutput) ElementType

func (ScriptHandlerPtrOutput) ElementType() reflect.Type

func (ScriptHandlerPtrOutput) ScriptPath

Path to the script from the application root directory.

func (ScriptHandlerPtrOutput) ToScriptHandlerPtrOutput

func (o ScriptHandlerPtrOutput) ToScriptHandlerPtrOutput() ScriptHandlerPtrOutput

func (ScriptHandlerPtrOutput) ToScriptHandlerPtrOutputWithContext

func (o ScriptHandlerPtrOutput) ToScriptHandlerPtrOutputWithContext(ctx context.Context) ScriptHandlerPtrOutput

type ScriptHandlerResponse

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

Executes a script to handle the request that matches the URL pattern.

type ScriptHandlerResponseOutput

type ScriptHandlerResponseOutput struct{ *pulumi.OutputState }

Executes a script to handle the request that matches the URL pattern.

func (ScriptHandlerResponseOutput) ElementType

func (ScriptHandlerResponseOutput) ScriptPath

Path to the script from the application root directory.

func (ScriptHandlerResponseOutput) ToScriptHandlerResponseOutput

func (o ScriptHandlerResponseOutput) ToScriptHandlerResponseOutput() ScriptHandlerResponseOutput

func (ScriptHandlerResponseOutput) ToScriptHandlerResponseOutputWithContext

func (o ScriptHandlerResponseOutput) ToScriptHandlerResponseOutputWithContext(ctx context.Context) ScriptHandlerResponseOutput

type SslSettings

type SslSettings 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"`
	// SSL management type for this domain. If AUTOMATIC, a managed certificate is automatically provisioned. If MANUAL, certificate_id must be manually specified in order to configure SSL for this domain.
	SslManagementType *SslSettingsSslManagementType `pulumi:"sslManagementType"`
}

SSL configuration for a DomainMapping resource.

type SslSettingsArgs

type SslSettingsArgs 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"`
	// SSL management type for this domain. If AUTOMATIC, a managed certificate is automatically provisioned. If MANUAL, certificate_id must be manually specified in order to configure SSL for this domain.
	SslManagementType SslSettingsSslManagementTypePtrInput `pulumi:"sslManagementType"`
}

SSL configuration for a DomainMapping resource.

func (SslSettingsArgs) ElementType

func (SslSettingsArgs) ElementType() reflect.Type

func (SslSettingsArgs) ToSslSettingsOutput

func (i SslSettingsArgs) ToSslSettingsOutput() SslSettingsOutput

func (SslSettingsArgs) ToSslSettingsOutputWithContext

func (i SslSettingsArgs) ToSslSettingsOutputWithContext(ctx context.Context) SslSettingsOutput

func (SslSettingsArgs) ToSslSettingsPtrOutput

func (i SslSettingsArgs) ToSslSettingsPtrOutput() SslSettingsPtrOutput

func (SslSettingsArgs) ToSslSettingsPtrOutputWithContext

func (i SslSettingsArgs) ToSslSettingsPtrOutputWithContext(ctx context.Context) SslSettingsPtrOutput

type SslSettingsInput

type SslSettingsInput interface {
	pulumi.Input

	ToSslSettingsOutput() SslSettingsOutput
	ToSslSettingsOutputWithContext(context.Context) SslSettingsOutput
}

SslSettingsInput is an input type that accepts SslSettingsArgs and SslSettingsOutput values. You can construct a concrete instance of `SslSettingsInput` via:

SslSettingsArgs{...}

type SslSettingsOutput

type SslSettingsOutput struct{ *pulumi.OutputState }

SSL configuration for a DomainMapping resource.

func (SslSettingsOutput) CertificateId

func (o SslSettingsOutput) CertificateId() pulumi.StringPtrOutput

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 (SslSettingsOutput) ElementType

func (SslSettingsOutput) ElementType() reflect.Type

func (SslSettingsOutput) SslManagementType

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

func (SslSettingsOutput) ToSslSettingsOutput

func (o SslSettingsOutput) ToSslSettingsOutput() SslSettingsOutput

func (SslSettingsOutput) ToSslSettingsOutputWithContext

func (o SslSettingsOutput) ToSslSettingsOutputWithContext(ctx context.Context) SslSettingsOutput

func (SslSettingsOutput) ToSslSettingsPtrOutput

func (o SslSettingsOutput) ToSslSettingsPtrOutput() SslSettingsPtrOutput

func (SslSettingsOutput) ToSslSettingsPtrOutputWithContext

func (o SslSettingsOutput) ToSslSettingsPtrOutputWithContext(ctx context.Context) SslSettingsPtrOutput

type SslSettingsPtrInput

type SslSettingsPtrInput interface {
	pulumi.Input

	ToSslSettingsPtrOutput() SslSettingsPtrOutput
	ToSslSettingsPtrOutputWithContext(context.Context) SslSettingsPtrOutput
}

SslSettingsPtrInput is an input type that accepts SslSettingsArgs, SslSettingsPtr and SslSettingsPtrOutput values. You can construct a concrete instance of `SslSettingsPtrInput` via:

        SslSettingsArgs{...}

or:

        nil

func SslSettingsPtr

func SslSettingsPtr(v *SslSettingsArgs) SslSettingsPtrInput

type SslSettingsPtrOutput

type SslSettingsPtrOutput struct{ *pulumi.OutputState }

func (SslSettingsPtrOutput) CertificateId

func (o SslSettingsPtrOutput) CertificateId() pulumi.StringPtrOutput

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 (SslSettingsPtrOutput) Elem

func (SslSettingsPtrOutput) ElementType

func (SslSettingsPtrOutput) ElementType() reflect.Type

func (SslSettingsPtrOutput) SslManagementType

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

func (SslSettingsPtrOutput) ToSslSettingsPtrOutput

func (o SslSettingsPtrOutput) ToSslSettingsPtrOutput() SslSettingsPtrOutput

func (SslSettingsPtrOutput) ToSslSettingsPtrOutputWithContext

func (o SslSettingsPtrOutput) ToSslSettingsPtrOutputWithContext(ctx context.Context) SslSettingsPtrOutput

type SslSettingsResponse

type SslSettingsResponse 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 certificate_id 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 certificate_id field with an UpdateDomainMappingRequest.
	PendingManagedCertificateId string `pulumi:"pendingManagedCertificateId"`
	// SSL management type for this domain. If AUTOMATIC, a managed certificate is automatically provisioned. If MANUAL, certificate_id must be manually specified in order to configure SSL for this domain.
	SslManagementType string `pulumi:"sslManagementType"`
}

SSL configuration for a DomainMapping resource.

type SslSettingsResponseOutput

type SslSettingsResponseOutput struct{ *pulumi.OutputState }

SSL configuration for a DomainMapping resource.

func (SslSettingsResponseOutput) CertificateId

func (o SslSettingsResponseOutput) CertificateId() pulumi.StringOutput

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 (SslSettingsResponseOutput) ElementType

func (SslSettingsResponseOutput) ElementType() reflect.Type

func (SslSettingsResponseOutput) PendingManagedCertificateId

func (o SslSettingsResponseOutput) PendingManagedCertificateId() pulumi.StringOutput

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 certificate_id 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 certificate_id field with an UpdateDomainMappingRequest.

func (SslSettingsResponseOutput) SslManagementType

func (o SslSettingsResponseOutput) SslManagementType() pulumi.StringOutput

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

func (SslSettingsResponseOutput) ToSslSettingsResponseOutput

func (o SslSettingsResponseOutput) ToSslSettingsResponseOutput() SslSettingsResponseOutput

func (SslSettingsResponseOutput) ToSslSettingsResponseOutputWithContext

func (o SslSettingsResponseOutput) ToSslSettingsResponseOutputWithContext(ctx context.Context) SslSettingsResponseOutput

type SslSettingsSslManagementType added in v0.4.0

type SslSettingsSslManagementType string

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

func (SslSettingsSslManagementType) ElementType added in v0.4.0

func (SslSettingsSslManagementType) ToSslSettingsSslManagementTypeOutput added in v0.6.0

func (e SslSettingsSslManagementType) ToSslSettingsSslManagementTypeOutput() SslSettingsSslManagementTypeOutput

func (SslSettingsSslManagementType) ToSslSettingsSslManagementTypeOutputWithContext added in v0.6.0

func (e SslSettingsSslManagementType) ToSslSettingsSslManagementTypeOutputWithContext(ctx context.Context) SslSettingsSslManagementTypeOutput

func (SslSettingsSslManagementType) ToSslSettingsSslManagementTypePtrOutput added in v0.6.0

func (e SslSettingsSslManagementType) ToSslSettingsSslManagementTypePtrOutput() SslSettingsSslManagementTypePtrOutput

func (SslSettingsSslManagementType) ToSslSettingsSslManagementTypePtrOutputWithContext added in v0.6.0

func (e SslSettingsSslManagementType) ToSslSettingsSslManagementTypePtrOutputWithContext(ctx context.Context) SslSettingsSslManagementTypePtrOutput

func (SslSettingsSslManagementType) ToStringOutput added in v0.4.0

func (SslSettingsSslManagementType) ToStringOutputWithContext added in v0.4.0

func (e SslSettingsSslManagementType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SslSettingsSslManagementType) ToStringPtrOutput added in v0.4.0

func (e SslSettingsSslManagementType) ToStringPtrOutput() pulumi.StringPtrOutput

func (SslSettingsSslManagementType) ToStringPtrOutputWithContext added in v0.4.0

func (e SslSettingsSslManagementType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SslSettingsSslManagementTypeInput added in v0.6.0

type SslSettingsSslManagementTypeInput interface {
	pulumi.Input

	ToSslSettingsSslManagementTypeOutput() SslSettingsSslManagementTypeOutput
	ToSslSettingsSslManagementTypeOutputWithContext(context.Context) SslSettingsSslManagementTypeOutput
}

SslSettingsSslManagementTypeInput is an input type that accepts SslSettingsSslManagementTypeArgs and SslSettingsSslManagementTypeOutput values. You can construct a concrete instance of `SslSettingsSslManagementTypeInput` via:

SslSettingsSslManagementTypeArgs{...}

type SslSettingsSslManagementTypeOutput added in v0.6.0

type SslSettingsSslManagementTypeOutput struct{ *pulumi.OutputState }

func (SslSettingsSslManagementTypeOutput) ElementType added in v0.6.0

func (SslSettingsSslManagementTypeOutput) ToSslSettingsSslManagementTypeOutput added in v0.6.0

func (o SslSettingsSslManagementTypeOutput) ToSslSettingsSslManagementTypeOutput() SslSettingsSslManagementTypeOutput

func (SslSettingsSslManagementTypeOutput) ToSslSettingsSslManagementTypeOutputWithContext added in v0.6.0

func (o SslSettingsSslManagementTypeOutput) ToSslSettingsSslManagementTypeOutputWithContext(ctx context.Context) SslSettingsSslManagementTypeOutput

func (SslSettingsSslManagementTypeOutput) ToSslSettingsSslManagementTypePtrOutput added in v0.6.0

func (o SslSettingsSslManagementTypeOutput) ToSslSettingsSslManagementTypePtrOutput() SslSettingsSslManagementTypePtrOutput

func (SslSettingsSslManagementTypeOutput) ToSslSettingsSslManagementTypePtrOutputWithContext added in v0.6.0

func (o SslSettingsSslManagementTypeOutput) ToSslSettingsSslManagementTypePtrOutputWithContext(ctx context.Context) SslSettingsSslManagementTypePtrOutput

func (SslSettingsSslManagementTypeOutput) ToStringOutput added in v0.6.0

func (SslSettingsSslManagementTypeOutput) ToStringOutputWithContext added in v0.6.0

func (o SslSettingsSslManagementTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SslSettingsSslManagementTypeOutput) ToStringPtrOutput added in v0.6.0

func (SslSettingsSslManagementTypeOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o SslSettingsSslManagementTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SslSettingsSslManagementTypePtrInput added in v0.6.0

type SslSettingsSslManagementTypePtrInput interface {
	pulumi.Input

	ToSslSettingsSslManagementTypePtrOutput() SslSettingsSslManagementTypePtrOutput
	ToSslSettingsSslManagementTypePtrOutputWithContext(context.Context) SslSettingsSslManagementTypePtrOutput
}

func SslSettingsSslManagementTypePtr added in v0.6.0

func SslSettingsSslManagementTypePtr(v string) SslSettingsSslManagementTypePtrInput

type SslSettingsSslManagementTypePtrOutput added in v0.6.0

type SslSettingsSslManagementTypePtrOutput struct{ *pulumi.OutputState }

func (SslSettingsSslManagementTypePtrOutput) Elem added in v0.6.0

func (SslSettingsSslManagementTypePtrOutput) ElementType added in v0.6.0

func (SslSettingsSslManagementTypePtrOutput) ToSslSettingsSslManagementTypePtrOutput added in v0.6.0

func (o SslSettingsSslManagementTypePtrOutput) ToSslSettingsSslManagementTypePtrOutput() SslSettingsSslManagementTypePtrOutput

func (SslSettingsSslManagementTypePtrOutput) ToSslSettingsSslManagementTypePtrOutputWithContext added in v0.6.0

func (o SslSettingsSslManagementTypePtrOutput) ToSslSettingsSslManagementTypePtrOutputWithContext(ctx context.Context) SslSettingsSslManagementTypePtrOutput

func (SslSettingsSslManagementTypePtrOutput) ToStringPtrOutput added in v0.6.0

func (SslSettingsSslManagementTypePtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o SslSettingsSslManagementTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type StandardSchedulerSettings

type StandardSchedulerSettings struct {
	// Maximum number of instances to run for this version. Set to zero to disable max_instances configuration.
	MaxInstances *int `pulumi:"maxInstances"`
	// Minimum number of instances to run for this version. Set to zero to disable min_instances configuration.
	MinInstances *int `pulumi:"minInstances"`
	// Target CPU utilization ratio to maintain when scaling.
	TargetCpuUtilization *float64 `pulumi:"targetCpuUtilization"`
	// Target throughput utilization ratio to maintain when scaling
	TargetThroughputUtilization *float64 `pulumi:"targetThroughputUtilization"`
}

Scheduler settings for standard environment.

type StandardSchedulerSettingsArgs

type StandardSchedulerSettingsArgs struct {
	// Maximum number of instances to run for this version. Set to zero to disable max_instances configuration.
	MaxInstances pulumi.IntPtrInput `pulumi:"maxInstances"`
	// Minimum number of instances to run for this version. Set to zero to disable min_instances configuration.
	MinInstances pulumi.IntPtrInput `pulumi:"minInstances"`
	// Target CPU utilization ratio to maintain when scaling.
	TargetCpuUtilization pulumi.Float64PtrInput `pulumi:"targetCpuUtilization"`
	// Target throughput utilization ratio to maintain when scaling
	TargetThroughputUtilization pulumi.Float64PtrInput `pulumi:"targetThroughputUtilization"`
}

Scheduler settings for standard environment.

func (StandardSchedulerSettingsArgs) ElementType

func (StandardSchedulerSettingsArgs) ToStandardSchedulerSettingsOutput

func (i StandardSchedulerSettingsArgs) ToStandardSchedulerSettingsOutput() StandardSchedulerSettingsOutput

func (StandardSchedulerSettingsArgs) ToStandardSchedulerSettingsOutputWithContext

func (i StandardSchedulerSettingsArgs) ToStandardSchedulerSettingsOutputWithContext(ctx context.Context) StandardSchedulerSettingsOutput

func (StandardSchedulerSettingsArgs) ToStandardSchedulerSettingsPtrOutput

func (i StandardSchedulerSettingsArgs) ToStandardSchedulerSettingsPtrOutput() StandardSchedulerSettingsPtrOutput

func (StandardSchedulerSettingsArgs) ToStandardSchedulerSettingsPtrOutputWithContext

func (i StandardSchedulerSettingsArgs) ToStandardSchedulerSettingsPtrOutputWithContext(ctx context.Context) StandardSchedulerSettingsPtrOutput

type StandardSchedulerSettingsInput

type StandardSchedulerSettingsInput interface {
	pulumi.Input

	ToStandardSchedulerSettingsOutput() StandardSchedulerSettingsOutput
	ToStandardSchedulerSettingsOutputWithContext(context.Context) StandardSchedulerSettingsOutput
}

StandardSchedulerSettingsInput is an input type that accepts StandardSchedulerSettingsArgs and StandardSchedulerSettingsOutput values. You can construct a concrete instance of `StandardSchedulerSettingsInput` via:

StandardSchedulerSettingsArgs{...}

type StandardSchedulerSettingsOutput

type StandardSchedulerSettingsOutput struct{ *pulumi.OutputState }

Scheduler settings for standard environment.

func (StandardSchedulerSettingsOutput) ElementType

func (StandardSchedulerSettingsOutput) MaxInstances

Maximum number of instances to run for this version. Set to zero to disable max_instances configuration.

func (StandardSchedulerSettingsOutput) MinInstances

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

func (StandardSchedulerSettingsOutput) TargetCpuUtilization

func (o StandardSchedulerSettingsOutput) TargetCpuUtilization() pulumi.Float64PtrOutput

Target CPU utilization ratio to maintain when scaling.

func (StandardSchedulerSettingsOutput) TargetThroughputUtilization

func (o StandardSchedulerSettingsOutput) TargetThroughputUtilization() pulumi.Float64PtrOutput

Target throughput utilization ratio to maintain when scaling

func (StandardSchedulerSettingsOutput) ToStandardSchedulerSettingsOutput

func (o StandardSchedulerSettingsOutput) ToStandardSchedulerSettingsOutput() StandardSchedulerSettingsOutput

func (StandardSchedulerSettingsOutput) ToStandardSchedulerSettingsOutputWithContext

func (o StandardSchedulerSettingsOutput) ToStandardSchedulerSettingsOutputWithContext(ctx context.Context) StandardSchedulerSettingsOutput

func (StandardSchedulerSettingsOutput) ToStandardSchedulerSettingsPtrOutput

func (o StandardSchedulerSettingsOutput) ToStandardSchedulerSettingsPtrOutput() StandardSchedulerSettingsPtrOutput

func (StandardSchedulerSettingsOutput) ToStandardSchedulerSettingsPtrOutputWithContext

func (o StandardSchedulerSettingsOutput) ToStandardSchedulerSettingsPtrOutputWithContext(ctx context.Context) StandardSchedulerSettingsPtrOutput

type StandardSchedulerSettingsPtrInput

type StandardSchedulerSettingsPtrInput interface {
	pulumi.Input

	ToStandardSchedulerSettingsPtrOutput() StandardSchedulerSettingsPtrOutput
	ToStandardSchedulerSettingsPtrOutputWithContext(context.Context) StandardSchedulerSettingsPtrOutput
}

StandardSchedulerSettingsPtrInput is an input type that accepts StandardSchedulerSettingsArgs, StandardSchedulerSettingsPtr and StandardSchedulerSettingsPtrOutput values. You can construct a concrete instance of `StandardSchedulerSettingsPtrInput` via:

        StandardSchedulerSettingsArgs{...}

or:

        nil

type StandardSchedulerSettingsPtrOutput

type StandardSchedulerSettingsPtrOutput struct{ *pulumi.OutputState }

func (StandardSchedulerSettingsPtrOutput) Elem

func (StandardSchedulerSettingsPtrOutput) ElementType

func (StandardSchedulerSettingsPtrOutput) MaxInstances

Maximum number of instances to run for this version. Set to zero to disable max_instances configuration.

func (StandardSchedulerSettingsPtrOutput) MinInstances

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

func (StandardSchedulerSettingsPtrOutput) TargetCpuUtilization

Target CPU utilization ratio to maintain when scaling.

func (StandardSchedulerSettingsPtrOutput) TargetThroughputUtilization

func (o StandardSchedulerSettingsPtrOutput) TargetThroughputUtilization() pulumi.Float64PtrOutput

Target throughput utilization ratio to maintain when scaling

func (StandardSchedulerSettingsPtrOutput) ToStandardSchedulerSettingsPtrOutput

func (o StandardSchedulerSettingsPtrOutput) ToStandardSchedulerSettingsPtrOutput() StandardSchedulerSettingsPtrOutput

func (StandardSchedulerSettingsPtrOutput) ToStandardSchedulerSettingsPtrOutputWithContext

func (o StandardSchedulerSettingsPtrOutput) ToStandardSchedulerSettingsPtrOutputWithContext(ctx context.Context) StandardSchedulerSettingsPtrOutput

type StandardSchedulerSettingsResponse

type StandardSchedulerSettingsResponse struct {
	// Maximum number of instances to run for this version. Set to zero to disable max_instances configuration.
	MaxInstances int `pulumi:"maxInstances"`
	// Minimum number of instances to run for this version. Set to zero to disable min_instances configuration.
	MinInstances int `pulumi:"minInstances"`
	// Target CPU utilization ratio to maintain when scaling.
	TargetCpuUtilization float64 `pulumi:"targetCpuUtilization"`
	// Target throughput utilization ratio to maintain when scaling
	TargetThroughputUtilization float64 `pulumi:"targetThroughputUtilization"`
}

Scheduler settings for standard environment.

type StandardSchedulerSettingsResponseOutput

type StandardSchedulerSettingsResponseOutput struct{ *pulumi.OutputState }

Scheduler settings for standard environment.

func (StandardSchedulerSettingsResponseOutput) ElementType

func (StandardSchedulerSettingsResponseOutput) MaxInstances

Maximum number of instances to run for this version. Set to zero to disable max_instances configuration.

func (StandardSchedulerSettingsResponseOutput) MinInstances

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

func (StandardSchedulerSettingsResponseOutput) TargetCpuUtilization

Target CPU utilization ratio to maintain when scaling.

func (StandardSchedulerSettingsResponseOutput) TargetThroughputUtilization

func (o StandardSchedulerSettingsResponseOutput) TargetThroughputUtilization() pulumi.Float64Output

Target throughput utilization ratio to maintain when scaling

func (StandardSchedulerSettingsResponseOutput) ToStandardSchedulerSettingsResponseOutput

func (o StandardSchedulerSettingsResponseOutput) ToStandardSchedulerSettingsResponseOutput() StandardSchedulerSettingsResponseOutput

func (StandardSchedulerSettingsResponseOutput) ToStandardSchedulerSettingsResponseOutputWithContext

func (o StandardSchedulerSettingsResponseOutput) ToStandardSchedulerSettingsResponseOutputWithContext(ctx context.Context) StandardSchedulerSettingsResponseOutput

type StaticFilesHandler

type StaticFilesHandler 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.
	Expiration *string `pulumi:"expiration"`
	// HTTP headers to use for all responses from these URLs.
	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"`
}

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.

type StaticFilesHandlerArgs

type StaticFilesHandlerArgs 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.
	Expiration pulumi.StringPtrInput `pulumi:"expiration"`
	// HTTP headers to use for all responses from these URLs.
	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"`
}

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.

func (StaticFilesHandlerArgs) ElementType

func (StaticFilesHandlerArgs) ElementType() reflect.Type

func (StaticFilesHandlerArgs) ToStaticFilesHandlerOutput

func (i StaticFilesHandlerArgs) ToStaticFilesHandlerOutput() StaticFilesHandlerOutput

func (StaticFilesHandlerArgs) ToStaticFilesHandlerOutputWithContext

func (i StaticFilesHandlerArgs) ToStaticFilesHandlerOutputWithContext(ctx context.Context) StaticFilesHandlerOutput

func (StaticFilesHandlerArgs) ToStaticFilesHandlerPtrOutput

func (i StaticFilesHandlerArgs) ToStaticFilesHandlerPtrOutput() StaticFilesHandlerPtrOutput

func (StaticFilesHandlerArgs) ToStaticFilesHandlerPtrOutputWithContext

func (i StaticFilesHandlerArgs) ToStaticFilesHandlerPtrOutputWithContext(ctx context.Context) StaticFilesHandlerPtrOutput

type StaticFilesHandlerInput

type StaticFilesHandlerInput interface {
	pulumi.Input

	ToStaticFilesHandlerOutput() StaticFilesHandlerOutput
	ToStaticFilesHandlerOutputWithContext(context.Context) StaticFilesHandlerOutput
}

StaticFilesHandlerInput is an input type that accepts StaticFilesHandlerArgs and StaticFilesHandlerOutput values. You can construct a concrete instance of `StaticFilesHandlerInput` via:

StaticFilesHandlerArgs{...}

type StaticFilesHandlerOutput

type StaticFilesHandlerOutput struct{ *pulumi.OutputState }

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.

func (StaticFilesHandlerOutput) ApplicationReadable

func (o StaticFilesHandlerOutput) ApplicationReadable() pulumi.BoolPtrOutput

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 (StaticFilesHandlerOutput) ElementType

func (StaticFilesHandlerOutput) ElementType() reflect.Type

func (StaticFilesHandlerOutput) Expiration

Time a static file served by this handler should be cached by web proxies and browsers.

func (StaticFilesHandlerOutput) HttpHeaders

HTTP headers to use for all responses from these URLs.

func (StaticFilesHandlerOutput) 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 (StaticFilesHandlerOutput) 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 (StaticFilesHandlerOutput) RequireMatchingFile

func (o StaticFilesHandlerOutput) RequireMatchingFile() pulumi.BoolPtrOutput

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

func (StaticFilesHandlerOutput) ToStaticFilesHandlerOutput

func (o StaticFilesHandlerOutput) ToStaticFilesHandlerOutput() StaticFilesHandlerOutput

func (StaticFilesHandlerOutput) ToStaticFilesHandlerOutputWithContext

func (o StaticFilesHandlerOutput) ToStaticFilesHandlerOutputWithContext(ctx context.Context) StaticFilesHandlerOutput

func (StaticFilesHandlerOutput) ToStaticFilesHandlerPtrOutput

func (o StaticFilesHandlerOutput) ToStaticFilesHandlerPtrOutput() StaticFilesHandlerPtrOutput

func (StaticFilesHandlerOutput) ToStaticFilesHandlerPtrOutputWithContext

func (o StaticFilesHandlerOutput) ToStaticFilesHandlerPtrOutputWithContext(ctx context.Context) StaticFilesHandlerPtrOutput

func (StaticFilesHandlerOutput) UploadPathRegex

func (o StaticFilesHandlerOutput) UploadPathRegex() pulumi.StringPtrOutput

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

type StaticFilesHandlerPtrInput

type StaticFilesHandlerPtrInput interface {
	pulumi.Input

	ToStaticFilesHandlerPtrOutput() StaticFilesHandlerPtrOutput
	ToStaticFilesHandlerPtrOutputWithContext(context.Context) StaticFilesHandlerPtrOutput
}

StaticFilesHandlerPtrInput is an input type that accepts StaticFilesHandlerArgs, StaticFilesHandlerPtr and StaticFilesHandlerPtrOutput values. You can construct a concrete instance of `StaticFilesHandlerPtrInput` via:

        StaticFilesHandlerArgs{...}

or:

        nil

type StaticFilesHandlerPtrOutput

type StaticFilesHandlerPtrOutput struct{ *pulumi.OutputState }

func (StaticFilesHandlerPtrOutput) ApplicationReadable

func (o StaticFilesHandlerPtrOutput) ApplicationReadable() pulumi.BoolPtrOutput

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 (StaticFilesHandlerPtrOutput) Elem

func (StaticFilesHandlerPtrOutput) ElementType

func (StaticFilesHandlerPtrOutput) Expiration

Time a static file served by this handler should be cached by web proxies and browsers.

func (StaticFilesHandlerPtrOutput) HttpHeaders

HTTP headers to use for all responses from these URLs.

func (StaticFilesHandlerPtrOutput) 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 (StaticFilesHandlerPtrOutput) 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 (StaticFilesHandlerPtrOutput) RequireMatchingFile

func (o StaticFilesHandlerPtrOutput) RequireMatchingFile() pulumi.BoolPtrOutput

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

func (StaticFilesHandlerPtrOutput) ToStaticFilesHandlerPtrOutput

func (o StaticFilesHandlerPtrOutput) ToStaticFilesHandlerPtrOutput() StaticFilesHandlerPtrOutput

func (StaticFilesHandlerPtrOutput) ToStaticFilesHandlerPtrOutputWithContext

func (o StaticFilesHandlerPtrOutput) ToStaticFilesHandlerPtrOutputWithContext(ctx context.Context) StaticFilesHandlerPtrOutput

func (StaticFilesHandlerPtrOutput) UploadPathRegex

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

type StaticFilesHandlerResponse

type StaticFilesHandlerResponse 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.
	Expiration string `pulumi:"expiration"`
	// HTTP headers to use for all responses from these URLs.
	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"`
}

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.

type StaticFilesHandlerResponseOutput

type StaticFilesHandlerResponseOutput struct{ *pulumi.OutputState }

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.

func (StaticFilesHandlerResponseOutput) ApplicationReadable

func (o StaticFilesHandlerResponseOutput) ApplicationReadable() pulumi.BoolOutput

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 (StaticFilesHandlerResponseOutput) ElementType

func (StaticFilesHandlerResponseOutput) Expiration

Time a static file served by this handler should be cached by web proxies and browsers.

func (StaticFilesHandlerResponseOutput) HttpHeaders

HTTP headers to use for all responses from these URLs.

func (StaticFilesHandlerResponseOutput) 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 (StaticFilesHandlerResponseOutput) 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 (StaticFilesHandlerResponseOutput) RequireMatchingFile

func (o StaticFilesHandlerResponseOutput) RequireMatchingFile() pulumi.BoolOutput

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

func (StaticFilesHandlerResponseOutput) ToStaticFilesHandlerResponseOutput

func (o StaticFilesHandlerResponseOutput) ToStaticFilesHandlerResponseOutput() StaticFilesHandlerResponseOutput

func (StaticFilesHandlerResponseOutput) ToStaticFilesHandlerResponseOutputWithContext

func (o StaticFilesHandlerResponseOutput) ToStaticFilesHandlerResponseOutputWithContext(ctx context.Context) StaticFilesHandlerResponseOutput

func (StaticFilesHandlerResponseOutput) UploadPathRegex

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

type UrlDispatchRule

type UrlDispatchRule 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"`
	// Resource ID of a service in this application that should serve the matched request. The service must already exist. Example: default.
	Service *string `pulumi:"service"`
}

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

type UrlDispatchRuleArgs

type UrlDispatchRuleArgs 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.StringPtrInput `pulumi:"path"`
	// Resource ID of a service in this application that should serve the matched request. The service must already exist. Example: default.
	Service pulumi.StringPtrInput `pulumi:"service"`
}

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

func (UrlDispatchRuleArgs) ElementType

func (UrlDispatchRuleArgs) ElementType() reflect.Type

func (UrlDispatchRuleArgs) ToUrlDispatchRuleOutput

func (i UrlDispatchRuleArgs) ToUrlDispatchRuleOutput() UrlDispatchRuleOutput

func (UrlDispatchRuleArgs) ToUrlDispatchRuleOutputWithContext

func (i UrlDispatchRuleArgs) ToUrlDispatchRuleOutputWithContext(ctx context.Context) UrlDispatchRuleOutput

type UrlDispatchRuleArray

type UrlDispatchRuleArray []UrlDispatchRuleInput

func (UrlDispatchRuleArray) ElementType

func (UrlDispatchRuleArray) ElementType() reflect.Type

func (UrlDispatchRuleArray) ToUrlDispatchRuleArrayOutput

func (i UrlDispatchRuleArray) ToUrlDispatchRuleArrayOutput() UrlDispatchRuleArrayOutput

func (UrlDispatchRuleArray) ToUrlDispatchRuleArrayOutputWithContext

func (i UrlDispatchRuleArray) ToUrlDispatchRuleArrayOutputWithContext(ctx context.Context) UrlDispatchRuleArrayOutput

type UrlDispatchRuleArrayInput

type UrlDispatchRuleArrayInput interface {
	pulumi.Input

	ToUrlDispatchRuleArrayOutput() UrlDispatchRuleArrayOutput
	ToUrlDispatchRuleArrayOutputWithContext(context.Context) UrlDispatchRuleArrayOutput
}

UrlDispatchRuleArrayInput is an input type that accepts UrlDispatchRuleArray and UrlDispatchRuleArrayOutput values. You can construct a concrete instance of `UrlDispatchRuleArrayInput` via:

UrlDispatchRuleArray{ UrlDispatchRuleArgs{...} }

type UrlDispatchRuleArrayOutput

type UrlDispatchRuleArrayOutput struct{ *pulumi.OutputState }

func (UrlDispatchRuleArrayOutput) ElementType

func (UrlDispatchRuleArrayOutput) ElementType() reflect.Type

func (UrlDispatchRuleArrayOutput) Index

func (UrlDispatchRuleArrayOutput) ToUrlDispatchRuleArrayOutput

func (o UrlDispatchRuleArrayOutput) ToUrlDispatchRuleArrayOutput() UrlDispatchRuleArrayOutput

func (UrlDispatchRuleArrayOutput) ToUrlDispatchRuleArrayOutputWithContext

func (o UrlDispatchRuleArrayOutput) ToUrlDispatchRuleArrayOutputWithContext(ctx context.Context) UrlDispatchRuleArrayOutput

type UrlDispatchRuleInput

type UrlDispatchRuleInput interface {
	pulumi.Input

	ToUrlDispatchRuleOutput() UrlDispatchRuleOutput
	ToUrlDispatchRuleOutputWithContext(context.Context) UrlDispatchRuleOutput
}

UrlDispatchRuleInput is an input type that accepts UrlDispatchRuleArgs and UrlDispatchRuleOutput values. You can construct a concrete instance of `UrlDispatchRuleInput` via:

UrlDispatchRuleArgs{...}

type UrlDispatchRuleOutput

type UrlDispatchRuleOutput struct{ *pulumi.OutputState }

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

func (UrlDispatchRuleOutput) Domain

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

func (UrlDispatchRuleOutput) ElementType

func (UrlDispatchRuleOutput) ElementType() reflect.Type

func (UrlDispatchRuleOutput) 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 (UrlDispatchRuleOutput) Service

Resource ID of a service in this application that should serve the matched request. The service must already exist. Example: default.

func (UrlDispatchRuleOutput) ToUrlDispatchRuleOutput

func (o UrlDispatchRuleOutput) ToUrlDispatchRuleOutput() UrlDispatchRuleOutput

func (UrlDispatchRuleOutput) ToUrlDispatchRuleOutputWithContext

func (o UrlDispatchRuleOutput) ToUrlDispatchRuleOutputWithContext(ctx context.Context) UrlDispatchRuleOutput

type UrlDispatchRuleResponse

type UrlDispatchRuleResponse 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"`
	// Resource ID of a service in this application that should serve the matched request. The service must already exist. Example: default.
	Service string `pulumi:"service"`
}

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

type UrlDispatchRuleResponseArrayOutput

type UrlDispatchRuleResponseArrayOutput struct{ *pulumi.OutputState }

func (UrlDispatchRuleResponseArrayOutput) ElementType

func (UrlDispatchRuleResponseArrayOutput) Index

func (UrlDispatchRuleResponseArrayOutput) ToUrlDispatchRuleResponseArrayOutput

func (o UrlDispatchRuleResponseArrayOutput) ToUrlDispatchRuleResponseArrayOutput() UrlDispatchRuleResponseArrayOutput

func (UrlDispatchRuleResponseArrayOutput) ToUrlDispatchRuleResponseArrayOutputWithContext

func (o UrlDispatchRuleResponseArrayOutput) ToUrlDispatchRuleResponseArrayOutputWithContext(ctx context.Context) UrlDispatchRuleResponseArrayOutput

type UrlDispatchRuleResponseOutput

type UrlDispatchRuleResponseOutput struct{ *pulumi.OutputState }

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

func (UrlDispatchRuleResponseOutput) Domain

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

func (UrlDispatchRuleResponseOutput) ElementType

func (UrlDispatchRuleResponseOutput) 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 (UrlDispatchRuleResponseOutput) Service

Resource ID of a service in this application that should serve the matched request. The service must already exist. Example: default.

func (UrlDispatchRuleResponseOutput) ToUrlDispatchRuleResponseOutput

func (o UrlDispatchRuleResponseOutput) ToUrlDispatchRuleResponseOutput() UrlDispatchRuleResponseOutput

func (UrlDispatchRuleResponseOutput) ToUrlDispatchRuleResponseOutputWithContext

func (o UrlDispatchRuleResponseOutput) ToUrlDispatchRuleResponseOutputWithContext(ctx context.Context) UrlDispatchRuleResponseOutput

type UrlMap

type UrlMap struct {
	// Uses API Endpoints to handle requests.
	ApiEndpoint *ApiEndpointHandler `pulumi:"apiEndpoint"`
	// Action to take when users access resources that require authentication. Defaults to redirect.
	AuthFailAction *UrlMapAuthFailAction `pulumi:"authFailAction"`
	// Level of login required to access this resource. Not supported for Node.js in the App Engine standard environment.
	Login *UrlMapLogin `pulumi:"login"`
	// 30x code to use when performing redirects for the secure field. Defaults to 302.
	RedirectHttpResponseCode *UrlMapRedirectHttpResponseCode `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".
	Script *ScriptHandler `pulumi:"script"`
	// Security (HTTPS) enforcement for this URL.
	SecurityLevel *UrlMapSecurityLevel `pulumi:"securityLevel"`
	// Returns the contents of a file, such as an image, as the response.
	StaticFiles *StaticFilesHandler `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"`
}

URL pattern and description of how the URL should be handled. App Engine can handle URLs by executing application code or by serving static files uploaded with the version, such as images, CSS, or JavaScript.

type UrlMapArgs

type UrlMapArgs struct {
	// Uses API Endpoints to handle requests.
	ApiEndpoint ApiEndpointHandlerPtrInput `pulumi:"apiEndpoint"`
	// Action to take when users access resources that require authentication. Defaults to redirect.
	AuthFailAction UrlMapAuthFailActionPtrInput `pulumi:"authFailAction"`
	// Level of login required to access this resource. Not supported for Node.js in the App Engine standard environment.
	Login UrlMapLoginPtrInput `pulumi:"login"`
	// 30x code to use when performing redirects for the secure field. Defaults to 302.
	RedirectHttpResponseCode UrlMapRedirectHttpResponseCodePtrInput `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".
	Script ScriptHandlerPtrInput `pulumi:"script"`
	// Security (HTTPS) enforcement for this URL.
	SecurityLevel UrlMapSecurityLevelPtrInput `pulumi:"securityLevel"`
	// Returns the contents of a file, such as an image, as the response.
	StaticFiles StaticFilesHandlerPtrInput `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"`
}

URL pattern and description of how the URL should be handled. App Engine can handle URLs by executing application code or by serving static files uploaded with the version, such as images, CSS, or JavaScript.

func (UrlMapArgs) ElementType

func (UrlMapArgs) ElementType() reflect.Type

func (UrlMapArgs) ToUrlMapOutput

func (i UrlMapArgs) ToUrlMapOutput() UrlMapOutput

func (UrlMapArgs) ToUrlMapOutputWithContext

func (i UrlMapArgs) ToUrlMapOutputWithContext(ctx context.Context) UrlMapOutput

type UrlMapArray

type UrlMapArray []UrlMapInput

func (UrlMapArray) ElementType

func (UrlMapArray) ElementType() reflect.Type

func (UrlMapArray) ToUrlMapArrayOutput

func (i UrlMapArray) ToUrlMapArrayOutput() UrlMapArrayOutput

func (UrlMapArray) ToUrlMapArrayOutputWithContext

func (i UrlMapArray) ToUrlMapArrayOutputWithContext(ctx context.Context) UrlMapArrayOutput

type UrlMapArrayInput

type UrlMapArrayInput interface {
	pulumi.Input

	ToUrlMapArrayOutput() UrlMapArrayOutput
	ToUrlMapArrayOutputWithContext(context.Context) UrlMapArrayOutput
}

UrlMapArrayInput is an input type that accepts UrlMapArray and UrlMapArrayOutput values. You can construct a concrete instance of `UrlMapArrayInput` via:

UrlMapArray{ UrlMapArgs{...} }

type UrlMapArrayOutput

type UrlMapArrayOutput struct{ *pulumi.OutputState }

func (UrlMapArrayOutput) ElementType

func (UrlMapArrayOutput) ElementType() reflect.Type

func (UrlMapArrayOutput) Index

func (UrlMapArrayOutput) ToUrlMapArrayOutput

func (o UrlMapArrayOutput) ToUrlMapArrayOutput() UrlMapArrayOutput

func (UrlMapArrayOutput) ToUrlMapArrayOutputWithContext

func (o UrlMapArrayOutput) ToUrlMapArrayOutputWithContext(ctx context.Context) UrlMapArrayOutput

type UrlMapAuthFailAction added in v0.4.0

type UrlMapAuthFailAction string

Action to take when users access resources that require authentication. Defaults to redirect.

func (UrlMapAuthFailAction) ElementType added in v0.4.0

func (UrlMapAuthFailAction) ElementType() reflect.Type

func (UrlMapAuthFailAction) ToStringOutput added in v0.4.0

func (e UrlMapAuthFailAction) ToStringOutput() pulumi.StringOutput

func (UrlMapAuthFailAction) ToStringOutputWithContext added in v0.4.0

func (e UrlMapAuthFailAction) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (UrlMapAuthFailAction) ToStringPtrOutput added in v0.4.0

func (e UrlMapAuthFailAction) ToStringPtrOutput() pulumi.StringPtrOutput

func (UrlMapAuthFailAction) ToStringPtrOutputWithContext added in v0.4.0

func (e UrlMapAuthFailAction) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (UrlMapAuthFailAction) ToUrlMapAuthFailActionOutput added in v0.6.0

func (e UrlMapAuthFailAction) ToUrlMapAuthFailActionOutput() UrlMapAuthFailActionOutput

func (UrlMapAuthFailAction) ToUrlMapAuthFailActionOutputWithContext added in v0.6.0

func (e UrlMapAuthFailAction) ToUrlMapAuthFailActionOutputWithContext(ctx context.Context) UrlMapAuthFailActionOutput

func (UrlMapAuthFailAction) ToUrlMapAuthFailActionPtrOutput added in v0.6.0

func (e UrlMapAuthFailAction) ToUrlMapAuthFailActionPtrOutput() UrlMapAuthFailActionPtrOutput

func (UrlMapAuthFailAction) ToUrlMapAuthFailActionPtrOutputWithContext added in v0.6.0

func (e UrlMapAuthFailAction) ToUrlMapAuthFailActionPtrOutputWithContext(ctx context.Context) UrlMapAuthFailActionPtrOutput

type UrlMapAuthFailActionInput added in v0.6.0

type UrlMapAuthFailActionInput interface {
	pulumi.Input

	ToUrlMapAuthFailActionOutput() UrlMapAuthFailActionOutput
	ToUrlMapAuthFailActionOutputWithContext(context.Context) UrlMapAuthFailActionOutput
}

UrlMapAuthFailActionInput is an input type that accepts UrlMapAuthFailActionArgs and UrlMapAuthFailActionOutput values. You can construct a concrete instance of `UrlMapAuthFailActionInput` via:

UrlMapAuthFailActionArgs{...}

type UrlMapAuthFailActionOutput added in v0.6.0

type UrlMapAuthFailActionOutput struct{ *pulumi.OutputState }

func (UrlMapAuthFailActionOutput) ElementType added in v0.6.0

func (UrlMapAuthFailActionOutput) ElementType() reflect.Type

func (UrlMapAuthFailActionOutput) ToStringOutput added in v0.6.0

func (o UrlMapAuthFailActionOutput) ToStringOutput() pulumi.StringOutput

func (UrlMapAuthFailActionOutput) ToStringOutputWithContext added in v0.6.0

func (o UrlMapAuthFailActionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (UrlMapAuthFailActionOutput) ToStringPtrOutput added in v0.6.0

func (o UrlMapAuthFailActionOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (UrlMapAuthFailActionOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o UrlMapAuthFailActionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (UrlMapAuthFailActionOutput) ToUrlMapAuthFailActionOutput added in v0.6.0

func (o UrlMapAuthFailActionOutput) ToUrlMapAuthFailActionOutput() UrlMapAuthFailActionOutput

func (UrlMapAuthFailActionOutput) ToUrlMapAuthFailActionOutputWithContext added in v0.6.0

func (o UrlMapAuthFailActionOutput) ToUrlMapAuthFailActionOutputWithContext(ctx context.Context) UrlMapAuthFailActionOutput

func (UrlMapAuthFailActionOutput) ToUrlMapAuthFailActionPtrOutput added in v0.6.0

func (o UrlMapAuthFailActionOutput) ToUrlMapAuthFailActionPtrOutput() UrlMapAuthFailActionPtrOutput

func (UrlMapAuthFailActionOutput) ToUrlMapAuthFailActionPtrOutputWithContext added in v0.6.0

func (o UrlMapAuthFailActionOutput) ToUrlMapAuthFailActionPtrOutputWithContext(ctx context.Context) UrlMapAuthFailActionPtrOutput

type UrlMapAuthFailActionPtrInput added in v0.6.0

type UrlMapAuthFailActionPtrInput interface {
	pulumi.Input

	ToUrlMapAuthFailActionPtrOutput() UrlMapAuthFailActionPtrOutput
	ToUrlMapAuthFailActionPtrOutputWithContext(context.Context) UrlMapAuthFailActionPtrOutput
}

func UrlMapAuthFailActionPtr added in v0.6.0

func UrlMapAuthFailActionPtr(v string) UrlMapAuthFailActionPtrInput

type UrlMapAuthFailActionPtrOutput added in v0.6.0

type UrlMapAuthFailActionPtrOutput struct{ *pulumi.OutputState }

func (UrlMapAuthFailActionPtrOutput) Elem added in v0.6.0

func (UrlMapAuthFailActionPtrOutput) ElementType added in v0.6.0

func (UrlMapAuthFailActionPtrOutput) ToStringPtrOutput added in v0.6.0

func (UrlMapAuthFailActionPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o UrlMapAuthFailActionPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (UrlMapAuthFailActionPtrOutput) ToUrlMapAuthFailActionPtrOutput added in v0.6.0

func (o UrlMapAuthFailActionPtrOutput) ToUrlMapAuthFailActionPtrOutput() UrlMapAuthFailActionPtrOutput

func (UrlMapAuthFailActionPtrOutput) ToUrlMapAuthFailActionPtrOutputWithContext added in v0.6.0

func (o UrlMapAuthFailActionPtrOutput) ToUrlMapAuthFailActionPtrOutputWithContext(ctx context.Context) UrlMapAuthFailActionPtrOutput

type UrlMapInput

type UrlMapInput interface {
	pulumi.Input

	ToUrlMapOutput() UrlMapOutput
	ToUrlMapOutputWithContext(context.Context) UrlMapOutput
}

UrlMapInput is an input type that accepts UrlMap and UrlMapOutput values. You can construct a concrete instance of `UrlMapInput` via:

UrlMap{ "key": UrlArgs{...} }

type UrlMapLogin added in v0.4.0

type UrlMapLogin string

Level of login required to access this resource. Not supported for Node.js in the App Engine standard environment.

func (UrlMapLogin) ElementType added in v0.4.0

func (UrlMapLogin) ElementType() reflect.Type

func (UrlMapLogin) ToStringOutput added in v0.4.0

func (e UrlMapLogin) ToStringOutput() pulumi.StringOutput

func (UrlMapLogin) ToStringOutputWithContext added in v0.4.0

func (e UrlMapLogin) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (UrlMapLogin) ToStringPtrOutput added in v0.4.0

func (e UrlMapLogin) ToStringPtrOutput() pulumi.StringPtrOutput

func (UrlMapLogin) ToStringPtrOutputWithContext added in v0.4.0

func (e UrlMapLogin) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (UrlMapLogin) ToUrlMapLoginOutput added in v0.6.0

func (e UrlMapLogin) ToUrlMapLoginOutput() UrlMapLoginOutput

func (UrlMapLogin) ToUrlMapLoginOutputWithContext added in v0.6.0

func (e UrlMapLogin) ToUrlMapLoginOutputWithContext(ctx context.Context) UrlMapLoginOutput

func (UrlMapLogin) ToUrlMapLoginPtrOutput added in v0.6.0

func (e UrlMapLogin) ToUrlMapLoginPtrOutput() UrlMapLoginPtrOutput

func (UrlMapLogin) ToUrlMapLoginPtrOutputWithContext added in v0.6.0

func (e UrlMapLogin) ToUrlMapLoginPtrOutputWithContext(ctx context.Context) UrlMapLoginPtrOutput

type UrlMapLoginInput added in v0.6.0

type UrlMapLoginInput interface {
	pulumi.Input

	ToUrlMapLoginOutput() UrlMapLoginOutput
	ToUrlMapLoginOutputWithContext(context.Context) UrlMapLoginOutput
}

UrlMapLoginInput is an input type that accepts UrlMapLoginArgs and UrlMapLoginOutput values. You can construct a concrete instance of `UrlMapLoginInput` via:

UrlMapLoginArgs{...}

type UrlMapLoginOutput added in v0.6.0

type UrlMapLoginOutput struct{ *pulumi.OutputState }

func (UrlMapLoginOutput) ElementType added in v0.6.0

func (UrlMapLoginOutput) ElementType() reflect.Type

func (UrlMapLoginOutput) ToStringOutput added in v0.6.0

func (o UrlMapLoginOutput) ToStringOutput() pulumi.StringOutput

func (UrlMapLoginOutput) ToStringOutputWithContext added in v0.6.0

func (o UrlMapLoginOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (UrlMapLoginOutput) ToStringPtrOutput added in v0.6.0

func (o UrlMapLoginOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (UrlMapLoginOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o UrlMapLoginOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (UrlMapLoginOutput) ToUrlMapLoginOutput added in v0.6.0

func (o UrlMapLoginOutput) ToUrlMapLoginOutput() UrlMapLoginOutput

func (UrlMapLoginOutput) ToUrlMapLoginOutputWithContext added in v0.6.0

func (o UrlMapLoginOutput) ToUrlMapLoginOutputWithContext(ctx context.Context) UrlMapLoginOutput

func (UrlMapLoginOutput) ToUrlMapLoginPtrOutput added in v0.6.0

func (o UrlMapLoginOutput) ToUrlMapLoginPtrOutput() UrlMapLoginPtrOutput

func (UrlMapLoginOutput) ToUrlMapLoginPtrOutputWithContext added in v0.6.0

func (o UrlMapLoginOutput) ToUrlMapLoginPtrOutputWithContext(ctx context.Context) UrlMapLoginPtrOutput

type UrlMapLoginPtrInput added in v0.6.0

type UrlMapLoginPtrInput interface {
	pulumi.Input

	ToUrlMapLoginPtrOutput() UrlMapLoginPtrOutput
	ToUrlMapLoginPtrOutputWithContext(context.Context) UrlMapLoginPtrOutput
}

func UrlMapLoginPtr added in v0.6.0

func UrlMapLoginPtr(v string) UrlMapLoginPtrInput

type UrlMapLoginPtrOutput added in v0.6.0

type UrlMapLoginPtrOutput struct{ *pulumi.OutputState }

func (UrlMapLoginPtrOutput) Elem added in v0.6.0

func (UrlMapLoginPtrOutput) ElementType added in v0.6.0

func (UrlMapLoginPtrOutput) ElementType() reflect.Type

func (UrlMapLoginPtrOutput) ToStringPtrOutput added in v0.6.0

func (o UrlMapLoginPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (UrlMapLoginPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o UrlMapLoginPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (UrlMapLoginPtrOutput) ToUrlMapLoginPtrOutput added in v0.6.0

func (o UrlMapLoginPtrOutput) ToUrlMapLoginPtrOutput() UrlMapLoginPtrOutput

func (UrlMapLoginPtrOutput) ToUrlMapLoginPtrOutputWithContext added in v0.6.0

func (o UrlMapLoginPtrOutput) ToUrlMapLoginPtrOutputWithContext(ctx context.Context) UrlMapLoginPtrOutput

type UrlMapOutput

type UrlMapOutput struct{ *pulumi.OutputState }

URL pattern and description of how the URL should be handled. App Engine can handle URLs by executing application code or by serving static files uploaded with the version, such as images, CSS, or JavaScript.

func (UrlMapOutput) ApiEndpoint

func (o UrlMapOutput) ApiEndpoint() ApiEndpointHandlerPtrOutput

Uses API Endpoints to handle requests.

func (UrlMapOutput) AuthFailAction

func (o UrlMapOutput) AuthFailAction() UrlMapAuthFailActionPtrOutput

Action to take when users access resources that require authentication. Defaults to redirect.

func (UrlMapOutput) ElementType

func (UrlMapOutput) ElementType() reflect.Type

func (UrlMapOutput) Login

Level of login required to access this resource. Not supported for Node.js in the App Engine standard environment.

func (UrlMapOutput) RedirectHttpResponseCode

func (o UrlMapOutput) RedirectHttpResponseCode() UrlMapRedirectHttpResponseCodePtrOutput

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

func (UrlMapOutput) 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".

func (UrlMapOutput) SecurityLevel

func (o UrlMapOutput) SecurityLevel() UrlMapSecurityLevelPtrOutput

Security (HTTPS) enforcement for this URL.

func (UrlMapOutput) StaticFiles

func (o UrlMapOutput) StaticFiles() StaticFilesHandlerPtrOutput

Returns the contents of a file, such as an image, as the response.

func (UrlMapOutput) ToUrlMapOutput

func (o UrlMapOutput) ToUrlMapOutput() UrlMapOutput

func (UrlMapOutput) ToUrlMapOutputWithContext

func (o UrlMapOutput) ToUrlMapOutputWithContext(ctx context.Context) UrlMapOutput

func (UrlMapOutput) UrlRegex

func (o UrlMapOutput) UrlRegex() pulumi.StringPtrOutput

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 UrlMapRedirectHttpResponseCode added in v0.4.0

type UrlMapRedirectHttpResponseCode string

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

func (UrlMapRedirectHttpResponseCode) ElementType added in v0.4.0

func (UrlMapRedirectHttpResponseCode) ToStringOutput added in v0.4.0

func (UrlMapRedirectHttpResponseCode) ToStringOutputWithContext added in v0.4.0

func (e UrlMapRedirectHttpResponseCode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (UrlMapRedirectHttpResponseCode) ToStringPtrOutput added in v0.4.0

func (UrlMapRedirectHttpResponseCode) ToStringPtrOutputWithContext added in v0.4.0

func (e UrlMapRedirectHttpResponseCode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (UrlMapRedirectHttpResponseCode) ToUrlMapRedirectHttpResponseCodeOutput added in v0.6.0

func (e UrlMapRedirectHttpResponseCode) ToUrlMapRedirectHttpResponseCodeOutput() UrlMapRedirectHttpResponseCodeOutput

func (UrlMapRedirectHttpResponseCode) ToUrlMapRedirectHttpResponseCodeOutputWithContext added in v0.6.0

func (e UrlMapRedirectHttpResponseCode) ToUrlMapRedirectHttpResponseCodeOutputWithContext(ctx context.Context) UrlMapRedirectHttpResponseCodeOutput

func (UrlMapRedirectHttpResponseCode) ToUrlMapRedirectHttpResponseCodePtrOutput added in v0.6.0

func (e UrlMapRedirectHttpResponseCode) ToUrlMapRedirectHttpResponseCodePtrOutput() UrlMapRedirectHttpResponseCodePtrOutput

func (UrlMapRedirectHttpResponseCode) ToUrlMapRedirectHttpResponseCodePtrOutputWithContext added in v0.6.0

func (e UrlMapRedirectHttpResponseCode) ToUrlMapRedirectHttpResponseCodePtrOutputWithContext(ctx context.Context) UrlMapRedirectHttpResponseCodePtrOutput

type UrlMapRedirectHttpResponseCodeInput added in v0.6.0

type UrlMapRedirectHttpResponseCodeInput interface {
	pulumi.Input

	ToUrlMapRedirectHttpResponseCodeOutput() UrlMapRedirectHttpResponseCodeOutput
	ToUrlMapRedirectHttpResponseCodeOutputWithContext(context.Context) UrlMapRedirectHttpResponseCodeOutput
}

UrlMapRedirectHttpResponseCodeInput is an input type that accepts UrlMapRedirectHttpResponseCodeArgs and UrlMapRedirectHttpResponseCodeOutput values. You can construct a concrete instance of `UrlMapRedirectHttpResponseCodeInput` via:

UrlMapRedirectHttpResponseCodeArgs{...}

type UrlMapRedirectHttpResponseCodeOutput added in v0.6.0

type UrlMapRedirectHttpResponseCodeOutput struct{ *pulumi.OutputState }

func (UrlMapRedirectHttpResponseCodeOutput) ElementType added in v0.6.0

func (UrlMapRedirectHttpResponseCodeOutput) ToStringOutput added in v0.6.0

func (UrlMapRedirectHttpResponseCodeOutput) ToStringOutputWithContext added in v0.6.0

func (o UrlMapRedirectHttpResponseCodeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (UrlMapRedirectHttpResponseCodeOutput) ToStringPtrOutput added in v0.6.0

func (UrlMapRedirectHttpResponseCodeOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o UrlMapRedirectHttpResponseCodeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (UrlMapRedirectHttpResponseCodeOutput) ToUrlMapRedirectHttpResponseCodeOutput added in v0.6.0

func (o UrlMapRedirectHttpResponseCodeOutput) ToUrlMapRedirectHttpResponseCodeOutput() UrlMapRedirectHttpResponseCodeOutput

func (UrlMapRedirectHttpResponseCodeOutput) ToUrlMapRedirectHttpResponseCodeOutputWithContext added in v0.6.0

func (o UrlMapRedirectHttpResponseCodeOutput) ToUrlMapRedirectHttpResponseCodeOutputWithContext(ctx context.Context) UrlMapRedirectHttpResponseCodeOutput

func (UrlMapRedirectHttpResponseCodeOutput) ToUrlMapRedirectHttpResponseCodePtrOutput added in v0.6.0

func (o UrlMapRedirectHttpResponseCodeOutput) ToUrlMapRedirectHttpResponseCodePtrOutput() UrlMapRedirectHttpResponseCodePtrOutput

func (UrlMapRedirectHttpResponseCodeOutput) ToUrlMapRedirectHttpResponseCodePtrOutputWithContext added in v0.6.0

func (o UrlMapRedirectHttpResponseCodeOutput) ToUrlMapRedirectHttpResponseCodePtrOutputWithContext(ctx context.Context) UrlMapRedirectHttpResponseCodePtrOutput

type UrlMapRedirectHttpResponseCodePtrInput added in v0.6.0

type UrlMapRedirectHttpResponseCodePtrInput interface {
	pulumi.Input

	ToUrlMapRedirectHttpResponseCodePtrOutput() UrlMapRedirectHttpResponseCodePtrOutput
	ToUrlMapRedirectHttpResponseCodePtrOutputWithContext(context.Context) UrlMapRedirectHttpResponseCodePtrOutput
}

func UrlMapRedirectHttpResponseCodePtr added in v0.6.0

func UrlMapRedirectHttpResponseCodePtr(v string) UrlMapRedirectHttpResponseCodePtrInput

type UrlMapRedirectHttpResponseCodePtrOutput added in v0.6.0

type UrlMapRedirectHttpResponseCodePtrOutput struct{ *pulumi.OutputState }

func (UrlMapRedirectHttpResponseCodePtrOutput) Elem added in v0.6.0

func (UrlMapRedirectHttpResponseCodePtrOutput) ElementType added in v0.6.0

func (UrlMapRedirectHttpResponseCodePtrOutput) ToStringPtrOutput added in v0.6.0

func (UrlMapRedirectHttpResponseCodePtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (UrlMapRedirectHttpResponseCodePtrOutput) ToUrlMapRedirectHttpResponseCodePtrOutput added in v0.6.0

func (o UrlMapRedirectHttpResponseCodePtrOutput) ToUrlMapRedirectHttpResponseCodePtrOutput() UrlMapRedirectHttpResponseCodePtrOutput

func (UrlMapRedirectHttpResponseCodePtrOutput) ToUrlMapRedirectHttpResponseCodePtrOutputWithContext added in v0.6.0

func (o UrlMapRedirectHttpResponseCodePtrOutput) ToUrlMapRedirectHttpResponseCodePtrOutputWithContext(ctx context.Context) UrlMapRedirectHttpResponseCodePtrOutput

type UrlMapResponse

type UrlMapResponse struct {
	// Uses API Endpoints to handle requests.
	ApiEndpoint ApiEndpointHandlerResponse `pulumi:"apiEndpoint"`
	// Action to take when users access resources that require authentication. Defaults to redirect.
	AuthFailAction string `pulumi:"authFailAction"`
	// Level of login required to access this resource. Not supported for Node.js in the App Engine standard environment.
	Login string `pulumi:"login"`
	// 30x code to use when performing redirects for the secure field. Defaults to 302.
	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".
	Script ScriptHandlerResponse `pulumi:"script"`
	// Security (HTTPS) enforcement for this URL.
	SecurityLevel string `pulumi:"securityLevel"`
	// Returns the contents of a file, such as an image, as the response.
	StaticFiles StaticFilesHandlerResponse `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"`
}

URL pattern and description of how the URL should be handled. App Engine can handle URLs by executing application code or by serving static files uploaded with the version, such as images, CSS, or JavaScript.

type UrlMapResponseArrayOutput

type UrlMapResponseArrayOutput struct{ *pulumi.OutputState }

func (UrlMapResponseArrayOutput) ElementType

func (UrlMapResponseArrayOutput) ElementType() reflect.Type

func (UrlMapResponseArrayOutput) Index

func (UrlMapResponseArrayOutput) ToUrlMapResponseArrayOutput

func (o UrlMapResponseArrayOutput) ToUrlMapResponseArrayOutput() UrlMapResponseArrayOutput

func (UrlMapResponseArrayOutput) ToUrlMapResponseArrayOutputWithContext

func (o UrlMapResponseArrayOutput) ToUrlMapResponseArrayOutputWithContext(ctx context.Context) UrlMapResponseArrayOutput

type UrlMapResponseOutput

type UrlMapResponseOutput struct{ *pulumi.OutputState }

URL pattern and description of how the URL should be handled. App Engine can handle URLs by executing application code or by serving static files uploaded with the version, such as images, CSS, or JavaScript.

func (UrlMapResponseOutput) ApiEndpoint

Uses API Endpoints to handle requests.

func (UrlMapResponseOutput) AuthFailAction

func (o UrlMapResponseOutput) AuthFailAction() pulumi.StringOutput

Action to take when users access resources that require authentication. Defaults to redirect.

func (UrlMapResponseOutput) ElementType

func (UrlMapResponseOutput) ElementType() reflect.Type

func (UrlMapResponseOutput) Login

Level of login required to access this resource. Not supported for Node.js in the App Engine standard environment.

func (UrlMapResponseOutput) RedirectHttpResponseCode

func (o UrlMapResponseOutput) RedirectHttpResponseCode() pulumi.StringOutput

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

func (UrlMapResponseOutput) 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".

func (UrlMapResponseOutput) SecurityLevel

func (o UrlMapResponseOutput) SecurityLevel() pulumi.StringOutput

Security (HTTPS) enforcement for this URL.

func (UrlMapResponseOutput) StaticFiles

Returns the contents of a file, such as an image, as the response.

func (UrlMapResponseOutput) ToUrlMapResponseOutput

func (o UrlMapResponseOutput) ToUrlMapResponseOutput() UrlMapResponseOutput

func (UrlMapResponseOutput) ToUrlMapResponseOutputWithContext

func (o UrlMapResponseOutput) ToUrlMapResponseOutputWithContext(ctx context.Context) UrlMapResponseOutput

func (UrlMapResponseOutput) 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 UrlMapSecurityLevel added in v0.4.0

type UrlMapSecurityLevel string

Security (HTTPS) enforcement for this URL.

func (UrlMapSecurityLevel) ElementType added in v0.4.0

func (UrlMapSecurityLevel) ElementType() reflect.Type

func (UrlMapSecurityLevel) ToStringOutput added in v0.4.0

func (e UrlMapSecurityLevel) ToStringOutput() pulumi.StringOutput

func (UrlMapSecurityLevel) ToStringOutputWithContext added in v0.4.0

func (e UrlMapSecurityLevel) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (UrlMapSecurityLevel) ToStringPtrOutput added in v0.4.0

func (e UrlMapSecurityLevel) ToStringPtrOutput() pulumi.StringPtrOutput

func (UrlMapSecurityLevel) ToStringPtrOutputWithContext added in v0.4.0

func (e UrlMapSecurityLevel) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (UrlMapSecurityLevel) ToUrlMapSecurityLevelOutput added in v0.6.0

func (e UrlMapSecurityLevel) ToUrlMapSecurityLevelOutput() UrlMapSecurityLevelOutput

func (UrlMapSecurityLevel) ToUrlMapSecurityLevelOutputWithContext added in v0.6.0

func (e UrlMapSecurityLevel) ToUrlMapSecurityLevelOutputWithContext(ctx context.Context) UrlMapSecurityLevelOutput

func (UrlMapSecurityLevel) ToUrlMapSecurityLevelPtrOutput added in v0.6.0

func (e UrlMapSecurityLevel) ToUrlMapSecurityLevelPtrOutput() UrlMapSecurityLevelPtrOutput

func (UrlMapSecurityLevel) ToUrlMapSecurityLevelPtrOutputWithContext added in v0.6.0

func (e UrlMapSecurityLevel) ToUrlMapSecurityLevelPtrOutputWithContext(ctx context.Context) UrlMapSecurityLevelPtrOutput

type UrlMapSecurityLevelInput added in v0.6.0

type UrlMapSecurityLevelInput interface {
	pulumi.Input

	ToUrlMapSecurityLevelOutput() UrlMapSecurityLevelOutput
	ToUrlMapSecurityLevelOutputWithContext(context.Context) UrlMapSecurityLevelOutput
}

UrlMapSecurityLevelInput is an input type that accepts UrlMapSecurityLevelArgs and UrlMapSecurityLevelOutput values. You can construct a concrete instance of `UrlMapSecurityLevelInput` via:

UrlMapSecurityLevelArgs{...}

type UrlMapSecurityLevelOutput added in v0.6.0

type UrlMapSecurityLevelOutput struct{ *pulumi.OutputState }

func (UrlMapSecurityLevelOutput) ElementType added in v0.6.0

func (UrlMapSecurityLevelOutput) ElementType() reflect.Type

func (UrlMapSecurityLevelOutput) ToStringOutput added in v0.6.0

func (o UrlMapSecurityLevelOutput) ToStringOutput() pulumi.StringOutput

func (UrlMapSecurityLevelOutput) ToStringOutputWithContext added in v0.6.0

func (o UrlMapSecurityLevelOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (UrlMapSecurityLevelOutput) ToStringPtrOutput added in v0.6.0

func (o UrlMapSecurityLevelOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (UrlMapSecurityLevelOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o UrlMapSecurityLevelOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (UrlMapSecurityLevelOutput) ToUrlMapSecurityLevelOutput added in v0.6.0

func (o UrlMapSecurityLevelOutput) ToUrlMapSecurityLevelOutput() UrlMapSecurityLevelOutput

func (UrlMapSecurityLevelOutput) ToUrlMapSecurityLevelOutputWithContext added in v0.6.0

func (o UrlMapSecurityLevelOutput) ToUrlMapSecurityLevelOutputWithContext(ctx context.Context) UrlMapSecurityLevelOutput

func (UrlMapSecurityLevelOutput) ToUrlMapSecurityLevelPtrOutput added in v0.6.0

func (o UrlMapSecurityLevelOutput) ToUrlMapSecurityLevelPtrOutput() UrlMapSecurityLevelPtrOutput

func (UrlMapSecurityLevelOutput) ToUrlMapSecurityLevelPtrOutputWithContext added in v0.6.0

func (o UrlMapSecurityLevelOutput) ToUrlMapSecurityLevelPtrOutputWithContext(ctx context.Context) UrlMapSecurityLevelPtrOutput

type UrlMapSecurityLevelPtrInput added in v0.6.0

type UrlMapSecurityLevelPtrInput interface {
	pulumi.Input

	ToUrlMapSecurityLevelPtrOutput() UrlMapSecurityLevelPtrOutput
	ToUrlMapSecurityLevelPtrOutputWithContext(context.Context) UrlMapSecurityLevelPtrOutput
}

func UrlMapSecurityLevelPtr added in v0.6.0

func UrlMapSecurityLevelPtr(v string) UrlMapSecurityLevelPtrInput

type UrlMapSecurityLevelPtrOutput added in v0.6.0

type UrlMapSecurityLevelPtrOutput struct{ *pulumi.OutputState }

func (UrlMapSecurityLevelPtrOutput) Elem added in v0.6.0

func (UrlMapSecurityLevelPtrOutput) ElementType added in v0.6.0

func (UrlMapSecurityLevelPtrOutput) ToStringPtrOutput added in v0.6.0

func (o UrlMapSecurityLevelPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (UrlMapSecurityLevelPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o UrlMapSecurityLevelPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (UrlMapSecurityLevelPtrOutput) ToUrlMapSecurityLevelPtrOutput added in v0.6.0

func (o UrlMapSecurityLevelPtrOutput) ToUrlMapSecurityLevelPtrOutput() UrlMapSecurityLevelPtrOutput

func (UrlMapSecurityLevelPtrOutput) ToUrlMapSecurityLevelPtrOutputWithContext added in v0.6.0

func (o UrlMapSecurityLevelPtrOutput) ToUrlMapSecurityLevelPtrOutputWithContext(ctx context.Context) UrlMapSecurityLevelPtrOutput

type Version added in v0.3.0

type Version struct {
	pulumi.CustomResourceState

	// Serving configuration for Google Cloud Endpoints (https://cloud.google.com/endpoints).Only returned in GET requests if view=FULL is set.
	ApiConfig ApiConfigHandlerResponseOutput `pulumi:"apiConfig"`
	// Allows App Engine second generation runtimes to access the legacy bundled services.
	AppEngineApis pulumi.BoolOutput   `pulumi:"appEngineApis"`
	AppId         pulumi.StringOutput `pulumi:"appId"`
	// Automatic scaling is based on request rate, response latencies, and other application metrics. Instances are dynamically created and destroyed as needed in order to handle traffic.
	AutomaticScaling AutomaticScalingResponseOutput `pulumi:"automaticScaling"`
	// A service with basic scaling will create an instance when the application receives a request. The instance will be turned down when the app becomes idle. Basic scaling is ideal for work that is intermittent or driven by user activity.
	BasicScaling BasicScalingResponseOutput `pulumi:"basicScaling"`
	// Metadata settings that are supplied to this version to enable beta runtime features.
	BetaSettings pulumi.StringMapOutput `pulumi:"betaSettings"`
	// Environment variables available to the build environment.Only returned in GET requests if view=FULL is set.
	BuildEnvVariables pulumi.StringMapOutput `pulumi:"buildEnvVariables"`
	// Time that this version was created.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Email address of the user who created this version.
	CreatedBy pulumi.StringOutput `pulumi:"createdBy"`
	// Duration that static files should be cached by web proxies and browsers. Only applicable if the corresponding StaticFilesHandler (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta/apps.services.versions#StaticFilesHandler) does not specify its own expiration time.Only returned in GET requests if view=FULL is set.
	DefaultExpiration pulumi.StringOutput `pulumi:"defaultExpiration"`
	// Code and application artifacts that make up this version.Only returned in GET requests if view=FULL is set.
	Deployment DeploymentResponseOutput `pulumi:"deployment"`
	// Total size in bytes of all the files that are included in this version and currently hosted on the App Engine disk.
	DiskUsageBytes pulumi.StringOutput `pulumi:"diskUsageBytes"`
	// Cloud Endpoints configuration.If endpoints_api_service is set, the Cloud Endpoints Extensible Service Proxy will be provided to serve the API implemented by the app.
	EndpointsApiService EndpointsApiServiceResponseOutput `pulumi:"endpointsApiService"`
	// The entrypoint for the application.
	Entrypoint EntrypointResponseOutput `pulumi:"entrypoint"`
	// App Engine execution environment for this version.Defaults to standard.
	Env pulumi.StringOutput `pulumi:"env"`
	// Environment variables available to the application.Only returned in GET requests if view=FULL is set.
	EnvVariables pulumi.StringMapOutput `pulumi:"envVariables"`
	// Custom static error pages. Limited to 10KB per page.Only returned in GET requests if view=FULL is set.
	ErrorHandlers ErrorHandlerResponseArrayOutput `pulumi:"errorHandlers"`
	// Settings for App Engine flexible runtimes.
	FlexibleRuntimeSettings FlexibleRuntimeSettingsResponseOutput `pulumi:"flexibleRuntimeSettings"`
	// Additional Google Generated Customer Metadata, this field won't be provided by default and can be requested by setting the IncludeExtraData field in GetVersionRequest
	GeneratedCustomerMetadata pulumi.StringMapOutput `pulumi:"generatedCustomerMetadata"`
	// 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.Only returned in GET requests if view=FULL is set.
	Handlers UrlMapResponseArrayOutput `pulumi:"handlers"`
	// Configures health checking for instances. Unhealthy instances are stopped and replaced with new instances. Only applicable in the App Engine flexible environment.
	HealthCheck HealthCheckResponseOutput `pulumi:"healthCheck"`
	// 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 or BasicScaling: B1, B2, B4, B8, B4_1GDefaults to F1 for AutomaticScaling and B1 for ManualScaling or BasicScaling.
	InstanceClass pulumi.StringOutput `pulumi:"instanceClass"`
	// Configuration for third-party Python runtime libraries that are required by the application.Only returned in GET requests if view=FULL is set.
	Libraries LibraryResponseArrayOutput `pulumi:"libraries"`
	// Configures liveness health checking for instances. Unhealthy instances are stopped and replaced with new instances
	LivenessCheck LivenessCheckResponseOutput `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. Manually scaled versions are sometimes referred to as "backends".
	ManualScaling ManualScalingResponseOutput `pulumi:"manualScaling"`
	// Full path to the Version resource in the API. Example: apps/myapp/services/default/versions/v1.
	Name pulumi.StringOutput `pulumi:"name"`
	// Extra network settings. Only applicable in the App Engine flexible environment.
	Network NetworkResponseOutput `pulumi:"network"`
	// Files that match this pattern will not be built into this version. Only applicable for Go runtimes.Only returned in GET requests if view=FULL is set.
	NobuildFilesRegex pulumi.StringOutput `pulumi:"nobuildFilesRegex"`
	// Configures readiness health checking for instances. Unhealthy instances are not put into the backend traffic rotation.
	ReadinessCheck ReadinessCheckResponseOutput `pulumi:"readinessCheck"`
	// Machine resources for this version. Only applicable in the App Engine flexible environment.
	Resources ResourcesResponseOutput `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. Defaults to the default channel.
	RuntimeChannel pulumi.StringOutput `pulumi:"runtimeChannel"`
	// The path or name of the app's main executable.
	RuntimeMainExecutablePath pulumi.StringOutput `pulumi:"runtimeMainExecutablePath"`
	// The identity that the deployed version will run as. Admin API will use the App Engine Appspot service account as default if this field is neither provided in app.yaml file nor through CLI flag.
	ServiceAccount pulumi.StringOutput `pulumi:"serviceAccount"`
	ServiceId      pulumi.StringOutput `pulumi:"serviceId"`
	// Current serving status of this version. Only the versions with a SERVING status create instances and can be billed.SERVING_STATUS_UNSPECIFIED is an invalid value. Defaults to SERVING.
	ServingStatus pulumi.StringOutput `pulumi:"servingStatus"`
	// Whether multiple requests can be dispatched to this version at once.
	Threadsafe pulumi.BoolOutput `pulumi:"threadsafe"`
	// Serving URL for this version. Example: "https://myversion-dot-myservice-dot-myapp.appspot.com"
	VersionUrl pulumi.StringOutput `pulumi:"versionUrl"`
	// Whether to deploy this version in a container on a virtual machine.
	Vm pulumi.BoolOutput `pulumi:"vm"`
	// Enables VPC connectivity for standard apps.
	VpcAccessConnector VpcAccessConnectorResponseOutput `pulumi:"vpcAccessConnector"`
	// The Google Compute Engine zones that are supported by this version in the App Engine flexible environment. Deprecated.
	//
	// Deprecated: The Google Compute Engine zones that are supported by this version in the App Engine flexible environment. Deprecated.
	Zones pulumi.StringArrayOutput `pulumi:"zones"`
}

Deploys code and resource files to a new version. Auto-naming is currently not supported for this resource.

func GetVersion added in v0.3.0

func GetVersion(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VersionState, opts ...pulumi.ResourceOption) (*Version, error)

GetVersion gets an existing Version 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 NewVersion added in v0.3.0

func NewVersion(ctx *pulumi.Context,
	name string, args *VersionArgs, opts ...pulumi.ResourceOption) (*Version, error)

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

func (*Version) ElementType added in v0.3.0

func (*Version) ElementType() reflect.Type

func (*Version) ToVersionOutput added in v0.3.0

func (i *Version) ToVersionOutput() VersionOutput

func (*Version) ToVersionOutputWithContext added in v0.3.0

func (i *Version) ToVersionOutputWithContext(ctx context.Context) VersionOutput

type VersionArgs added in v0.3.0

type VersionArgs struct {
	// Serving configuration for Google Cloud Endpoints (https://cloud.google.com/endpoints).Only returned in GET requests if view=FULL is set.
	ApiConfig ApiConfigHandlerPtrInput
	// Allows App Engine second generation runtimes to access the legacy bundled services.
	AppEngineApis pulumi.BoolPtrInput
	AppId         pulumi.StringInput
	// Automatic scaling is based on request rate, response latencies, and other application metrics. Instances are dynamically created and destroyed as needed in order to handle traffic.
	AutomaticScaling AutomaticScalingPtrInput
	// A service with basic scaling will create an instance when the application receives a request. The instance will be turned down when the app becomes idle. Basic scaling is ideal for work that is intermittent or driven by user activity.
	BasicScaling BasicScalingPtrInput
	// Metadata settings that are supplied to this version to enable beta runtime features.
	BetaSettings pulumi.StringMapInput
	// Environment variables available to the build environment.Only returned in GET requests if view=FULL is set.
	BuildEnvVariables pulumi.StringMapInput
	// Duration that static files should be cached by web proxies and browsers. Only applicable if the corresponding StaticFilesHandler (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta/apps.services.versions#StaticFilesHandler) does not specify its own expiration time.Only returned in GET requests if view=FULL is set.
	DefaultExpiration pulumi.StringPtrInput
	// Code and application artifacts that make up this version.Only returned in GET requests if view=FULL is set.
	Deployment DeploymentPtrInput
	// Cloud Endpoints configuration.If endpoints_api_service is set, the Cloud Endpoints Extensible Service Proxy will be provided to serve the API implemented by the app.
	EndpointsApiService EndpointsApiServicePtrInput
	// The entrypoint for the application.
	Entrypoint EntrypointPtrInput
	// App Engine execution environment for this version.Defaults to standard.
	Env pulumi.StringPtrInput
	// Environment variables available to the application.Only returned in GET requests if view=FULL is set.
	EnvVariables pulumi.StringMapInput
	// Custom static error pages. Limited to 10KB per page.Only returned in GET requests if view=FULL is set.
	ErrorHandlers ErrorHandlerArrayInput
	// Settings for App Engine flexible runtimes.
	FlexibleRuntimeSettings FlexibleRuntimeSettingsPtrInput
	// Additional Google Generated Customer Metadata, this field won't be provided by default and can be requested by setting the IncludeExtraData field in GetVersionRequest
	GeneratedCustomerMetadata 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.Only returned in GET requests if view=FULL is set.
	Handlers UrlMapArrayInput
	// Configures health checking for instances. Unhealthy instances are stopped and replaced with new instances. Only applicable in the App Engine flexible environment.
	HealthCheck HealthCheckPtrInput
	// Relative name of the version within the service. Example: v1. Version names can contain only lowercase letters, numbers, or hyphens. Reserved names: "default", "latest", and any name with the prefix "ah-".
	Id pulumi.StringPtrInput
	// Before an application can receive email or XMPP messages, the application must be configured to enable the service.
	InboundServices VersionInboundServicesItemArrayInput
	// Instance class that is used to run this version. Valid values are: AutomaticScaling: F1, F2, F4, F4_1G ManualScaling or BasicScaling: B1, B2, B4, B8, B4_1GDefaults to F1 for AutomaticScaling and B1 for ManualScaling or BasicScaling.
	InstanceClass pulumi.StringPtrInput
	// Configuration for third-party Python runtime libraries that are required by the application.Only returned in GET requests if view=FULL is set.
	Libraries LibraryArrayInput
	// Configures liveness health checking for instances. Unhealthy instances are stopped and replaced with new instances
	LivenessCheck LivenessCheckPtrInput
	// A service with manual scaling runs continuously, allowing you to perform complex initialization and rely on the state of its memory over time. Manually scaled versions are sometimes referred to as "backends".
	ManualScaling ManualScalingPtrInput
	// Extra network settings. Only applicable in the App Engine flexible environment.
	Network NetworkPtrInput
	// Files that match this pattern will not be built into this version. Only applicable for Go runtimes.Only returned in GET requests if view=FULL is set.
	NobuildFilesRegex pulumi.StringPtrInput
	// Configures readiness health checking for instances. Unhealthy instances are not put into the backend traffic rotation.
	ReadinessCheck ReadinessCheckPtrInput
	// Machine resources for this version. Only applicable in the App Engine flexible environment.
	Resources ResourcesPtrInput
	// 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. Defaults to the default channel.
	RuntimeChannel pulumi.StringPtrInput
	// The path or name of the app's main executable.
	RuntimeMainExecutablePath pulumi.StringPtrInput
	// The identity that the deployed version will run as. Admin API will use the App Engine Appspot service account as default if this field is neither provided in app.yaml file nor through CLI flag.
	ServiceAccount pulumi.StringPtrInput
	ServiceId      pulumi.StringInput
	// Current serving status of this version. Only the versions with a SERVING status create instances and can be billed.SERVING_STATUS_UNSPECIFIED is an invalid value. Defaults to SERVING.
	ServingStatus VersionServingStatusPtrInput
	// Whether multiple requests can be dispatched to this version at once.
	Threadsafe pulumi.BoolPtrInput
	// Whether to deploy this version in a container on a virtual machine.
	Vm pulumi.BoolPtrInput
	// Enables VPC connectivity for standard apps.
	VpcAccessConnector VpcAccessConnectorPtrInput
	// The Google Compute Engine zones that are supported by this version in the App Engine flexible environment. Deprecated.
	//
	// Deprecated: The Google Compute Engine zones that are supported by this version in the App Engine flexible environment. Deprecated.
	Zones pulumi.StringArrayInput
}

The set of arguments for constructing a Version resource.

func (VersionArgs) ElementType added in v0.3.0

func (VersionArgs) ElementType() reflect.Type

type VersionInboundServicesItem added in v0.4.0

type VersionInboundServicesItem string

func (VersionInboundServicesItem) ElementType added in v0.4.0

func (VersionInboundServicesItem) ElementType() reflect.Type

func (VersionInboundServicesItem) ToStringOutput added in v0.4.0

func (e VersionInboundServicesItem) ToStringOutput() pulumi.StringOutput

func (VersionInboundServicesItem) ToStringOutputWithContext added in v0.4.0

func (e VersionInboundServicesItem) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (VersionInboundServicesItem) ToStringPtrOutput added in v0.4.0

func (e VersionInboundServicesItem) ToStringPtrOutput() pulumi.StringPtrOutput

func (VersionInboundServicesItem) ToStringPtrOutputWithContext added in v0.4.0

func (e VersionInboundServicesItem) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (VersionInboundServicesItem) ToVersionInboundServicesItemOutput added in v0.6.0

func (e VersionInboundServicesItem) ToVersionInboundServicesItemOutput() VersionInboundServicesItemOutput

func (VersionInboundServicesItem) ToVersionInboundServicesItemOutputWithContext added in v0.6.0

func (e VersionInboundServicesItem) ToVersionInboundServicesItemOutputWithContext(ctx context.Context) VersionInboundServicesItemOutput

func (VersionInboundServicesItem) ToVersionInboundServicesItemPtrOutput added in v0.6.0

func (e VersionInboundServicesItem) ToVersionInboundServicesItemPtrOutput() VersionInboundServicesItemPtrOutput

func (VersionInboundServicesItem) ToVersionInboundServicesItemPtrOutputWithContext added in v0.6.0

func (e VersionInboundServicesItem) ToVersionInboundServicesItemPtrOutputWithContext(ctx context.Context) VersionInboundServicesItemPtrOutput

type VersionInboundServicesItemArray added in v0.4.0

type VersionInboundServicesItemArray []VersionInboundServicesItem

func (VersionInboundServicesItemArray) ElementType added in v0.4.0

func (VersionInboundServicesItemArray) ToVersionInboundServicesItemArrayOutput added in v0.4.0

func (i VersionInboundServicesItemArray) ToVersionInboundServicesItemArrayOutput() VersionInboundServicesItemArrayOutput

func (VersionInboundServicesItemArray) ToVersionInboundServicesItemArrayOutputWithContext added in v0.4.0

func (i VersionInboundServicesItemArray) ToVersionInboundServicesItemArrayOutputWithContext(ctx context.Context) VersionInboundServicesItemArrayOutput

type VersionInboundServicesItemArrayInput added in v0.4.0

type VersionInboundServicesItemArrayInput interface {
	pulumi.Input

	ToVersionInboundServicesItemArrayOutput() VersionInboundServicesItemArrayOutput
	ToVersionInboundServicesItemArrayOutputWithContext(context.Context) VersionInboundServicesItemArrayOutput
}

VersionInboundServicesItemArrayInput is an input type that accepts VersionInboundServicesItemArray and VersionInboundServicesItemArrayOutput values. You can construct a concrete instance of `VersionInboundServicesItemArrayInput` via:

VersionInboundServicesItemArray{ VersionInboundServicesItemArgs{...} }

type VersionInboundServicesItemArrayOutput added in v0.4.0

type VersionInboundServicesItemArrayOutput struct{ *pulumi.OutputState }

func (VersionInboundServicesItemArrayOutput) ElementType added in v0.4.0

func (VersionInboundServicesItemArrayOutput) Index added in v0.4.0

func (VersionInboundServicesItemArrayOutput) ToVersionInboundServicesItemArrayOutput added in v0.4.0

func (o VersionInboundServicesItemArrayOutput) ToVersionInboundServicesItemArrayOutput() VersionInboundServicesItemArrayOutput

func (VersionInboundServicesItemArrayOutput) ToVersionInboundServicesItemArrayOutputWithContext added in v0.4.0

func (o VersionInboundServicesItemArrayOutput) ToVersionInboundServicesItemArrayOutputWithContext(ctx context.Context) VersionInboundServicesItemArrayOutput

type VersionInboundServicesItemInput added in v0.6.0

type VersionInboundServicesItemInput interface {
	pulumi.Input

	ToVersionInboundServicesItemOutput() VersionInboundServicesItemOutput
	ToVersionInboundServicesItemOutputWithContext(context.Context) VersionInboundServicesItemOutput
}

VersionInboundServicesItemInput is an input type that accepts VersionInboundServicesItemArgs and VersionInboundServicesItemOutput values. You can construct a concrete instance of `VersionInboundServicesItemInput` via:

VersionInboundServicesItemArgs{...}

type VersionInboundServicesItemOutput added in v0.6.0

type VersionInboundServicesItemOutput struct{ *pulumi.OutputState }

func (VersionInboundServicesItemOutput) ElementType added in v0.6.0

func (VersionInboundServicesItemOutput) ToStringOutput added in v0.6.0

func (VersionInboundServicesItemOutput) ToStringOutputWithContext added in v0.6.0

func (o VersionInboundServicesItemOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (VersionInboundServicesItemOutput) ToStringPtrOutput added in v0.6.0

func (VersionInboundServicesItemOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o VersionInboundServicesItemOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (VersionInboundServicesItemOutput) ToVersionInboundServicesItemOutput added in v0.6.0

func (o VersionInboundServicesItemOutput) ToVersionInboundServicesItemOutput() VersionInboundServicesItemOutput

func (VersionInboundServicesItemOutput) ToVersionInboundServicesItemOutputWithContext added in v0.6.0

func (o VersionInboundServicesItemOutput) ToVersionInboundServicesItemOutputWithContext(ctx context.Context) VersionInboundServicesItemOutput

func (VersionInboundServicesItemOutput) ToVersionInboundServicesItemPtrOutput added in v0.6.0

func (o VersionInboundServicesItemOutput) ToVersionInboundServicesItemPtrOutput() VersionInboundServicesItemPtrOutput

func (VersionInboundServicesItemOutput) ToVersionInboundServicesItemPtrOutputWithContext added in v0.6.0

func (o VersionInboundServicesItemOutput) ToVersionInboundServicesItemPtrOutputWithContext(ctx context.Context) VersionInboundServicesItemPtrOutput

type VersionInboundServicesItemPtrInput added in v0.6.0

type VersionInboundServicesItemPtrInput interface {
	pulumi.Input

	ToVersionInboundServicesItemPtrOutput() VersionInboundServicesItemPtrOutput
	ToVersionInboundServicesItemPtrOutputWithContext(context.Context) VersionInboundServicesItemPtrOutput
}

func VersionInboundServicesItemPtr added in v0.6.0

func VersionInboundServicesItemPtr(v string) VersionInboundServicesItemPtrInput

type VersionInboundServicesItemPtrOutput added in v0.6.0

type VersionInboundServicesItemPtrOutput struct{ *pulumi.OutputState }

func (VersionInboundServicesItemPtrOutput) Elem added in v0.6.0

func (VersionInboundServicesItemPtrOutput) ElementType added in v0.6.0

func (VersionInboundServicesItemPtrOutput) ToStringPtrOutput added in v0.6.0

func (VersionInboundServicesItemPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o VersionInboundServicesItemPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (VersionInboundServicesItemPtrOutput) ToVersionInboundServicesItemPtrOutput added in v0.6.0

func (o VersionInboundServicesItemPtrOutput) ToVersionInboundServicesItemPtrOutput() VersionInboundServicesItemPtrOutput

func (VersionInboundServicesItemPtrOutput) ToVersionInboundServicesItemPtrOutputWithContext added in v0.6.0

func (o VersionInboundServicesItemPtrOutput) ToVersionInboundServicesItemPtrOutputWithContext(ctx context.Context) VersionInboundServicesItemPtrOutput

type VersionInput added in v0.3.0

type VersionInput interface {
	pulumi.Input

	ToVersionOutput() VersionOutput
	ToVersionOutputWithContext(ctx context.Context) VersionOutput
}

type VersionOutput added in v0.3.0

type VersionOutput struct{ *pulumi.OutputState }

func (VersionOutput) ApiConfig added in v0.19.0

Serving configuration for Google Cloud Endpoints (https://cloud.google.com/endpoints).Only returned in GET requests if view=FULL is set.

func (VersionOutput) AppEngineApis added in v0.19.0

func (o VersionOutput) AppEngineApis() pulumi.BoolOutput

Allows App Engine second generation runtimes to access the legacy bundled services.

func (VersionOutput) AppId added in v0.21.0

func (o VersionOutput) AppId() pulumi.StringOutput

func (VersionOutput) AutomaticScaling added in v0.19.0

func (o VersionOutput) AutomaticScaling() AutomaticScalingResponseOutput

Automatic scaling is based on request rate, response latencies, and other application metrics. Instances are dynamically created and destroyed as needed in order to handle traffic.

func (VersionOutput) BasicScaling added in v0.19.0

func (o VersionOutput) BasicScaling() BasicScalingResponseOutput

A service with basic scaling will create an instance when the application receives a request. The instance will be turned down when the app becomes idle. Basic scaling is ideal for work that is intermittent or driven by user activity.

func (VersionOutput) BetaSettings added in v0.19.0

func (o VersionOutput) BetaSettings() pulumi.StringMapOutput

Metadata settings that are supplied to this version to enable beta runtime features.

func (VersionOutput) BuildEnvVariables added in v0.19.0

func (o VersionOutput) BuildEnvVariables() pulumi.StringMapOutput

Environment variables available to the build environment.Only returned in GET requests if view=FULL is set.

func (VersionOutput) CreateTime added in v0.19.0

func (o VersionOutput) CreateTime() pulumi.StringOutput

Time that this version was created.

func (VersionOutput) CreatedBy added in v0.19.0

func (o VersionOutput) CreatedBy() pulumi.StringOutput

Email address of the user who created this version.

func (VersionOutput) DefaultExpiration added in v0.19.0

func (o VersionOutput) DefaultExpiration() pulumi.StringOutput

Duration that static files should be cached by web proxies and browsers. Only applicable if the corresponding StaticFilesHandler (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta/apps.services.versions#StaticFilesHandler) does not specify its own expiration time.Only returned in GET requests if view=FULL is set.

func (VersionOutput) Deployment added in v0.19.0

func (o VersionOutput) Deployment() DeploymentResponseOutput

Code and application artifacts that make up this version.Only returned in GET requests if view=FULL is set.

func (VersionOutput) DiskUsageBytes added in v0.19.0

func (o VersionOutput) DiskUsageBytes() pulumi.StringOutput

Total size in bytes of all the files that are included in this version and currently hosted on the App Engine disk.

func (VersionOutput) ElementType added in v0.3.0

func (VersionOutput) ElementType() reflect.Type

func (VersionOutput) EndpointsApiService added in v0.19.0

func (o VersionOutput) EndpointsApiService() EndpointsApiServiceResponseOutput

Cloud Endpoints configuration.If endpoints_api_service is set, the Cloud Endpoints Extensible Service Proxy will be provided to serve the API implemented by the app.

func (VersionOutput) Entrypoint added in v0.19.0

func (o VersionOutput) Entrypoint() EntrypointResponseOutput

The entrypoint for the application.

func (VersionOutput) Env added in v0.19.0

App Engine execution environment for this version.Defaults to standard.

func (VersionOutput) EnvVariables added in v0.19.0

func (o VersionOutput) EnvVariables() pulumi.StringMapOutput

Environment variables available to the application.Only returned in GET requests if view=FULL is set.

func (VersionOutput) ErrorHandlers added in v0.19.0

Custom static error pages. Limited to 10KB per page.Only returned in GET requests if view=FULL is set.

func (VersionOutput) FlexibleRuntimeSettings added in v0.28.0

func (o VersionOutput) FlexibleRuntimeSettings() FlexibleRuntimeSettingsResponseOutput

Settings for App Engine flexible runtimes.

func (VersionOutput) GeneratedCustomerMetadata added in v0.32.0

func (o VersionOutput) GeneratedCustomerMetadata() pulumi.StringMapOutput

Additional Google Generated Customer Metadata, this field won't be provided by default and can be requested by setting the IncludeExtraData field in GetVersionRequest

func (VersionOutput) Handlers added in v0.19.0

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.Only returned in GET requests if view=FULL is set.

func (VersionOutput) HealthCheck added in v0.19.0

func (o VersionOutput) HealthCheck() HealthCheckResponseOutput

Configures health checking for instances. Unhealthy instances are stopped and replaced with new instances. Only applicable in the App Engine flexible environment.

func (VersionOutput) InboundServices added in v0.19.0

func (o VersionOutput) InboundServices() pulumi.StringArrayOutput

Before an application can receive email or XMPP messages, the application must be configured to enable the service.

func (VersionOutput) InstanceClass added in v0.19.0

func (o VersionOutput) InstanceClass() pulumi.StringOutput

Instance class that is used to run this version. Valid values are: AutomaticScaling: F1, F2, F4, F4_1G ManualScaling or BasicScaling: B1, B2, B4, B8, B4_1GDefaults to F1 for AutomaticScaling and B1 for ManualScaling or BasicScaling.

func (VersionOutput) Libraries added in v0.19.0

Configuration for third-party Python runtime libraries that are required by the application.Only returned in GET requests if view=FULL is set.

func (VersionOutput) LivenessCheck added in v0.19.0

func (o VersionOutput) LivenessCheck() LivenessCheckResponseOutput

Configures liveness health checking for instances. Unhealthy instances are stopped and replaced with new instances

func (VersionOutput) ManualScaling added in v0.19.0

func (o VersionOutput) ManualScaling() ManualScalingResponseOutput

A service with manual scaling runs continuously, allowing you to perform complex initialization and rely on the state of its memory over time. Manually scaled versions are sometimes referred to as "backends".

func (VersionOutput) Name added in v0.19.0

Full path to the Version resource in the API. Example: apps/myapp/services/default/versions/v1.

func (VersionOutput) Network added in v0.19.0

Extra network settings. Only applicable in the App Engine flexible environment.

func (VersionOutput) NobuildFilesRegex added in v0.19.0

func (o VersionOutput) NobuildFilesRegex() pulumi.StringOutput

Files that match this pattern will not be built into this version. Only applicable for Go runtimes.Only returned in GET requests if view=FULL is set.

func (VersionOutput) ReadinessCheck added in v0.19.0

func (o VersionOutput) ReadinessCheck() ReadinessCheckResponseOutput

Configures readiness health checking for instances. Unhealthy instances are not put into the backend traffic rotation.

func (VersionOutput) Resources added in v0.19.0

func (o VersionOutput) Resources() ResourcesResponseOutput

Machine resources for this version. Only applicable in the App Engine flexible environment.

func (VersionOutput) Runtime added in v0.19.0

func (o VersionOutput) Runtime() pulumi.StringOutput

Desired runtime. Example: python27.

func (VersionOutput) RuntimeApiVersion added in v0.19.0

func (o VersionOutput) RuntimeApiVersion() pulumi.StringOutput

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

func (VersionOutput) RuntimeChannel added in v0.19.0

func (o VersionOutput) RuntimeChannel() pulumi.StringOutput

The channel of the runtime to use. Only available for some runtimes. Defaults to the default channel.

func (VersionOutput) RuntimeMainExecutablePath added in v0.19.0

func (o VersionOutput) RuntimeMainExecutablePath() pulumi.StringOutput

The path or name of the app's main executable.

func (VersionOutput) ServiceAccount added in v0.19.0

func (o VersionOutput) ServiceAccount() pulumi.StringOutput

The identity that the deployed version will run as. Admin API will use the App Engine Appspot service account as default if this field is neither provided in app.yaml file nor through CLI flag.

func (VersionOutput) ServiceId added in v0.21.0

func (o VersionOutput) ServiceId() pulumi.StringOutput

func (VersionOutput) ServingStatus added in v0.19.0

func (o VersionOutput) ServingStatus() pulumi.StringOutput

Current serving status of this version. Only the versions with a SERVING status create instances and can be billed.SERVING_STATUS_UNSPECIFIED is an invalid value. Defaults to SERVING.

func (VersionOutput) Threadsafe added in v0.19.0

func (o VersionOutput) Threadsafe() pulumi.BoolOutput

Whether multiple requests can be dispatched to this version at once.

func (VersionOutput) ToVersionOutput added in v0.3.0

func (o VersionOutput) ToVersionOutput() VersionOutput

func (VersionOutput) ToVersionOutputWithContext added in v0.3.0

func (o VersionOutput) ToVersionOutputWithContext(ctx context.Context) VersionOutput

func (VersionOutput) VersionUrl added in v0.19.0

func (o VersionOutput) VersionUrl() pulumi.StringOutput

Serving URL for this version. Example: "https://myversion-dot-myservice-dot-myapp.appspot.com"

func (VersionOutput) Vm added in v0.19.0

Whether to deploy this version in a container on a virtual machine.

func (VersionOutput) VpcAccessConnector added in v0.19.0

func (o VersionOutput) VpcAccessConnector() VpcAccessConnectorResponseOutput

Enables VPC connectivity for standard apps.

func (VersionOutput) Zones deprecated added in v0.19.0

The Google Compute Engine zones that are supported by this version in the App Engine flexible environment. Deprecated.

Deprecated: The Google Compute Engine zones that are supported by this version in the App Engine flexible environment. Deprecated.

type VersionServingStatus added in v0.4.0

type VersionServingStatus string

Current serving status of this version. Only the versions with a SERVING status create instances and can be billed.SERVING_STATUS_UNSPECIFIED is an invalid value. Defaults to SERVING.

func (VersionServingStatus) ElementType added in v0.4.0

func (VersionServingStatus) ElementType() reflect.Type

func (VersionServingStatus) ToStringOutput added in v0.4.0

func (e VersionServingStatus) ToStringOutput() pulumi.StringOutput

func (VersionServingStatus) ToStringOutputWithContext added in v0.4.0

func (e VersionServingStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (VersionServingStatus) ToStringPtrOutput added in v0.4.0

func (e VersionServingStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (VersionServingStatus) ToStringPtrOutputWithContext added in v0.4.0

func (e VersionServingStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (VersionServingStatus) ToVersionServingStatusOutput added in v0.6.0

func (e VersionServingStatus) ToVersionServingStatusOutput() VersionServingStatusOutput

func (VersionServingStatus) ToVersionServingStatusOutputWithContext added in v0.6.0

func (e VersionServingStatus) ToVersionServingStatusOutputWithContext(ctx context.Context) VersionServingStatusOutput

func (VersionServingStatus) ToVersionServingStatusPtrOutput added in v0.6.0

func (e VersionServingStatus) ToVersionServingStatusPtrOutput() VersionServingStatusPtrOutput

func (VersionServingStatus) ToVersionServingStatusPtrOutputWithContext added in v0.6.0

func (e VersionServingStatus) ToVersionServingStatusPtrOutputWithContext(ctx context.Context) VersionServingStatusPtrOutput

type VersionServingStatusInput added in v0.6.0

type VersionServingStatusInput interface {
	pulumi.Input

	ToVersionServingStatusOutput() VersionServingStatusOutput
	ToVersionServingStatusOutputWithContext(context.Context) VersionServingStatusOutput
}

VersionServingStatusInput is an input type that accepts VersionServingStatusArgs and VersionServingStatusOutput values. You can construct a concrete instance of `VersionServingStatusInput` via:

VersionServingStatusArgs{...}

type VersionServingStatusOutput added in v0.6.0

type VersionServingStatusOutput struct{ *pulumi.OutputState }

func (VersionServingStatusOutput) ElementType added in v0.6.0

func (VersionServingStatusOutput) ElementType() reflect.Type

func (VersionServingStatusOutput) ToStringOutput added in v0.6.0

func (o VersionServingStatusOutput) ToStringOutput() pulumi.StringOutput

func (VersionServingStatusOutput) ToStringOutputWithContext added in v0.6.0

func (o VersionServingStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (VersionServingStatusOutput) ToStringPtrOutput added in v0.6.0

func (o VersionServingStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (VersionServingStatusOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o VersionServingStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (VersionServingStatusOutput) ToVersionServingStatusOutput added in v0.6.0

func (o VersionServingStatusOutput) ToVersionServingStatusOutput() VersionServingStatusOutput

func (VersionServingStatusOutput) ToVersionServingStatusOutputWithContext added in v0.6.0

func (o VersionServingStatusOutput) ToVersionServingStatusOutputWithContext(ctx context.Context) VersionServingStatusOutput

func (VersionServingStatusOutput) ToVersionServingStatusPtrOutput added in v0.6.0

func (o VersionServingStatusOutput) ToVersionServingStatusPtrOutput() VersionServingStatusPtrOutput

func (VersionServingStatusOutput) ToVersionServingStatusPtrOutputWithContext added in v0.6.0

func (o VersionServingStatusOutput) ToVersionServingStatusPtrOutputWithContext(ctx context.Context) VersionServingStatusPtrOutput

type VersionServingStatusPtrInput added in v0.6.0

type VersionServingStatusPtrInput interface {
	pulumi.Input

	ToVersionServingStatusPtrOutput() VersionServingStatusPtrOutput
	ToVersionServingStatusPtrOutputWithContext(context.Context) VersionServingStatusPtrOutput
}

func VersionServingStatusPtr added in v0.6.0

func VersionServingStatusPtr(v string) VersionServingStatusPtrInput

type VersionServingStatusPtrOutput added in v0.6.0

type VersionServingStatusPtrOutput struct{ *pulumi.OutputState }

func (VersionServingStatusPtrOutput) Elem added in v0.6.0

func (VersionServingStatusPtrOutput) ElementType added in v0.6.0

func (VersionServingStatusPtrOutput) ToStringPtrOutput added in v0.6.0

func (VersionServingStatusPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o VersionServingStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (VersionServingStatusPtrOutput) ToVersionServingStatusPtrOutput added in v0.6.0

func (o VersionServingStatusPtrOutput) ToVersionServingStatusPtrOutput() VersionServingStatusPtrOutput

func (VersionServingStatusPtrOutput) ToVersionServingStatusPtrOutputWithContext added in v0.6.0

func (o VersionServingStatusPtrOutput) ToVersionServingStatusPtrOutputWithContext(ctx context.Context) VersionServingStatusPtrOutput

type VersionState added in v0.3.0

type VersionState struct {
}

func (VersionState) ElementType added in v0.3.0

func (VersionState) ElementType() reflect.Type

type Volume

type Volume struct {
	// Unique name for the volume.
	Name *string `pulumi:"name"`
	// Volume size in gigabytes.
	SizeGb *float64 `pulumi:"sizeGb"`
	// Underlying volume type, e.g. 'tmpfs'.
	VolumeType *string `pulumi:"volumeType"`
}

Volumes mounted within the app container. Only applicable in the App Engine flexible environment.

type VolumeArgs

type VolumeArgs struct {
	// Unique name for the volume.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Volume size in gigabytes.
	SizeGb pulumi.Float64PtrInput `pulumi:"sizeGb"`
	// Underlying volume type, e.g. 'tmpfs'.
	VolumeType pulumi.StringPtrInput `pulumi:"volumeType"`
}

Volumes mounted within the app container. Only applicable in the App Engine flexible environment.

func (VolumeArgs) ElementType

func (VolumeArgs) ElementType() reflect.Type

func (VolumeArgs) ToVolumeOutput

func (i VolumeArgs) ToVolumeOutput() VolumeOutput

func (VolumeArgs) ToVolumeOutputWithContext

func (i VolumeArgs) ToVolumeOutputWithContext(ctx context.Context) VolumeOutput

type VolumeArray

type VolumeArray []VolumeInput

func (VolumeArray) ElementType

func (VolumeArray) ElementType() reflect.Type

func (VolumeArray) ToVolumeArrayOutput

func (i VolumeArray) ToVolumeArrayOutput() VolumeArrayOutput

func (VolumeArray) ToVolumeArrayOutputWithContext

func (i VolumeArray) ToVolumeArrayOutputWithContext(ctx context.Context) VolumeArrayOutput

type VolumeArrayInput

type VolumeArrayInput interface {
	pulumi.Input

	ToVolumeArrayOutput() VolumeArrayOutput
	ToVolumeArrayOutputWithContext(context.Context) VolumeArrayOutput
}

VolumeArrayInput is an input type that accepts VolumeArray and VolumeArrayOutput values. You can construct a concrete instance of `VolumeArrayInput` via:

VolumeArray{ VolumeArgs{...} }

type VolumeArrayOutput

type VolumeArrayOutput struct{ *pulumi.OutputState }

func (VolumeArrayOutput) ElementType

func (VolumeArrayOutput) ElementType() reflect.Type

func (VolumeArrayOutput) Index

func (VolumeArrayOutput) ToVolumeArrayOutput

func (o VolumeArrayOutput) ToVolumeArrayOutput() VolumeArrayOutput

func (VolumeArrayOutput) ToVolumeArrayOutputWithContext

func (o VolumeArrayOutput) ToVolumeArrayOutputWithContext(ctx context.Context) VolumeArrayOutput

type VolumeInput

type VolumeInput interface {
	pulumi.Input

	ToVolumeOutput() VolumeOutput
	ToVolumeOutputWithContext(context.Context) VolumeOutput
}

VolumeInput is an input type that accepts VolumeArgs and VolumeOutput values. You can construct a concrete instance of `VolumeInput` via:

VolumeArgs{...}

type VolumeOutput

type VolumeOutput struct{ *pulumi.OutputState }

Volumes mounted within the app container. Only applicable in the App Engine flexible environment.

func (VolumeOutput) ElementType

func (VolumeOutput) ElementType() reflect.Type

func (VolumeOutput) Name

Unique name for the volume.

func (VolumeOutput) SizeGb

Volume size in gigabytes.

func (VolumeOutput) ToVolumeOutput

func (o VolumeOutput) ToVolumeOutput() VolumeOutput

func (VolumeOutput) ToVolumeOutputWithContext

func (o VolumeOutput) ToVolumeOutputWithContext(ctx context.Context) VolumeOutput

func (VolumeOutput) VolumeType

func (o VolumeOutput) VolumeType() pulumi.StringPtrOutput

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

type VolumeResponse

type VolumeResponse struct {
	// Unique name for the volume.
	Name string `pulumi:"name"`
	// Volume size in gigabytes.
	SizeGb float64 `pulumi:"sizeGb"`
	// Underlying volume type, e.g. 'tmpfs'.
	VolumeType string `pulumi:"volumeType"`
}

Volumes mounted within the app container. Only applicable in the App Engine flexible environment.

type VolumeResponseArrayOutput

type VolumeResponseArrayOutput struct{ *pulumi.OutputState }

func (VolumeResponseArrayOutput) ElementType

func (VolumeResponseArrayOutput) ElementType() reflect.Type

func (VolumeResponseArrayOutput) Index

func (VolumeResponseArrayOutput) ToVolumeResponseArrayOutput

func (o VolumeResponseArrayOutput) ToVolumeResponseArrayOutput() VolumeResponseArrayOutput

func (VolumeResponseArrayOutput) ToVolumeResponseArrayOutputWithContext

func (o VolumeResponseArrayOutput) ToVolumeResponseArrayOutputWithContext(ctx context.Context) VolumeResponseArrayOutput

type VolumeResponseOutput

type VolumeResponseOutput struct{ *pulumi.OutputState }

Volumes mounted within the app container. Only applicable in the App Engine flexible environment.

func (VolumeResponseOutput) ElementType

func (VolumeResponseOutput) ElementType() reflect.Type

func (VolumeResponseOutput) Name

Unique name for the volume.

func (VolumeResponseOutput) SizeGb

Volume size in gigabytes.

func (VolumeResponseOutput) ToVolumeResponseOutput

func (o VolumeResponseOutput) ToVolumeResponseOutput() VolumeResponseOutput

func (VolumeResponseOutput) ToVolumeResponseOutputWithContext

func (o VolumeResponseOutput) ToVolumeResponseOutputWithContext(ctx context.Context) VolumeResponseOutput

func (VolumeResponseOutput) VolumeType

func (o VolumeResponseOutput) VolumeType() pulumi.StringOutput

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

type VpcAccessConnector

type VpcAccessConnector struct {
	// The egress setting for the connector, controlling what traffic is diverted through it.
	EgressSetting *VpcAccessConnectorEgressSetting `pulumi:"egressSetting"`
	// Full Serverless VPC Access Connector name e.g. projects/my-project/locations/us-central1/connectors/c1.
	Name *string `pulumi:"name"`
}

VPC access connector specification.

type VpcAccessConnectorArgs

type VpcAccessConnectorArgs struct {
	// The egress setting for the connector, controlling what traffic is diverted through it.
	EgressSetting VpcAccessConnectorEgressSettingPtrInput `pulumi:"egressSetting"`
	// Full Serverless VPC Access Connector name e.g. projects/my-project/locations/us-central1/connectors/c1.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

VPC access connector specification.

func (VpcAccessConnectorArgs) ElementType

func (VpcAccessConnectorArgs) ElementType() reflect.Type

func (VpcAccessConnectorArgs) ToVpcAccessConnectorOutput

func (i VpcAccessConnectorArgs) ToVpcAccessConnectorOutput() VpcAccessConnectorOutput

func (VpcAccessConnectorArgs) ToVpcAccessConnectorOutputWithContext

func (i VpcAccessConnectorArgs) ToVpcAccessConnectorOutputWithContext(ctx context.Context) VpcAccessConnectorOutput

func (VpcAccessConnectorArgs) ToVpcAccessConnectorPtrOutput

func (i VpcAccessConnectorArgs) ToVpcAccessConnectorPtrOutput() VpcAccessConnectorPtrOutput

func (VpcAccessConnectorArgs) ToVpcAccessConnectorPtrOutputWithContext

func (i VpcAccessConnectorArgs) ToVpcAccessConnectorPtrOutputWithContext(ctx context.Context) VpcAccessConnectorPtrOutput

type VpcAccessConnectorEgressSetting added in v0.5.0

type VpcAccessConnectorEgressSetting string

The egress setting for the connector, controlling what traffic is diverted through it.

func (VpcAccessConnectorEgressSetting) ElementType added in v0.5.0

func (VpcAccessConnectorEgressSetting) ToStringOutput added in v0.5.0

func (VpcAccessConnectorEgressSetting) ToStringOutputWithContext added in v0.5.0

func (e VpcAccessConnectorEgressSetting) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (VpcAccessConnectorEgressSetting) ToStringPtrOutput added in v0.5.0

func (VpcAccessConnectorEgressSetting) ToStringPtrOutputWithContext added in v0.5.0

func (e VpcAccessConnectorEgressSetting) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (VpcAccessConnectorEgressSetting) ToVpcAccessConnectorEgressSettingOutput added in v0.6.0

func (e VpcAccessConnectorEgressSetting) ToVpcAccessConnectorEgressSettingOutput() VpcAccessConnectorEgressSettingOutput

func (VpcAccessConnectorEgressSetting) ToVpcAccessConnectorEgressSettingOutputWithContext added in v0.6.0

func (e VpcAccessConnectorEgressSetting) ToVpcAccessConnectorEgressSettingOutputWithContext(ctx context.Context) VpcAccessConnectorEgressSettingOutput

func (VpcAccessConnectorEgressSetting) ToVpcAccessConnectorEgressSettingPtrOutput added in v0.6.0

func (e VpcAccessConnectorEgressSetting) ToVpcAccessConnectorEgressSettingPtrOutput() VpcAccessConnectorEgressSettingPtrOutput

func (VpcAccessConnectorEgressSetting) ToVpcAccessConnectorEgressSettingPtrOutputWithContext added in v0.6.0

func (e VpcAccessConnectorEgressSetting) ToVpcAccessConnectorEgressSettingPtrOutputWithContext(ctx context.Context) VpcAccessConnectorEgressSettingPtrOutput

type VpcAccessConnectorEgressSettingInput added in v0.6.0

type VpcAccessConnectorEgressSettingInput interface {
	pulumi.Input

	ToVpcAccessConnectorEgressSettingOutput() VpcAccessConnectorEgressSettingOutput
	ToVpcAccessConnectorEgressSettingOutputWithContext(context.Context) VpcAccessConnectorEgressSettingOutput
}

VpcAccessConnectorEgressSettingInput is an input type that accepts VpcAccessConnectorEgressSettingArgs and VpcAccessConnectorEgressSettingOutput values. You can construct a concrete instance of `VpcAccessConnectorEgressSettingInput` via:

VpcAccessConnectorEgressSettingArgs{...}

type VpcAccessConnectorEgressSettingOutput added in v0.6.0

type VpcAccessConnectorEgressSettingOutput struct{ *pulumi.OutputState }

func (VpcAccessConnectorEgressSettingOutput) ElementType added in v0.6.0

func (VpcAccessConnectorEgressSettingOutput) ToStringOutput added in v0.6.0

func (VpcAccessConnectorEgressSettingOutput) ToStringOutputWithContext added in v0.6.0

func (o VpcAccessConnectorEgressSettingOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (VpcAccessConnectorEgressSettingOutput) ToStringPtrOutput added in v0.6.0

func (VpcAccessConnectorEgressSettingOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o VpcAccessConnectorEgressSettingOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (VpcAccessConnectorEgressSettingOutput) ToVpcAccessConnectorEgressSettingOutput added in v0.6.0

func (o VpcAccessConnectorEgressSettingOutput) ToVpcAccessConnectorEgressSettingOutput() VpcAccessConnectorEgressSettingOutput

func (VpcAccessConnectorEgressSettingOutput) ToVpcAccessConnectorEgressSettingOutputWithContext added in v0.6.0

func (o VpcAccessConnectorEgressSettingOutput) ToVpcAccessConnectorEgressSettingOutputWithContext(ctx context.Context) VpcAccessConnectorEgressSettingOutput

func (VpcAccessConnectorEgressSettingOutput) ToVpcAccessConnectorEgressSettingPtrOutput added in v0.6.0

func (o VpcAccessConnectorEgressSettingOutput) ToVpcAccessConnectorEgressSettingPtrOutput() VpcAccessConnectorEgressSettingPtrOutput

func (VpcAccessConnectorEgressSettingOutput) ToVpcAccessConnectorEgressSettingPtrOutputWithContext added in v0.6.0

func (o VpcAccessConnectorEgressSettingOutput) ToVpcAccessConnectorEgressSettingPtrOutputWithContext(ctx context.Context) VpcAccessConnectorEgressSettingPtrOutput

type VpcAccessConnectorEgressSettingPtrInput added in v0.6.0

type VpcAccessConnectorEgressSettingPtrInput interface {
	pulumi.Input

	ToVpcAccessConnectorEgressSettingPtrOutput() VpcAccessConnectorEgressSettingPtrOutput
	ToVpcAccessConnectorEgressSettingPtrOutputWithContext(context.Context) VpcAccessConnectorEgressSettingPtrOutput
}

func VpcAccessConnectorEgressSettingPtr added in v0.6.0

func VpcAccessConnectorEgressSettingPtr(v string) VpcAccessConnectorEgressSettingPtrInput

type VpcAccessConnectorEgressSettingPtrOutput added in v0.6.0

type VpcAccessConnectorEgressSettingPtrOutput struct{ *pulumi.OutputState }

func (VpcAccessConnectorEgressSettingPtrOutput) Elem added in v0.6.0

func (VpcAccessConnectorEgressSettingPtrOutput) ElementType added in v0.6.0

func (VpcAccessConnectorEgressSettingPtrOutput) ToStringPtrOutput added in v0.6.0

func (VpcAccessConnectorEgressSettingPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (VpcAccessConnectorEgressSettingPtrOutput) ToVpcAccessConnectorEgressSettingPtrOutput added in v0.6.0

func (o VpcAccessConnectorEgressSettingPtrOutput) ToVpcAccessConnectorEgressSettingPtrOutput() VpcAccessConnectorEgressSettingPtrOutput

func (VpcAccessConnectorEgressSettingPtrOutput) ToVpcAccessConnectorEgressSettingPtrOutputWithContext added in v0.6.0

func (o VpcAccessConnectorEgressSettingPtrOutput) ToVpcAccessConnectorEgressSettingPtrOutputWithContext(ctx context.Context) VpcAccessConnectorEgressSettingPtrOutput

type VpcAccessConnectorInput

type VpcAccessConnectorInput interface {
	pulumi.Input

	ToVpcAccessConnectorOutput() VpcAccessConnectorOutput
	ToVpcAccessConnectorOutputWithContext(context.Context) VpcAccessConnectorOutput
}

VpcAccessConnectorInput is an input type that accepts VpcAccessConnectorArgs and VpcAccessConnectorOutput values. You can construct a concrete instance of `VpcAccessConnectorInput` via:

VpcAccessConnectorArgs{...}

type VpcAccessConnectorOutput

type VpcAccessConnectorOutput struct{ *pulumi.OutputState }

VPC access connector specification.

func (VpcAccessConnectorOutput) EgressSetting added in v0.5.0

The egress setting for the connector, controlling what traffic is diverted through it.

func (VpcAccessConnectorOutput) ElementType

func (VpcAccessConnectorOutput) ElementType() reflect.Type

func (VpcAccessConnectorOutput) Name

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

func (VpcAccessConnectorOutput) ToVpcAccessConnectorOutput

func (o VpcAccessConnectorOutput) ToVpcAccessConnectorOutput() VpcAccessConnectorOutput

func (VpcAccessConnectorOutput) ToVpcAccessConnectorOutputWithContext

func (o VpcAccessConnectorOutput) ToVpcAccessConnectorOutputWithContext(ctx context.Context) VpcAccessConnectorOutput

func (VpcAccessConnectorOutput) ToVpcAccessConnectorPtrOutput

func (o VpcAccessConnectorOutput) ToVpcAccessConnectorPtrOutput() VpcAccessConnectorPtrOutput

func (VpcAccessConnectorOutput) ToVpcAccessConnectorPtrOutputWithContext

func (o VpcAccessConnectorOutput) ToVpcAccessConnectorPtrOutputWithContext(ctx context.Context) VpcAccessConnectorPtrOutput

type VpcAccessConnectorPtrInput

type VpcAccessConnectorPtrInput interface {
	pulumi.Input

	ToVpcAccessConnectorPtrOutput() VpcAccessConnectorPtrOutput
	ToVpcAccessConnectorPtrOutputWithContext(context.Context) VpcAccessConnectorPtrOutput
}

VpcAccessConnectorPtrInput is an input type that accepts VpcAccessConnectorArgs, VpcAccessConnectorPtr and VpcAccessConnectorPtrOutput values. You can construct a concrete instance of `VpcAccessConnectorPtrInput` via:

        VpcAccessConnectorArgs{...}

or:

        nil

type VpcAccessConnectorPtrOutput

type VpcAccessConnectorPtrOutput struct{ *pulumi.OutputState }

func (VpcAccessConnectorPtrOutput) EgressSetting added in v0.5.0

The egress setting for the connector, controlling what traffic is diverted through it.

func (VpcAccessConnectorPtrOutput) Elem

func (VpcAccessConnectorPtrOutput) ElementType

func (VpcAccessConnectorPtrOutput) Name

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

func (VpcAccessConnectorPtrOutput) ToVpcAccessConnectorPtrOutput

func (o VpcAccessConnectorPtrOutput) ToVpcAccessConnectorPtrOutput() VpcAccessConnectorPtrOutput

func (VpcAccessConnectorPtrOutput) ToVpcAccessConnectorPtrOutputWithContext

func (o VpcAccessConnectorPtrOutput) ToVpcAccessConnectorPtrOutputWithContext(ctx context.Context) VpcAccessConnectorPtrOutput

type VpcAccessConnectorResponse

type VpcAccessConnectorResponse struct {
	// The egress setting for the connector, controlling what traffic is diverted through it.
	EgressSetting string `pulumi:"egressSetting"`
	// Full Serverless VPC Access Connector name e.g. projects/my-project/locations/us-central1/connectors/c1.
	Name string `pulumi:"name"`
}

VPC access connector specification.

type VpcAccessConnectorResponseOutput

type VpcAccessConnectorResponseOutput struct{ *pulumi.OutputState }

VPC access connector specification.

func (VpcAccessConnectorResponseOutput) EgressSetting added in v0.5.0

The egress setting for the connector, controlling what traffic is diverted through it.

func (VpcAccessConnectorResponseOutput) ElementType

func (VpcAccessConnectorResponseOutput) Name

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

func (VpcAccessConnectorResponseOutput) ToVpcAccessConnectorResponseOutput

func (o VpcAccessConnectorResponseOutput) ToVpcAccessConnectorResponseOutput() VpcAccessConnectorResponseOutput

func (VpcAccessConnectorResponseOutput) ToVpcAccessConnectorResponseOutputWithContext

func (o VpcAccessConnectorResponseOutput) ToVpcAccessConnectorResponseOutputWithContext(ctx context.Context) VpcAccessConnectorResponseOutput

type ZipInfo

type ZipInfo struct {
	// An estimate of the number of files in a zip for a zip deployment. If set, must be greater than or equal to the actual number of files. Used for optimizing performance; if not provided, deployment may be slow.
	FilesCount *int `pulumi:"filesCount"`
	// URL of the zip file to deploy from. Must be a URL to a resource in Google Cloud Storage in the form 'http(s)://storage.googleapis.com//'.
	SourceUrl *string `pulumi:"sourceUrl"`
}

The zip file information for a zip deployment.

type ZipInfoArgs

type ZipInfoArgs struct {
	// An estimate of the number of files in a zip for a zip deployment. If set, must be greater than or equal to the actual number of files. Used for optimizing performance; if not provided, deployment may be slow.
	FilesCount pulumi.IntPtrInput `pulumi:"filesCount"`
	// URL of the zip file to deploy from. Must be a URL to a resource in Google Cloud Storage in the form 'http(s)://storage.googleapis.com//'.
	SourceUrl pulumi.StringPtrInput `pulumi:"sourceUrl"`
}

The zip file information for a zip deployment.

func (ZipInfoArgs) ElementType

func (ZipInfoArgs) ElementType() reflect.Type

func (ZipInfoArgs) ToZipInfoOutput

func (i ZipInfoArgs) ToZipInfoOutput() ZipInfoOutput

func (ZipInfoArgs) ToZipInfoOutputWithContext

func (i ZipInfoArgs) ToZipInfoOutputWithContext(ctx context.Context) ZipInfoOutput

func (ZipInfoArgs) ToZipInfoPtrOutput

func (i ZipInfoArgs) ToZipInfoPtrOutput() ZipInfoPtrOutput

func (ZipInfoArgs) ToZipInfoPtrOutputWithContext

func (i ZipInfoArgs) ToZipInfoPtrOutputWithContext(ctx context.Context) ZipInfoPtrOutput

type ZipInfoInput

type ZipInfoInput interface {
	pulumi.Input

	ToZipInfoOutput() ZipInfoOutput
	ToZipInfoOutputWithContext(context.Context) ZipInfoOutput
}

ZipInfoInput is an input type that accepts ZipInfoArgs and ZipInfoOutput values. You can construct a concrete instance of `ZipInfoInput` via:

ZipInfoArgs{...}

type ZipInfoOutput

type ZipInfoOutput struct{ *pulumi.OutputState }

The zip file information for a zip deployment.

func (ZipInfoOutput) ElementType

func (ZipInfoOutput) ElementType() reflect.Type

func (ZipInfoOutput) FilesCount

func (o ZipInfoOutput) FilesCount() pulumi.IntPtrOutput

An estimate of the number of files in a zip for a zip deployment. If set, must be greater than or equal to the actual number of files. Used for optimizing performance; if not provided, deployment may be slow.

func (ZipInfoOutput) SourceUrl

func (o ZipInfoOutput) SourceUrl() pulumi.StringPtrOutput

URL of the zip file to deploy from. Must be a URL to a resource in Google Cloud Storage in the form 'http(s)://storage.googleapis.com//'.

func (ZipInfoOutput) ToZipInfoOutput

func (o ZipInfoOutput) ToZipInfoOutput() ZipInfoOutput

func (ZipInfoOutput) ToZipInfoOutputWithContext

func (o ZipInfoOutput) ToZipInfoOutputWithContext(ctx context.Context) ZipInfoOutput

func (ZipInfoOutput) ToZipInfoPtrOutput

func (o ZipInfoOutput) ToZipInfoPtrOutput() ZipInfoPtrOutput

func (ZipInfoOutput) ToZipInfoPtrOutputWithContext

func (o ZipInfoOutput) ToZipInfoPtrOutputWithContext(ctx context.Context) ZipInfoPtrOutput

type ZipInfoPtrInput

type ZipInfoPtrInput interface {
	pulumi.Input

	ToZipInfoPtrOutput() ZipInfoPtrOutput
	ToZipInfoPtrOutputWithContext(context.Context) ZipInfoPtrOutput
}

ZipInfoPtrInput is an input type that accepts ZipInfoArgs, ZipInfoPtr and ZipInfoPtrOutput values. You can construct a concrete instance of `ZipInfoPtrInput` via:

        ZipInfoArgs{...}

or:

        nil

func ZipInfoPtr

func ZipInfoPtr(v *ZipInfoArgs) ZipInfoPtrInput

type ZipInfoPtrOutput

type ZipInfoPtrOutput struct{ *pulumi.OutputState }

func (ZipInfoPtrOutput) Elem

func (ZipInfoPtrOutput) ElementType

func (ZipInfoPtrOutput) ElementType() reflect.Type

func (ZipInfoPtrOutput) FilesCount

func (o ZipInfoPtrOutput) FilesCount() pulumi.IntPtrOutput

An estimate of the number of files in a zip for a zip deployment. If set, must be greater than or equal to the actual number of files. Used for optimizing performance; if not provided, deployment may be slow.

func (ZipInfoPtrOutput) SourceUrl

func (o ZipInfoPtrOutput) SourceUrl() pulumi.StringPtrOutput

URL of the zip file to deploy from. Must be a URL to a resource in Google Cloud Storage in the form 'http(s)://storage.googleapis.com//'.

func (ZipInfoPtrOutput) ToZipInfoPtrOutput

func (o ZipInfoPtrOutput) ToZipInfoPtrOutput() ZipInfoPtrOutput

func (ZipInfoPtrOutput) ToZipInfoPtrOutputWithContext

func (o ZipInfoPtrOutput) ToZipInfoPtrOutputWithContext(ctx context.Context) ZipInfoPtrOutput

type ZipInfoResponse

type ZipInfoResponse struct {
	// An estimate of the number of files in a zip for a zip deployment. If set, must be greater than or equal to the actual number of files. Used for optimizing performance; if not provided, deployment may be slow.
	FilesCount int `pulumi:"filesCount"`
	// URL of the zip file to deploy from. Must be a URL to a resource in Google Cloud Storage in the form 'http(s)://storage.googleapis.com//'.
	SourceUrl string `pulumi:"sourceUrl"`
}

The zip file information for a zip deployment.

type ZipInfoResponseOutput

type ZipInfoResponseOutput struct{ *pulumi.OutputState }

The zip file information for a zip deployment.

func (ZipInfoResponseOutput) ElementType

func (ZipInfoResponseOutput) ElementType() reflect.Type

func (ZipInfoResponseOutput) FilesCount

func (o ZipInfoResponseOutput) FilesCount() pulumi.IntOutput

An estimate of the number of files in a zip for a zip deployment. If set, must be greater than or equal to the actual number of files. Used for optimizing performance; if not provided, deployment may be slow.

func (ZipInfoResponseOutput) SourceUrl

URL of the zip file to deploy from. Must be a URL to a resource in Google Cloud Storage in the form 'http(s)://storage.googleapis.com//'.

func (ZipInfoResponseOutput) ToZipInfoResponseOutput

func (o ZipInfoResponseOutput) ToZipInfoResponseOutput() ZipInfoResponseOutput

func (ZipInfoResponseOutput) ToZipInfoResponseOutputWithContext

func (o ZipInfoResponseOutput) ToZipInfoResponseOutputWithContext(ctx context.Context) ZipInfoResponseOutput

Jump to

Keyboard shortcuts

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