toMap method

Map<String, dynamic> toMap()

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()),
  };
}