FlexibleAppVersionState constructor

const FlexibleAppVersionState({
  1. Input<FlexibleAppVersionApiConfig?>? apiConfig,
  2. Input<FlexibleAppVersionAutomaticScaling?>? automaticScaling,
  3. Input<Map<String, String>?>? betaSettings,
  4. Input<String?>? defaultExpiration,
  5. Input<bool?>? deleteServiceOnDestroy,
  6. Input<String?>? deletionPolicy,
  7. Input<FlexibleAppVersionDeployment?>? deployment,
  8. Input<FlexibleAppVersionEndpointsApiService?>? endpointsApiService,
  9. Input<FlexibleAppVersionEntrypoint?>? entrypoint,
  10. Input<Map<String, String>?>? envVariables,
  11. Input<FlexibleAppVersionFlexibleRuntimeSettings?>? flexibleRuntimeSettings,
  12. Input<List<FlexibleAppVersionHandler>?>? handlers,
  13. Input<List<String>?>? inboundServices,
  14. Input<String?>? instanceClass,
  15. Input<FlexibleAppVersionLivenessCheck?>? livenessCheck,
  16. Input<FlexibleAppVersionManualScaling?>? manualScaling,
  17. Input<String?>? name,
  18. Input<FlexibleAppVersionNetwork?>? network,
  19. Input<String?>? nobuildFilesRegex,
  20. Input<bool?>? noopOnDestroy,
  21. Input<String?>? project,
  22. Input<FlexibleAppVersionReadinessCheck?>? readinessCheck,
  23. Input<FlexibleAppVersionResources?>? resources,
  24. Input<String?>? runtime,
  25. Input<String?>? runtimeApiVersion,
  26. Input<String?>? runtimeChannel,
  27. Input<String?>? runtimeMainExecutablePath,
  28. Input<String?>? service,
  29. Input<String?>? serviceAccount,
  30. Input<String?>? servingStatus,
  31. Input<String?>? versionId,
  32. 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.

Implementation

const FlexibleAppVersionState({
  this.apiConfig,
  this.automaticScaling,
  this.betaSettings,
  this.defaultExpiration,
  this.deleteServiceOnDestroy,
  this.deletionPolicy,
  this.deployment,
  this.endpointsApiService,
  this.entrypoint,
  this.envVariables,
  this.flexibleRuntimeSettings,
  this.handlers,
  this.inboundServices,
  this.instanceClass,
  this.livenessCheck,
  this.manualScaling,
  this.name,
  this.network,
  this.nobuildFilesRegex,
  this.noopOnDestroy,
  this.project,
  this.readinessCheck,
  this.resources,
  this.runtime,
  this.runtimeApiVersion,
  this.runtimeChannel,
  this.runtimeMainExecutablePath,
  this.service,
  this.serviceAccount,
  this.servingStatus,
  this.versionId,
  this.vpcAccessConnector,
});