JobArgs constructor

const JobArgs({
  1. Input<Map<String, String>?>? annotations,
  2. Input<JobBinaryAuthorization?>? binaryAuthorization,
  3. Input<String?>? client,
  4. Input<String?>? clientVersion,
  5. Input<String?>? deletionPolicy,
  6. Input<bool?>? deletionProtection,
  7. Input<Map<String, String>?>? labels,
  8. Input<String?>? launchStage,
  9. required Input<String> location,
  10. Input<String?>? name,
  11. Input<String?>? project,
  12. Input<String?>? runExecutionToken,
  13. Input<String?>? startExecutionToken,
  14. Input<Map<String, String>?>? tags,
  15. required Input<JobTemplate> template,
})

Creates a new JobArgs. 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. deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. deletionProtection Whether Terraform will be prevented from destroying the job. Defaults to true. 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 job name Name of the Job. project The ID of the project in which the resource belongs. runExecutionToken A unique string used as a suffix creating a new execution upon job create or update. The Job will become ready when the execution is successfully completed. startExecutionToken A unique string used as a suffix creating a new execution upon job create or update. The Job will become ready when the execution is successfully started. tags A map of resource manager tags. template The template used to create executions for this Job.

Implementation

const JobArgs({
  this.annotations,
  this.binaryAuthorization,
  this.client,
  this.clientVersion,
  this.deletionPolicy,
  this.deletionProtection,
  this.labels,
  this.launchStage,
  required this.location,
  this.name,
  this.project,
  this.runExecutionToken,
  this.startExecutionToken,
  this.tags,
  required this.template,
});