CryptoKeyVersion.fromJson constructor

CryptoKeyVersion.fromJson(
  1. Map json_
)

Implementation

CryptoKeyVersion.fromJson(core.Map json_)
  : this(
      algorithm: json_['algorithm'] as core.String?,
      attestation:
          json_.containsKey('attestation')
              ? KeyOperationAttestation.fromJson(
                json_['attestation'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      createTime: json_['createTime'] as core.String?,
      destroyEventTime: json_['destroyEventTime'] as core.String?,
      destroyTime: json_['destroyTime'] as core.String?,
      externalDestructionFailureReason:
          json_['externalDestructionFailureReason'] as core.String?,
      externalProtectionLevelOptions:
          json_.containsKey('externalProtectionLevelOptions')
              ? ExternalProtectionLevelOptions.fromJson(
                json_['externalProtectionLevelOptions']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      generateTime: json_['generateTime'] as core.String?,
      generationFailureReason:
          json_['generationFailureReason'] as core.String?,
      importFailureReason: json_['importFailureReason'] as core.String?,
      importJob: json_['importJob'] as core.String?,
      importTime: json_['importTime'] as core.String?,
      name: json_['name'] as core.String?,
      protectionLevel: json_['protectionLevel'] as core.String?,
      reimportEligible: json_['reimportEligible'] as core.bool?,
      state: json_['state'] as core.String?,
    );