BatchOperationsJobArgs class
The set of arguments for BatchOperationsJob. The set of arguments for BatchOperationsJob.
Constructors
-
BatchOperationsJobArgs({Input<
BatchOperationsJobBucketList?> ? bucketList, 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}) -
Creates a new BatchOperationsJobArgs.
bucketListList of buckets and their objects to be transformed. Currently, only one bucket configuration is supported. If multiple buckets are specified, an error will be returneddeleteObjectallows batch operations to delete objects in bucketdeleteProtectionIf set totrue, the storage batch operation job will not be deleted and new job will be created.deletionPolicyWhether Terraform will be prevented from destroying the resource. Defaults to DELETE.descriptionA description provided by the user for the job. Its max length is 1024 bytes when Unicode-encoded.jobIdThe ID of the job.projectThe ID of the project in which the resource belongs.putMetadataallows batch operations to update metadata for objects in bucketputObjectHoldallows to update temporary hold or eventBased hold for objects in bucket.rewriteObjectallows to update encryption key for objects in bucket.const -
BatchOperationsJobArgs.fromMap(Map<
String, dynamic> map) -
factory
Properties
-
bucketList
→ Input<
BatchOperationsJobBucketList?> ? -
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
Structure is documented below.
final
-
deleteObject
→ Input<
BatchOperationsJobDeleteObject?> ? -
allows batch operations to delete objects in bucket
Structure is documented below.
final
-
deleteProtection
→ Input<
bool?> ? -
If set to
true, the storage batch operation job will not be deleted and new job will be created.final -
deletionPolicy
→ Input<
String?> ? -
Whether Terraform will be prevented from destroying the resource. Defaults to DELETE.
When a 'terraform destroy' or 'pulumi up' would delete the resource,
the command will fail if this field is set to "PREVENT" in Terraform state.
When set to "ABANDON", the command will remove the resource from Terraform
management without updating or deleting the resource in the API.
When set to "DELETE", deleting the resource is allowed.
final
-
description
→ Input<
String?> ? -
A description provided by the user for the job. Its max length is 1024 bytes when Unicode-encoded.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
-
jobId
→ Input<
String?> ? -
The ID of the job.
final
-
project
→ Input<
String?> ? -
The ID of the project in which the resource belongs.
If it is not provided, the provider project is used.
final
-
putMetadata
→ Input<
BatchOperationsJobPutMetadata?> ? -
allows batch operations to update metadata for objects in bucket
Structure is documented below.
final
-
putObjectHold
→ Input<
BatchOperationsJobPutObjectHold?> ? -
allows to update temporary hold or eventBased hold for objects in bucket.
Structure is documented below.
final
-
rewriteObject
→ Input<
BatchOperationsJobRewriteObject?> ? -
allows to update encryption key for objects in bucket.
Structure is documented below.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toMap(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited