StorageObjectData constructor

StorageObjectData({
  1. String? contentEncoding,
  2. String? contentDisposition,
  3. String? cacheControl,
  4. String? contentLanguage,
  5. Int64? metageneration,
  6. Timestamp? timeDeleted,
  7. String? contentType,
  8. Int64? size,
  9. Timestamp? timeCreated,
  10. String? crc32c,
  11. int? componentCount,
  12. String? md5Hash,
  13. String? etag,
  14. Timestamp? updated,
  15. String? storageClass,
  16. String? kmsKeyName,
  17. Timestamp? timeStorageClassUpdated,
  18. bool? temporaryHold,
  19. Timestamp? retentionExpirationTime,
  20. Map<String, String>? metadata,
  21. String? name,
  22. String? id,
  23. String? bucket,
  24. Int64? generation,
  25. StorageObjectData_CustomerEncryption? customerEncryption,
  26. bool? eventBasedHold,
  27. String? mediaLink,
  28. String? selfLink,
  29. String? kind,
})

Implementation

factory StorageObjectData({
  $core.String? contentEncoding,
  $core.String? contentDisposition,
  $core.String? cacheControl,
  $core.String? contentLanguage,
  $fixnum.Int64? metageneration,
  $2.Timestamp? timeDeleted,
  $core.String? contentType,
  $fixnum.Int64? size,
  $2.Timestamp? timeCreated,
  $core.String? crc32c,
  $core.int? componentCount,
  $core.String? md5Hash,
  $core.String? etag,
  $2.Timestamp? updated,
  $core.String? storageClass,
  $core.String? kmsKeyName,
  $2.Timestamp? timeStorageClassUpdated,
  $core.bool? temporaryHold,
  $2.Timestamp? retentionExpirationTime,
  $core.Map<$core.String, $core.String>? metadata,
  $core.String? name,
  $core.String? id,
  $core.String? bucket,
  $fixnum.Int64? generation,
  StorageObjectData_CustomerEncryption? customerEncryption,
  $core.bool? eventBasedHold,
  $core.String? mediaLink,
  $core.String? selfLink,
  $core.String? kind,
}) {
  final $result = create();
  if (contentEncoding != null) {
    $result.contentEncoding = contentEncoding;
  }
  if (contentDisposition != null) {
    $result.contentDisposition = contentDisposition;
  }
  if (cacheControl != null) {
    $result.cacheControl = cacheControl;
  }
  if (contentLanguage != null) {
    $result.contentLanguage = contentLanguage;
  }
  if (metageneration != null) {
    $result.metageneration = metageneration;
  }
  if (timeDeleted != null) {
    $result.timeDeleted = timeDeleted;
  }
  if (contentType != null) {
    $result.contentType = contentType;
  }
  if (size != null) {
    $result.size = size;
  }
  if (timeCreated != null) {
    $result.timeCreated = timeCreated;
  }
  if (crc32c != null) {
    $result.crc32c = crc32c;
  }
  if (componentCount != null) {
    $result.componentCount = componentCount;
  }
  if (md5Hash != null) {
    $result.md5Hash = md5Hash;
  }
  if (etag != null) {
    $result.etag = etag;
  }
  if (updated != null) {
    $result.updated = updated;
  }
  if (storageClass != null) {
    $result.storageClass = storageClass;
  }
  if (kmsKeyName != null) {
    $result.kmsKeyName = kmsKeyName;
  }
  if (timeStorageClassUpdated != null) {
    $result.timeStorageClassUpdated = timeStorageClassUpdated;
  }
  if (temporaryHold != null) {
    $result.temporaryHold = temporaryHold;
  }
  if (retentionExpirationTime != null) {
    $result.retentionExpirationTime = retentionExpirationTime;
  }
  if (metadata != null) {
    $result.metadata.addAll(metadata);
  }
  if (name != null) {
    $result.name = name;
  }
  if (id != null) {
    $result.id = id;
  }
  if (bucket != null) {
    $result.bucket = bucket;
  }
  if (generation != null) {
    $result.generation = generation;
  }
  if (customerEncryption != null) {
    $result.customerEncryption = customerEncryption;
  }
  if (eventBasedHold != null) {
    $result.eventBasedHold = eventBasedHold;
  }
  if (mediaLink != null) {
    $result.mediaLink = mediaLink;
  }
  if (selfLink != null) {
    $result.selfLink = selfLink;
  }
  if (kind != null) {
    $result.kind = kind;
  }
  return $result;
}