GetCryptoKeysKey.fromMap constructor
GetCryptoKeysKey.fromMap(
- Map<String, dynamic> map
)
Implementation
factory GetCryptoKeysKey.fromMap(Map<String, dynamic> map) {
return GetCryptoKeysKey(
cryptoKeyBackend: pulumi.Input.fromValue(map['cryptoKeyBackend'] as String),
deletionPolicy: pulumi.Input.fromValue(map['deletionPolicy'] as String),
destroyScheduledDuration: pulumi.Input.fromValue(map['destroyScheduledDuration'] as String),
effectiveLabels: pulumi.Input.fromValue((map['effectiveLabels'] as Map).cast<String, String>()),
id: pulumi.Input.fromValue(map['id'] as String),
importOnly: pulumi.Input.fromValue(map['importOnly'] as bool),
keyAccessJustificationsPolicies: pulumi.Input.fromValue(pulumi.Input.decodeList<GetCryptoKeysKeyKeyAccessJustificationsPolicy>(map['keyAccessJustificationsPolicies']!, (value) => GetCryptoKeysKeyKeyAccessJustificationsPolicy.fromMap((value as Map).cast<String, dynamic>()))),
keyRing: (() { final guardedValue = map['keyRing']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
labels: pulumi.Input.fromValue((map['labels'] as Map).cast<String, String>()),
name: (() { final guardedValue = map['name']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
primaries: pulumi.Input.fromValue(pulumi.Input.decodeList<GetCryptoKeysKeyPrimary>(map['primaries']!, (value) => GetCryptoKeysKeyPrimary.fromMap((value as Map).cast<String, dynamic>()))),
pulumiLabels: pulumi.Input.fromValue((map['pulumiLabels'] as Map).cast<String, String>()),
purpose: pulumi.Input.fromValue(map['purpose'] as String),
rotationPeriod: pulumi.Input.fromValue(map['rotationPeriod'] as String),
skipInitialVersionCreation: pulumi.Input.fromValue(map['skipInitialVersionCreation'] as bool),
versionTemplates: pulumi.Input.fromValue(pulumi.Input.decodeList<GetCryptoKeysKeyVersionTemplate>(map['versionTemplates']!, (value) => GetCryptoKeysKeyVersionTemplate.fromMap((value as Map).cast<String, dynamic>()))),
);
}