toMap method
Implementation
Map<String, dynamic> toMap() {
return <String, dynamic>{
'acl': ?acl,
'autoclass': ?pulumi.Input.mapOptionalInputValue<BucketAutoclass, Map<String, dynamic>>(autoclass, (value) => value.toMap()),
'billing': ?pulumi.Input.mapOptionalInputValue<BucketBilling, Map<String, dynamic>>(billing, (value) => value.toMap()),
'cors': ?pulumi.Input.mapOptionalInputValue<List<BucketCorsItem>, List<Map<String, dynamic>>>(cors, (value) => pulumi.Input.encodeList<BucketCorsItem, Map<String, dynamic>>(value, (value) => value.toMap())),
'customPlacementConfig': ?pulumi.Input.mapOptionalInputValue<BucketCustomPlacementConfig, Map<String, dynamic>>(customPlacementConfig, (value) => value.toMap()),
'defaultEventBasedHold': ?defaultEventBasedHold,
'defaultObjectAcl': ?defaultObjectAcl,
'enableObjectRetention': ?enableObjectRetention,
'encryption': ?pulumi.Input.mapOptionalInputValue<BucketEncryption, Map<String, dynamic>>(encryption, (value) => value.toMap()),
'etag': ?etag,
'iamConfiguration': ?pulumi.Input.mapOptionalInputValue<BucketIamConfiguration, Map<String, dynamic>>(iamConfiguration, (value) => value.toMap()),
'id': ?id,
'kind': ?kind,
'labels': ?labels,
'lifecycle': ?pulumi.Input.mapOptionalInputValue<BucketLifecycle, Map<String, dynamic>>(lifecycle, (value) => value.toMap()),
'location': ?location,
'locationType': ?locationType,
'logging': ?pulumi.Input.mapOptionalInputValue<BucketLogging, Map<String, dynamic>>(logging, (value) => value.toMap()),
'metageneration': ?metageneration,
'name': ?name,
'objectRetention': ?pulumi.Input.mapOptionalInputValue<BucketObjectRetention, Map<String, dynamic>>(objectRetention, (value) => value.toMap()),
'owner': ?pulumi.Input.mapOptionalInputValue<BucketOwner, Map<String, dynamic>>(owner, (value) => value.toMap()),
'predefinedAcl': ?predefinedAcl,
'predefinedDefaultObjectAcl': ?predefinedDefaultObjectAcl,
'project': ?project,
'projectNumber': ?projectNumber,
'projection': ?projection,
'retentionPolicy': ?pulumi.Input.mapOptionalInputValue<BucketRetentionPolicy, Map<String, dynamic>>(retentionPolicy, (value) => value.toMap()),
'rpo': ?rpo,
'satisfiesPZS': ?satisfiesPZS,
'selfLink': ?selfLink,
'softDeletePolicy': ?pulumi.Input.mapOptionalInputValue<BucketSoftDeletePolicy, Map<String, dynamic>>(softDeletePolicy, (value) => value.toMap()),
'storageClass': ?storageClass,
'timeCreated': ?timeCreated,
'updated': ?updated,
'userProject': ?userProject,
'versioning': ?pulumi.Input.mapOptionalInputValue<BucketVersioning, Map<String, dynamic>>(versioning, (value) => value.toMap()),
'website': ?pulumi.Input.mapOptionalInputValue<BucketWebsite, Map<String, dynamic>>(website, (value) => value.toMap()),
};
}