CVSSContaineranalysisV1alpha1.fromMap constructor

CVSSContaineranalysisV1alpha1.fromMap(
  1. Map<String, dynamic> map
)

Implementation

factory CVSSContaineranalysisV1alpha1.fromMap(Map<String, dynamic> map) {
  return CVSSContaineranalysisV1alpha1(
    attackComplexity: (() { final guardedValue = map['attackComplexity']; if (guardedValue == null) return null; return pulumi.Input.fromValue(CVSSAttackComplexityContaineranalysisV1alpha1.fromValue(guardedValue as String)); })(),
    attackVector: (() { final guardedValue = map['attackVector']; if (guardedValue == null) return null; return pulumi.Input.fromValue(CVSSAttackVectorContaineranalysisV1alpha1.fromValue(guardedValue as String)); })(),
    authentication: (() { final guardedValue = map['authentication']; if (guardedValue == null) return null; return pulumi.Input.fromValue(CVSSAuthenticationContaineranalysisV1alpha1.fromValue(guardedValue as String)); })(),
    availabilityImpact: (() { final guardedValue = map['availabilityImpact']; if (guardedValue == null) return null; return pulumi.Input.fromValue(CVSSAvailabilityImpactContaineranalysisV1alpha1.fromValue(guardedValue as String)); })(),
    baseScore: (() { final guardedValue = map['baseScore']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as double); })(),
    confidentialityImpact: (() { final guardedValue = map['confidentialityImpact']; if (guardedValue == null) return null; return pulumi.Input.fromValue(CVSSConfidentialityImpactContaineranalysisV1alpha1.fromValue(guardedValue as String)); })(),
    exploitabilityScore: (() { final guardedValue = map['exploitabilityScore']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as double); })(),
    impactScore: (() { final guardedValue = map['impactScore']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as double); })(),
    integrityImpact: (() { final guardedValue = map['integrityImpact']; if (guardedValue == null) return null; return pulumi.Input.fromValue(CVSSIntegrityImpactContaineranalysisV1alpha1.fromValue(guardedValue as String)); })(),
    privilegesRequired: (() { final guardedValue = map['privilegesRequired']; if (guardedValue == null) return null; return pulumi.Input.fromValue(CVSSPrivilegesRequiredContaineranalysisV1alpha1.fromValue(guardedValue as String)); })(),
    scope: (() { final guardedValue = map['scope']; if (guardedValue == null) return null; return pulumi.Input.fromValue(CVSSScopeContaineranalysisV1alpha1.fromValue(guardedValue as String)); })(),
    userInteraction: (() { final guardedValue = map['userInteraction']; if (guardedValue == null) return null; return pulumi.Input.fromValue(CVSSUserInteractionContaineranalysisV1alpha1.fromValue(guardedValue as String)); })(),
  );
}