StandardAppVersionArgs class
The set of arguments for StandardAppVersion. The set of arguments for StandardAppVersion.
Constructors
-
StandardAppVersionArgs({Input<
bool?> ? appEngineApis, Input<List< ? appEngineBundledServices, Input<String> ?>StandardAppVersionAutomaticScaling?> ? automaticScaling, Input<StandardAppVersionBasicScaling?> ? basicScaling, Input<bool?> ? deleteServiceOnDestroy, Input<String?> ? deletionPolicy, required Input<StandardAppVersionDeployment> deployment, required Input<StandardAppVersionEntrypoint> entrypoint, Input<Map< ? envVariables, Input<String, String> ?>List< ? handlers, Input<StandardAppVersionHandler> ?>List< ? inboundServices, Input<String> ?>String?> ? instanceClass, Input<List< ? libraries, Input<StandardAppVersionLibrary> ?>StandardAppVersionManualScaling?> ? manualScaling, Input<bool?> ? noopOnDestroy, Input<String?> ? project, required Input<String> runtime, Input<String?> ? runtimeApiVersion, required Input<String> service, Input<String?> ? serviceAccount, Input<bool?> ? threadsafe, Input<String?> ? versionId, Input<StandardAppVersionVpcAccessConnector?> ? vpcAccessConnector}) -
Creates a new StandardAppVersionArgs.
appEngineApisAllows App Engine second generation runtimes to access the legacy bundled services.appEngineBundledServicesA list of legacy bundled services to enable for this version on an App Engine second-generation runtime.automaticScalingAutomatic scaling is based on request rate, response latencies, and other application metrics.basicScalingBasic scaling creates instances when your application receives requests. Each instance will be shut down when the application becomes idle. Basic scaling is ideal for work that is intermittent or driven by user activity.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.entrypointThe entrypoint for the application.envVariablesEnvironment variables available to the application.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 arelibrariesConfiguration for third-party Python runtime libraries that are required by the application.manualScalingA service with manual scaling runs continuously, allowing you to perform complex initialization and rely on the state of its memory over time.noopOnDestroyIf set totrue, the application version will not be deleted.projectThe ID of the project in which the resource belongs.runtimeDesired runtime. Example python27.runtimeApiVersionThe version of the API in the given runtime environment.serviceAppEngine service resourceserviceAccountThe 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.threadsafeWhether multiple requests can be dispatched to this version at once.versionIdRelative 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-".vpcAccessConnectorEnables VPC connectivity for standard apps.const -
StandardAppVersionArgs.fromMap(Map<
String, dynamic> map) -
factory
Properties
-
appEngineApis
→ Input<
bool?> ? -
Allows App Engine second generation runtimes to access the legacy bundled services.
Cannot specify both
appEngineApisandappEngineBundledServicestogether.final -
appEngineBundledServices
→ Input<
List< ?String> ?> -
A list of legacy bundled services to enable for this version on an App Engine second-generation runtime.
Cannot specify both
appEngineApisandappEngineBundledServicestogether. Each value may be one of:BUNDLED_SERVICE_TYPE_APP_IDENTITY_SERVICE,BUNDLED_SERVICE_TYPE_BLOBSTORE,BUNDLED_SERVICE_TYPE_CAPABILITY_SERVICE,BUNDLED_SERVICE_TYPE_DATASTORE_V3,BUNDLED_SERVICE_TYPE_IMAGES,BUNDLED_SERVICE_TYPE_MAIL,BUNDLED_SERVICE_TYPE_MEMCACHE,BUNDLED_SERVICE_TYPE_MODULES,BUNDLED_SERVICE_TYPE_SEARCH,BUNDLED_SERVICE_TYPE_TASKQUEUES,BUNDLED_SERVICE_TYPE_URLFETCH,BUNDLED_SERVICE_TYPE_USERS.final -
automaticScaling
→ Input<
StandardAppVersionAutomaticScaling?> ? -
Automatic scaling is based on request rate, response latencies, and other application metrics.
Structure is documented below.
final
-
basicScaling
→ Input<
StandardAppVersionBasicScaling?> ? -
Basic scaling creates instances when your application receives requests. Each instance will be shut down when the application becomes idle. Basic scaling is ideal for work that is intermittent or driven by user activity.
Structure is documented below.
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<
StandardAppVersionDeployment> -
Code and application artifacts that make up this version.
Structure is documented below.
final
-
entrypoint
→ Input<
StandardAppVersionEntrypoint> -
The entrypoint for the application.
Structure is documented below.
final
-
envVariables
→ Input<
Map< ?String, String> ?> -
Environment variables available to the application.
final
-
handlers
→ Input<
List< ?StandardAppVersionHandler> ?> -
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
BasicScaling or ManualScaling: B1, B2, B4, B4_1G, B8
Defaults to F1 for AutomaticScaling and B2 for ManualScaling and BasicScaling. If no scaling is specified, AutomaticScaling is chosen.
final
-
libraries
→ Input<
List< ?StandardAppVersionLibrary> ?> -
Configuration for third-party Python runtime libraries that are required by the application.
Structure is documented below.
final
-
manualScaling
→ Input<
StandardAppVersionManualScaling?> ? -
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
-
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
-
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 - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
service
→ Input<
String> -
AppEngine service resource
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
-
threadsafe
→ Input<
bool?> ? -
Whether multiple requests can be dispatched to this version at once.
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<
StandardAppVersionVpcAccessConnector?> ? -
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