GoogleCloudAssuredworkloadsV1FetchDbFrameworkComplianceReportResponse.fromJson constructor

GoogleCloudAssuredworkloadsV1FetchDbFrameworkComplianceReportResponse.fromJson(
  1. Map json_
)

Implementation

GoogleCloudAssuredworkloadsV1FetchDbFrameworkComplianceReportResponse.fromJson(
  core.Map json_,
) : this(
      controlAssessmentDetails: json_.containsKey('controlAssessmentDetails')
          ? GoogleCloudAssuredworkloadsV1ControlAssessmentDetails.fromJson(
              json_['controlAssessmentDetails']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      framework: json_['framework'] as core.String?,
      frameworkCategories: (json_['frameworkCategories'] as core.List?)
          ?.map((value) => value as core.String)
          .toList(),
      frameworkDescription: json_['frameworkDescription'] as core.String?,
      frameworkDisplayName: json_['frameworkDisplayName'] as core.String?,
      frameworkType: json_['frameworkType'] as core.String?,
      majorRevisionId: json_['majorRevisionId'] as core.String?,
      minorRevisionId: json_['minorRevisionId'] as core.String?,
      name: json_['name'] as core.String?,
      supportedCloudProviders:
          (json_['supportedCloudProviders'] as core.List?)
              ?.map((value) => value as core.String)
              .toList(),
      targetResourceDetails: (json_['targetResourceDetails'] as core.List?)
          ?.map(
            (value) =>
                GoogleCloudAssuredworkloadsV1TargetResourceDetails.fromJson(
                  value as core.Map<core.String, core.dynamic>,
                ),
          )
          .toList(),
      updateTime: json_['updateTime'] as core.String?,
    );