BatchOperationsJobArgs constructor

const BatchOperationsJobArgs({
  1. Input<BatchOperationsJobBucketList?>? bucketList,
  2. Input<BatchOperationsJobDeleteObject?>? deleteObject,
  3. Input<bool?>? deleteProtection,
  4. Input<String?>? deletionPolicy,
  5. Input<String?>? description,
  6. Input<String?>? jobId,
  7. Input<String?>? project,
  8. Input<BatchOperationsJobPutMetadata?>? putMetadata,
  9. Input<BatchOperationsJobPutObjectHold?>? putObjectHold,
  10. Input<BatchOperationsJobRewriteObject?>? rewriteObject,
})

Creates a new BatchOperationsJobArgs. bucketList List of buckets and their objects to be transformed. Currently, only one bucket configuration is supported. If multiple buckets are specified, an error will be returned deleteObject allows batch operations to delete objects in bucket deleteProtection If set to true, the storage batch operation job will not be deleted and new job will be created. deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. description A description provided by the user for the job. Its max length is 1024 bytes when Unicode-encoded. jobId The ID of the job. project The ID of the project in which the resource belongs. putMetadata allows batch operations to update metadata for objects in bucket putObjectHold allows to update temporary hold or eventBased hold for objects in bucket. rewriteObject allows to update encryption key for objects in bucket.

Implementation

const BatchOperationsJobArgs({
  this.bucketList,
  this.deleteObject,
  this.deleteProtection,
  this.deletionPolicy,
  this.description,
  this.jobId,
  this.project,
  this.putMetadata,
  this.putObjectHold,
  this.rewriteObject,
});