GoogleCloudAssuredworkloadsV1CloudControlReport.fromJson constructor
GoogleCloudAssuredworkloadsV1CloudControlReport.fromJson(
- Map json_
Implementation
GoogleCloudAssuredworkloadsV1CloudControlReport.fromJson(core.Map json_)
: this(
categories: (json_['categories'] as core.List?)
?.map((value) => value as core.String)
.toList(),
cloudControl: json_['cloudControl'] as core.String?,
cloudControlAssessmentDetails:
json_.containsKey('cloudControlAssessmentDetails')
? GoogleCloudAssuredworkloadsV1CloudControlAssessmentDetails.fromJson(
json_['cloudControlAssessmentDetails']
as core.Map<core.String, core.dynamic>,
)
: null,
cloudControlDeployment: json_['cloudControlDeployment'] as core.String?,
cloudControlType: json_['cloudControlType'] as core.String?,
description: json_['description'] as core.String?,
displayName: json_['displayName'] as core.String?,
enforcementMode: json_['enforcementMode'] as core.String?,
findingCategory: json_['findingCategory'] as core.String?,
findingSeverity: json_['findingSeverity'] as core.String?,
frameworkMajorRevisionIds:
(json_['frameworkMajorRevisionIds'] as core.List?)
?.map((value) => value as core.String)
.toList(),
majorRevisionId: json_['majorRevisionId'] as core.String?,
manualCloudControlAssessmentDetails:
json_.containsKey('manualCloudControlAssessmentDetails')
? GoogleCloudAssuredworkloadsV1ManualCloudControlAssessmentDetails.fromJson(
json_['manualCloudControlAssessmentDetails']
as core.Map<core.String, core.dynamic>,
)
: null,
minorRevisionId: json_['minorRevisionId'] as core.String?,
rules: (json_['rules'] as core.List?)
?.map(
(value) => GoogleCloudAssuredworkloadsV1Rule.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
similarControls: (json_['similarControls'] as core.List?)
?.map(
(value) => GoogleCloudAssuredworkloadsV1SimilarControls.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
);