WorkerPoolArgs constructor

const WorkerPoolArgs({
  1. Input<Map<String, String>?>? annotations,
  2. Input<WorkerPoolBinaryAuthorization?>? binaryAuthorization,
  3. Input<String?>? client,
  4. Input<String?>? clientVersion,
  5. Input<List<String>?>? customAudiences,
  6. Input<String?>? deletionPolicy,
  7. Input<bool?>? deletionProtection,
  8. Input<String?>? description,
  9. Input<List<WorkerPoolInstanceSplit>?>? instanceSplits,
  10. Input<Map<String, String>?>? labels,
  11. Input<String?>? launchStage,
  12. required Input<String> location,
  13. Input<String?>? name,
  14. Input<String?>? project,
  15. Input<WorkerPoolScaling?>? scaling,
  16. required Input<WorkerPoolTemplate> template,
})

Creates a new WorkerPoolArgs. annotations Unstructured key value map that may be set by external tools to store and arbitrary metadata. They are not queryable and should be preserved when modifying objects. binaryAuthorization Settings for the Binary Authorization feature. client Arbitrary identifier for the API client. clientVersion Arbitrary version identifier for the API client. customAudiences (Optional, Deprecated) deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. deletionProtection Whether Terraform will be prevented from destroying the service. Defaults to true. description User-provided description of the WorkerPool. This field currently has a 512-character limit. instanceSplits Specifies how to distribute instances over a collection of Revisions belonging to the WorkerPool. If instance split is empty or not provided, defaults to 100% instances assigned to the latest Ready Revision. labels Unstructured key value map that can be used to organize and categorize objects. User-provided labels are shared with Google's billing system, so they can be used to filter, or break down billing charges by team, component, launchStage The launch stage as defined by Google Cloud Platform Launch Stages. Cloud Run supports ALPHA, BETA, and GA. location The location of the cloud run worker pool name Name of the WorkerPool. project The ID of the project in which the resource belongs. scaling Scaling settings that apply to the worker pool. template The template used to create revisions for this WorkerPool.

Implementation

const WorkerPoolArgs({
  this.annotations,
  this.binaryAuthorization,
  this.client,
  this.clientVersion,
  this.customAudiences,
  this.deletionPolicy,
  this.deletionProtection,
  this.description,
  this.instanceSplits,
  this.labels,
  this.launchStage,
  required this.location,
  this.name,
  this.project,
  this.scaling,
  required this.template,
});