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. BucketHierarchicalNamespace? hierarchicalNamespace,
  11. BucketIamConfiguration? iamConfiguration,
  12. String? id,
  13. String? kind,
  14. Map<String, String>? labels,
  15. BucketLifecycle? lifecycle,
  16. String? location,
  17. String? locationType,
  18. BucketLogging? logging,
  19. String? metageneration,
  20. String? name,
  21. BucketObjectRetention? objectRetention,
  22. BucketOwner? owner,
  23. String? projectNumber,
  24. BucketRetentionPolicy? retentionPolicy,
  25. String? rpo,
  26. bool? satisfiesPZS,
  27. String? selfLink,
  28. BucketSoftDeletePolicy? softDeletePolicy,
  29. String? storageClass,
  30. DateTime? timeCreated,
  31. DateTime? updated,
  32. BucketVersioning? versioning,
  33. BucketWebsite? website,
})

Implementation

Bucket({
  this.acl,
  this.autoclass,
  this.billing,
  this.cors,
  this.customPlacementConfig,
  this.defaultEventBasedHold,
  this.defaultObjectAcl,
  this.encryption,
  this.etag,
  this.hierarchicalNamespace,
  this.iamConfiguration,
  this.id,
  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.satisfiesPZS,
  this.selfLink,
  this.softDeletePolicy,
  this.storageClass,
  this.timeCreated,
  this.updated,
  this.versioning,
  this.website,
});