toMap method
Implementation
Map<String, dynamic> toMap() {
return <String, dynamic>{
'autoclasses': ?(() { final guardedValue = autoclasses; if (guardedValue == null) return null; return pulumi.Input.encodeList<GetBucketAutoclass, Map<String, dynamic>>(guardedValue, (value) => value.toMap()); })(),
'cors': ?(() { final guardedValue = cors; if (guardedValue == null) return null; return pulumi.Input.encodeList<GetBucketCor, Map<String, dynamic>>(guardedValue, (value) => value.toMap()); })(),
'customPlacementConfigs': ?(() { final guardedValue = customPlacementConfigs; if (guardedValue == null) return null; return pulumi.Input.encodeList<GetBucketCustomPlacementConfig, Map<String, dynamic>>(guardedValue, (value) => value.toMap()); })(),
'defaultEventBasedHold': ?defaultEventBasedHold,
'deletionPolicy': ?deletionPolicy,
'effectiveLabels': ?effectiveLabels,
'enableObjectRetention': ?enableObjectRetention,
'encryptions': ?(() { final guardedValue = encryptions; if (guardedValue == null) return null; return pulumi.Input.encodeList<GetBucketEncryption, Map<String, dynamic>>(guardedValue, (value) => value.toMap()); })(),
'forceDestroy': ?forceDestroy,
'hierarchicalNamespaces': ?(() { final guardedValue = hierarchicalNamespaces; if (guardedValue == null) return null; return pulumi.Input.encodeList<GetBucketHierarchicalNamespace, Map<String, dynamic>>(guardedValue, (value) => value.toMap()); })(),
'id': ?id,
'ipFilters': ?(() { final guardedValue = ipFilters; if (guardedValue == null) return null; return pulumi.Input.encodeList<GetBucketIpFilter, Map<String, dynamic>>(guardedValue, (value) => value.toMap()); })(),
'labels': ?labels,
'lifecycleRules': ?(() { final guardedValue = lifecycleRules; if (guardedValue == null) return null; return pulumi.Input.encodeList<GetBucketLifecycleRule, Map<String, dynamic>>(guardedValue, (value) => value.toMap()); })(),
'location': ?location,
'loggings': ?(() { final guardedValue = loggings; if (guardedValue == null) return null; return pulumi.Input.encodeList<GetBucketLogging, Map<String, dynamic>>(guardedValue, (value) => value.toMap()); })(),
'name': ?name,
'project': ?project,
'projectNumber': ?projectNumber,
'publicAccessPrevention': ?publicAccessPrevention,
'pulumiLabels': ?pulumiLabels,
'requesterPays': ?requesterPays,
'retentionPolicies': ?(() { final guardedValue = retentionPolicies; if (guardedValue == null) return null; return pulumi.Input.encodeList<GetBucketRetentionPolicy, Map<String, dynamic>>(guardedValue, (value) => value.toMap()); })(),
'rpo': ?rpo,
'selfLink': ?selfLink,
'softDeletePolicies': ?(() { final guardedValue = softDeletePolicies; if (guardedValue == null) return null; return pulumi.Input.encodeList<GetBucketSoftDeletePolicy, Map<String, dynamic>>(guardedValue, (value) => value.toMap()); })(),
'storageClass': ?storageClass,
'timeCreated': ?timeCreated,
'uniformBucketLevelAccess': ?uniformBucketLevelAccess,
'updated': ?updated,
'url': ?url,
'versionings': ?(() { final guardedValue = versionings; if (guardedValue == null) return null; return pulumi.Input.encodeList<GetBucketVersioning, Map<String, dynamic>>(guardedValue, (value) => value.toMap()); })(),
'websites': ?(() { final guardedValue = websites; if (guardedValue == null) return null; return pulumi.Input.encodeList<GetBucketWebsite, Map<String, dynamic>>(guardedValue, (value) => value.toMap()); })(),
};
}