Bucket constructor

Bucket({
  1. List<BucketAccessControl>? acl,
  2. BucketAutoclass? autoclass,
  3. BucketBilling? billing,
  4. List<BucketCors>? cors,
  5. BucketCustomPlacementConfig? customPlacementConfig,
  6. bool? defaultEventBasedHold,
  7. List<ObjectAccessControl>? defaultObjectAcl,
  8. BucketEncryption? encryption,
  9. String? etag,
  10. String? generation,
  11. DateTime? hardDeleteTime,
  12. BucketHierarchicalNamespace? hierarchicalNamespace,
  13. BucketIamConfiguration? iamConfiguration,
  14. String? id,
  15. BucketIpFilter? ipFilter,
  16. String? kind,
  17. Map<String, String>? labels,
  18. BucketLifecycle? lifecycle,
  19. String? location,
  20. String? locationType,
  21. BucketLogging? logging,
  22. String? metageneration,
  23. String? name,
  24. BucketObjectRetention? objectRetention,
  25. BucketOwner? owner,
  26. String? projectNumber,
  27. BucketRetentionPolicy? retentionPolicy,
  28. String? rpo,
  29. bool? satisfiesPZI,
  30. bool? satisfiesPZS,
  31. String? selfLink,
  32. BucketSoftDeletePolicy? softDeletePolicy,
  33. DateTime? softDeleteTime,
  34. String? storageClass,
  35. DateTime? timeCreated,
  36. DateTime? updated,
  37. BucketVersioning? versioning,
  38. BucketWebsite? website,
})

Implementation

Bucket({
  this.acl,
  this.autoclass,
  this.billing,
  this.cors,
  this.customPlacementConfig,
  this.defaultEventBasedHold,
  this.defaultObjectAcl,
  this.encryption,
  this.etag,
  this.generation,
  this.hardDeleteTime,
  this.hierarchicalNamespace,
  this.iamConfiguration,
  this.id,
  this.ipFilter,
  this.kind,
  this.labels,
  this.lifecycle,
  this.location,
  this.locationType,
  this.logging,
  this.metageneration,
  this.name,
  this.objectRetention,
  this.owner,
  this.projectNumber,
  this.retentionPolicy,
  this.rpo,
  this.satisfiesPZI,
  this.satisfiesPZS,
  this.selfLink,
  this.softDeletePolicy,
  this.softDeleteTime,
  this.storageClass,
  this.timeCreated,
  this.updated,
  this.versioning,
  this.website,
});