GetWorkloadAssuredworkloadsV1beta1Result.fromMap constructor

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

Implementation

factory GetWorkloadAssuredworkloadsV1beta1Result.fromMap(Map<String, dynamic> map) {
  return GetWorkloadAssuredworkloadsV1beta1Result(
    billingAccount: map['billingAccount'] as String,
    cjisSettings: GoogleCloudAssuredworkloadsV1beta1WorkloadCJISSettingsResponse.fromMap((map['cjisSettings']! as Map).cast<String, dynamic>()),
    complianceRegime: map['complianceRegime'] as String,
    complianceStatus: GoogleCloudAssuredworkloadsV1beta1WorkloadComplianceStatusResponse.fromMap((map['complianceStatus']! as Map).cast<String, dynamic>()),
    compliantButDisallowedServices: (map['compliantButDisallowedServices'] as List).cast<String>(),
    createTime: map['createTime'] as String,
    displayName: map['displayName'] as String,
    ekmProvisioningResponse: GoogleCloudAssuredworkloadsV1beta1WorkloadEkmProvisioningResponseResponse.fromMap((map['ekmProvisioningResponse']! as Map).cast<String, dynamic>()),
    enableSovereignControls: map['enableSovereignControls'] as bool,
    etag: map['etag'] as String,
    fedrampHighSettings: GoogleCloudAssuredworkloadsV1beta1WorkloadFedrampHighSettingsResponse.fromMap((map['fedrampHighSettings']! as Map).cast<String, dynamic>()),
    fedrampModerateSettings: GoogleCloudAssuredworkloadsV1beta1WorkloadFedrampModerateSettingsResponse.fromMap((map['fedrampModerateSettings']! as Map).cast<String, dynamic>()),
    il4Settings: GoogleCloudAssuredworkloadsV1beta1WorkloadIL4SettingsResponse.fromMap((map['il4Settings']! as Map).cast<String, dynamic>()),
    kajEnrollmentState: map['kajEnrollmentState'] as String,
    kmsSettings: GoogleCloudAssuredworkloadsV1beta1WorkloadKMSSettingsResponse.fromMap((map['kmsSettings']! as Map).cast<String, dynamic>()),
    labels: (map['labels'] as Map).cast<String, String>(),
    name: map['name'] as String,
    partner: map['partner'] as String,
    partnerPermissions: GoogleCloudAssuredworkloadsV1beta1WorkloadPartnerPermissionsResponse.fromMap((map['partnerPermissions']! as Map).cast<String, dynamic>()),
    provisionedResourcesParent: map['provisionedResourcesParent'] as String,
    resourceMonitoringEnabled: map['resourceMonitoringEnabled'] as bool,
    resourceSettings: pulumi.Input.decodeList<GoogleCloudAssuredworkloadsV1beta1WorkloadResourceSettingsResponse>(map['resourceSettings']!, (value) => GoogleCloudAssuredworkloadsV1beta1WorkloadResourceSettingsResponse.fromMap((value as Map).cast<String, dynamic>())),
    resources: pulumi.Input.decodeList<GoogleCloudAssuredworkloadsV1beta1WorkloadResourceInfoResponse>(map['resources']!, (value) => GoogleCloudAssuredworkloadsV1beta1WorkloadResourceInfoResponse.fromMap((value as Map).cast<String, dynamic>())),
    saaEnrollmentResponse: GoogleCloudAssuredworkloadsV1beta1WorkloadSaaEnrollmentResponseResponse.fromMap((map['saaEnrollmentResponse']! as Map).cast<String, dynamic>()),
    violationNotificationsEnabled: map['violationNotificationsEnabled'] as bool,
  );
}