StorageObjectData constructor
StorageObjectData({
- String? contentEncoding,
- String? contentDisposition,
- String? cacheControl,
- String? contentLanguage,
- Int64? metageneration,
- Timestamp? timeDeleted,
- String? contentType,
- Int64? size,
- Timestamp? timeCreated,
- String? crc32c,
- int? componentCount,
- String? md5Hash,
- String? etag,
- Timestamp? updated,
- String? storageClass,
- String? kmsKeyName,
- Timestamp? timeStorageClassUpdated,
- bool? temporaryHold,
- Timestamp? retentionExpirationTime,
- Map<
String, String> ? metadata, - String? name,
- String? id,
- String? bucket,
- Int64? generation,
- StorageObjectData_CustomerEncryption? customerEncryption,
- bool? eventBasedHold,
- String? mediaLink,
- String? selfLink,
- 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;
}