toMap method
Implementation
Map<String, dynamic> toMap() {
return <String, dynamic>{
'cryptoKeyBackend': cryptoKeyBackend,
'deletionPolicy': deletionPolicy,
'destroyScheduledDuration': destroyScheduledDuration,
'effectiveLabels': effectiveLabels,
'id': id,
'importOnly': importOnly,
'keyAccessJustificationsPolicies': pulumi.Input.mapInputValue<List<GetCryptoKeysKeyKeyAccessJustificationsPolicy>, List<Map<String, dynamic>>>(keyAccessJustificationsPolicies, (value) => pulumi.Input.encodeList<GetCryptoKeysKeyKeyAccessJustificationsPolicy, Map<String, dynamic>>(value, (value) => value.toMap())),
'keyRing': ?keyRing,
'labels': labels,
'name': ?name,
'primaries': pulumi.Input.mapInputValue<List<GetCryptoKeysKeyPrimary>, List<Map<String, dynamic>>>(primaries, (value) => pulumi.Input.encodeList<GetCryptoKeysKeyPrimary, Map<String, dynamic>>(value, (value) => value.toMap())),
'pulumiLabels': pulumiLabels,
'purpose': purpose,
'rotationPeriod': rotationPeriod,
'skipInitialVersionCreation': skipInitialVersionCreation,
'versionTemplates': pulumi.Input.mapInputValue<List<GetCryptoKeysKeyVersionTemplate>, List<Map<String, dynamic>>>(versionTemplates, (value) => pulumi.Input.encodeList<GetCryptoKeysKeyVersionTemplate, Map<String, dynamic>>(value, (value) => value.toMap())),
};
}