GetWorkloadAssuredworkloadsV1beta1Result.fromMap constructor
GetWorkloadAssuredworkloadsV1beta1Result.fromMap(
- 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,
);
}