StandardAppVersionArgs constructor

const StandardAppVersionArgs({
  1. Input<bool?>? appEngineApis,
  2. Input<List<String>?>? appEngineBundledServices,
  3. Input<StandardAppVersionAutomaticScaling?>? automaticScaling,
  4. Input<StandardAppVersionBasicScaling?>? basicScaling,
  5. Input<bool?>? deleteServiceOnDestroy,
  6. Input<String?>? deletionPolicy,
  7. required Input<StandardAppVersionDeployment> deployment,
  8. required Input<StandardAppVersionEntrypoint> entrypoint,
  9. Input<Map<String, String>?>? envVariables,
  10. Input<List<StandardAppVersionHandler>?>? handlers,
  11. Input<List<String>?>? inboundServices,
  12. Input<String?>? instanceClass,
  13. Input<List<StandardAppVersionLibrary>?>? libraries,
  14. Input<StandardAppVersionManualScaling?>? manualScaling,
  15. Input<bool?>? noopOnDestroy,
  16. Input<String?>? project,
  17. required Input<String> runtime,
  18. Input<String?>? runtimeApiVersion,
  19. required Input<String> service,
  20. Input<String?>? serviceAccount,
  21. Input<bool?>? threadsafe,
  22. Input<String?>? versionId,
  23. 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.

Implementation

const StandardAppVersionArgs({
  this.appEngineApis,
  this.appEngineBundledServices,
  this.automaticScaling,
  this.basicScaling,
  this.deleteServiceOnDestroy,
  this.deletionPolicy,
  required this.deployment,
  required this.entrypoint,
  this.envVariables,
  this.handlers,
  this.inboundServices,
  this.instanceClass,
  this.libraries,
  this.manualScaling,
  this.noopOnDestroy,
  this.project,
  required this.runtime,
  this.runtimeApiVersion,
  required this.service,
  this.serviceAccount,
  this.threadsafe,
  this.versionId,
  this.vpcAccessConnector,
});