BatchOperationsJobState constructor
- Input<
BatchOperationsJobBucketList?> ? bucketList, - Input<
String?> ? completeTime, - Input<
String?> ? createTime, - Input<
BatchOperationsJobDeleteObject?> ? deleteObject, - Input<
bool?> ? deleteProtection, - Input<
String?> ? deletionPolicy, - Input<
String?> ? description, - Input<
String?> ? jobId, - Input<
String?> ? project, - Input<
BatchOperationsJobPutMetadata?> ? putMetadata, - Input<
BatchOperationsJobPutObjectHold?> ? putObjectHold, - Input<
BatchOperationsJobRewriteObject?> ? rewriteObject, - Input<
String?> ? scheduleTime, - Input<
String?> ? state, - Input<
String?> ? updateTime,
Creates a new BatchOperationsJobState.
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
completeTime The time that the job was completed.
createTime The timestamp at which this storage batch operation was created.
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.
scheduleTime The time that the job was scheduled.
state State of the job.
updateTime The timestamp at which this storage batch operation was most recently updated.
Implementation
const BatchOperationsJobState({
this.bucketList,
this.completeTime,
this.createTime,
this.deleteObject,
this.deleteProtection,
this.deletionPolicy,
this.description,
this.jobId,
this.project,
this.putMetadata,
this.putObjectHold,
this.rewriteObject,
this.scheduleTime,
this.state,
this.updateTime,
});