GetWorkloadResult.fromMap constructor

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

Implementation

factory GetWorkloadResult.fromMap(Map<String, dynamic> map) {
  return GetWorkloadResult(
    billingAccount: map['billingAccount'] as String,
    complianceRegime: map['complianceRegime'] as String,
    complianceStatus: GoogleCloudAssuredworkloadsV1WorkloadComplianceStatusResponse.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: GoogleCloudAssuredworkloadsV1WorkloadEkmProvisioningResponseResponse.fromMap((map['ekmProvisioningResponse']! as Map).cast<String, dynamic>()),
    enableSovereignControls: map['enableSovereignControls'] as bool,
    etag: map['etag'] as String,
    kajEnrollmentState: map['kajEnrollmentState'] as String,
    kmsSettings: GoogleCloudAssuredworkloadsV1WorkloadKMSSettingsResponse.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: GoogleCloudAssuredworkloadsV1WorkloadPartnerPermissionsResponse.fromMap((map['partnerPermissions']! as Map).cast<String, dynamic>()),
    provisionedResourcesParent: map['provisionedResourcesParent'] as String,
    resourceMonitoringEnabled: map['resourceMonitoringEnabled'] as bool,
    resourceSettings: pulumi.Input.decodeList<GoogleCloudAssuredworkloadsV1WorkloadResourceSettingsResponse>(map['resourceSettings']!, (value) => GoogleCloudAssuredworkloadsV1WorkloadResourceSettingsResponse.fromMap((value as Map).cast<String, dynamic>())),
    resources: pulumi.Input.decodeList<GoogleCloudAssuredworkloadsV1WorkloadResourceInfoResponse>(map['resources']!, (value) => GoogleCloudAssuredworkloadsV1WorkloadResourceInfoResponse.fromMap((value as Map).cast<String, dynamic>())),
    saaEnrollmentResponse: GoogleCloudAssuredworkloadsV1WorkloadSaaEnrollmentResponseResponse.fromMap((map['saaEnrollmentResponse']! as Map).cast<String, dynamic>()),
    violationNotificationsEnabled: map['violationNotificationsEnabled'] as bool,
  );
}