FlexibleAppVersionState class

Input properties used for looking up and filtering FlexibleAppVersion resources.

Constructors

FlexibleAppVersionState({Input<FlexibleAppVersionApiConfig?>? apiConfig, Input<FlexibleAppVersionAutomaticScaling?>? automaticScaling, Input<Map<String, String>?>? betaSettings, Input<String?>? defaultExpiration, Input<bool?>? deleteServiceOnDestroy, Input<String?>? deletionPolicy, Input<FlexibleAppVersionDeployment?>? deployment, Input<FlexibleAppVersionEndpointsApiService?>? endpointsApiService, Input<FlexibleAppVersionEntrypoint?>? entrypoint, Input<Map<String, String>?>? envVariables, Input<FlexibleAppVersionFlexibleRuntimeSettings?>? flexibleRuntimeSettings, Input<List<FlexibleAppVersionHandler>?>? handlers, Input<List<String>?>? inboundServices, Input<String?>? instanceClass, Input<FlexibleAppVersionLivenessCheck?>? livenessCheck, Input<FlexibleAppVersionManualScaling?>? manualScaling, Input<String?>? name, Input<FlexibleAppVersionNetwork?>? network, Input<String?>? nobuildFilesRegex, Input<bool?>? noopOnDestroy, Input<String?>? project, Input<FlexibleAppVersionReadinessCheck?>? readinessCheck, Input<FlexibleAppVersionResources?>? resources, Input<String?>? runtime, Input<String?>? runtimeApiVersion, Input<String?>? runtimeChannel, Input<String?>? runtimeMainExecutablePath, Input<String?>? service, Input<String?>? serviceAccount, Input<String?>? servingStatus, Input<String?>? versionId, Input<FlexibleAppVersionVpcAccessConnector?>? vpcAccessConnector})
Creates a new FlexibleAppVersionState. apiConfig Serving configuration for Google Cloud Endpoints. automaticScaling Automatic scaling is based on request rate, response latencies, and other application metrics. betaSettings Metadata settings that are supplied to this version to enable beta runtime features. defaultExpiration Duration that static files should be cached by web proxies and browsers. deleteServiceOnDestroy If set to true, the service will be deleted if it is the last version. deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. deployment Code and application artifacts that make up this version. endpointsApiService Code and application artifacts that make up this version. entrypoint The entrypoint for the application. envVariables Environment variables available to the application. As these are not returned in the API request, the provider will not detect any changes made outside of the config. flexibleRuntimeSettings Runtime settings for App Engine flexible environment. handlers An ordered list of URL-matching patterns that should be applied to incoming requests. inboundServices A list of the types of messages that this application is able to receive. instanceClass Instance class that is used to run this version. Valid values are livenessCheck Health checking configuration for VM instances. Unhealthy instances are killed and replaced with new instances. manualScaling A service with manual scaling runs continuously, allowing you to perform complex initialization and rely on the state of its memory over time. name Full path to the Version resource in the API. Example, "v1". network Extra network settings nobuildFilesRegex Files that match this pattern will not be built into this version. Only applicable for Go runtimes. noopOnDestroy If set to true, the application version will not be deleted. project The ID of the project in which the resource belongs. readinessCheck Configures readiness health checking for instances. Unhealthy instances are not put into the backend traffic rotation. resources Machine resources for a version. runtime Desired runtime. Example python27. runtimeApiVersion The version of the API in the given runtime environment. runtimeChannel The channel of the runtime to use. Only available for some runtimes. runtimeMainExecutablePath The path or name of the app's main executable. service AppEngine service resource. Can contain numbers, letters, and hyphens. serviceAccount The identity that the deployed version will run as. Admin API will use the App Engine Appspot service account as servingStatus Current serving status of this version. Only the versions with a SERVING status create instances and can be billed. versionId Relative name of the version within the service. For example, v1. Version names can contain only lowercase letters, numbers, or hyphens. vpcAccessConnector Enables VPC connectivity for standard apps.
const
FlexibleAppVersionState.fromMap(Map<String, dynamic> map)
factory

Properties

