StandardAppVersionArgs class

The set of arguments for StandardAppVersion. The set of arguments for StandardAppVersion.

Constructors

StandardAppVersionArgs({Input<bool?>? appEngineApis, Input<List<String>?>? appEngineBundledServices, Input<StandardAppVersionAutomaticScaling?>? automaticScaling, Input<StandardAppVersionBasicScaling?>? basicScaling, Input<bool?>? deleteServiceOnDestroy, Input<String?>? deletionPolicy, required Input<StandardAppVersionDeployment> deployment, required Input<StandardAppVersionEntrypoint> entrypoint, Input<Map<String, String>?>? envVariables, Input<List<StandardAppVersionHandler>?>? handlers, Input<List<String>?>? inboundServices, Input<String?>? instanceClass, Input<List<StandardAppVersionLibrary>?>? libraries, Input<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. appEngineApis Allows App Engine second generation runtimes to access the legacy bundled services. appEngineBundledServices A list of legacy bundled services to enable for this version on an App Engine second-generation runtime. automaticScaling Automatic scaling is based on request rate, response latencies, and other application metrics. basicScaling 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. 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. entrypoint The entrypoint for the application. envVariables Environment variables available to the application. 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 libraries Configuration for third-party Python runtime libraries that are required by the application. manualScaling A service with manual scaling runs continuously, allowing you to perform complex initialization and rely on the state of its memory over time. noopOnDestroy If set to true, the application version will not be deleted. project The ID of the project in which the resource belongs. runtime Desired runtime. Example python27. runtimeApiVersion The version of the API in the given runtime environment. service AppEngine service resource serviceAccount 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. threadsafe Whether multiple requests can be dispatched to this version at once. versionId 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-". vpcAccessConnector Enables 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 appEngineApis and appEngineBundledServices together.
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 appEngineApis and appEngineBundledServices together. 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/&lt;language&gt;/config/appref
Substitute &lt;language&gt; with python, java, php, ruby, go or nodejs.
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