FlexibleAppVersionState class
Input properties used for looking up and filtering FlexibleAppVersion resources.
Constructors
-
FlexibleAppVersionState({Input<
FlexibleAppVersionApiConfig?> ? apiConfig, Input<FlexibleAppVersionAutomaticScaling?> ? automaticScaling, Input<Map< ? betaSettings, Input<String, String> ?>String?> ? defaultExpiration, Input<bool?> ? deleteServiceOnDestroy, Input<String?> ? deletionPolicy, Input<FlexibleAppVersionDeployment?> ? deployment, Input<FlexibleAppVersionEndpointsApiService?> ? endpointsApiService, Input<FlexibleAppVersionEntrypoint?> ? entrypoint, Input<Map< ? envVariables, Input<String, String> ?>FlexibleAppVersionFlexibleRuntimeSettings?> ? flexibleRuntimeSettings, Input<List< ? handlers, Input<FlexibleAppVersionHandler> ?>List< ? inboundServices, Input<String> ?>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.
apiConfigServing configuration for Google Cloud Endpoints.automaticScalingAutomatic scaling is based on request rate, response latencies, and other application metrics.betaSettingsMetadata settings that are supplied to this version to enable beta runtime features.defaultExpirationDuration that static files should be cached by web proxies and browsers.deleteServiceOnDestroyIf set totrue, the service will be deleted if it is the last version.deletionPolicyWhether Terraform will be prevented from destroying the resource. Defaults to DELETE.deploymentCode and application artifacts that make up this version.endpointsApiServiceCode and application artifacts that make up this version.entrypointThe entrypoint for the application.envVariablesEnvironment 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.flexibleRuntimeSettingsRuntime settings for App Engine flexible environment.handlersAn ordered list of URL-matching patterns that should be applied to incoming requests.inboundServicesA list of the types of messages that this application is able to receive.instanceClassInstance class that is used to run this version. Valid values arelivenessCheckHealth checking configuration for VM instances. Unhealthy instances are killed and replaced with new instances.manualScalingA service with manual scaling runs continuously, allowing you to perform complex initialization and rely on the state of its memory over time.nameFull path to the Version resource in the API. Example, "v1".networkExtra network settingsnobuildFilesRegexFiles that match this pattern will not be built into this version. Only applicable for Go runtimes.noopOnDestroyIf set totrue, the application version will not be deleted.projectThe ID of the project in which the resource belongs.readinessCheckConfigures readiness health checking for instances. Unhealthy instances are not put into the backend traffic rotation.resourcesMachine resources for a version.runtimeDesired runtime. Example python27.runtimeApiVersionThe version of the API in the given runtime environment.runtimeChannelThe channel of the runtime to use. Only available for some runtimes.runtimeMainExecutablePathThe path or name of the app's main executable.serviceAppEngine service resource. Can contain numbers, letters, and hyphens.serviceAccountThe identity that the deployed version will run as. Admin API will use the App Engine Appspot service account asservingStatusCurrent serving status of this version. Only the versions with a SERVING status create instances and can be billed.versionIdRelative name of the version within the service. For example,v1. Version names can contain only lowercase letters, numbers, or hyphens.vpcAccessConnectorEnables 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/<language>/config/appref
Substitute<language>withpython,java,php,ruby,goornodejs.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