apiConfig → Input<FlexibleAppVersionApiConfig?>?
Serving configuration for Google Cloud Endpoints. Structure is documented below.
final
automaticScaling → Input<FlexibleAppVersionAutomaticScaling?>?
Automatic scaling is based on request rate, response latencies, and other application metrics. Structure is documented below.
final
betaSettings → Input<Map<String, String>?>?
Metadata settings that are supplied to this version to enable beta runtime features.
final
defaultExpiration → Input<String?>?
Duration that static files should be cached by web proxies and browsers. Only applicable if the corresponding StaticFilesHandler does not specify its own expiration time.
final
deleteServiceOnDestroy → Input<bool?>?
If set to true, the service will be deleted if it is the last version.
final
deletionPolicy → Input<String?>?
Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. When a 'terraform destroy' or 'pulumi up' would delete the resource, the command will fail if this field is set to "PREVENT" in Terraform state. When set to "ABANDON", the command will remove the resource from Terraform management without updating or deleting the resource in the API. When set to "DELETE", deleting the resource is allowed.
final
deployment → Input<FlexibleAppVersionDeployment?>?
Code and application artifacts that make up this version. Structure is documented below.
final
endpointsApiService → Input<FlexibleAppVersionEndpointsApiService?>?
Code and application artifacts that make up this version. Structure is documented below.
final
entrypoint → Input<FlexibleAppVersionEntrypoint?>?
The entrypoint for the application. Structure is documented below.
final
envVariables → Input<Map<String, String>?>?
Environment variables available to the application. As these are not returned in the API request, the provider will not detect any changes made outside of the config.
final
flexibleRuntimeSettings → Input<FlexibleAppVersionFlexibleRuntimeSettings?>?
Runtime settings for App Engine flexible environment. Structure is documented below.
final
handlers → Input<List<FlexibleAppVersionHandler>?>?
An ordered list of URL-matching patterns that should be applied to incoming requests. The first matching URL handles the request and other request handlers are not attempted. Structure is documented below.
final
hashCode → int
The hash code for this object.
no setterinherited
inboundServices → Input<List<String>?>?
A list of the types of messages that this application is able to receive. Each value may be one of: INBOUND_SERVICE_MAIL, INBOUND_SERVICE_MAIL_BOUNCE, INBOUND_SERVICE_XMPP_ERROR, INBOUND_SERVICE_XMPP_MESSAGE, INBOUND_SERVICE_XMPP_SUBSCRIBE, INBOUND_SERVICE_XMPP_PRESENCE, INBOUND_SERVICE_CHANNEL_PRESENCE, INBOUND_SERVICE_WARMUP.
final
instanceClass → Input<String?>?
Instance class that is used to run this version. Valid values are AutomaticScaling: F1, F2, F4, F4_1G ManualScaling: B1, B2, B4, B8, B4_1G Defaults to F1 for AutomaticScaling and B1 for ManualScaling.
final
livenessCheck → Input<FlexibleAppVersionLivenessCheck?>?
Health checking configuration for VM instances. Unhealthy instances are killed and replaced with new instances. Structure is documented below.
final
manualScaling → Input<FlexibleAppVersionManualScaling?>?
A service with manual scaling runs continuously, allowing you to perform complex initialization and rely on the state of its memory over time. Structure is documented below.
final
name → Input<String?>?
Full path to the Version resource in the API. Example, "v1".
final
network → Input<FlexibleAppVersionNetwork?>?
Extra network settings Structure is documented below.
final
nobuildFilesRegex → Input<String?>?
Files that match this pattern will not be built into this version. Only applicable for Go runtimes.
final
noopOnDestroy → Input<bool?>?
If set to true, the application version will not be deleted.
final
project → Input<String?>?
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
final
readinessCheck → Input<FlexibleAppVersionReadinessCheck?>?
Configures readiness health checking for instances. Unhealthy instances are not put into the backend traffic rotation. Structure is documented below.
final
resources → Input<FlexibleAppVersionResources?>?
Machine resources for a version. Structure is documented below.
final
runtime → Input<String?>?
Desired runtime. Example python27.
final
runtimeApiVersion → Input<String?>?
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/&lt;language&gt;/config/appref
Substitute &lt;language&gt; with python, java, php, ruby, go or nodejs.
final
runtimeChannel → Input<String?>?
The channel of the runtime to use. Only available for some runtimes.
final
runtimeMainExecutablePath → Input<String?>?
The path or name of the app's main executable.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
service → Input<String?>?
AppEngine service resource. Can contain numbers, letters, and hyphens.
final
serviceAccount → Input<String?>?
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.
final
servingStatus → Input<String?>?
Current serving status of this version. Only the versions with a SERVING status create instances and can be billed. Default value is SERVING. Possible values are: SERVING, STOPPED.
final
versionId → Input<String?>?
Relative name of the version within the service. For example, v1. Version names can contain only lowercase letters, numbers, or hyphens. Reserved names,"default", "latest", and any name with the prefix "ah-".
final
vpcAccessConnector → Input<FlexibleAppVersionVpcAccessConnector?>?
Enables VPC connectivity for standard apps. Structure is documented below.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited