JobArgs.fromMap constructor
Implementation
factory JobArgs.fromMap(Map<String, dynamic> map) {
return JobArgs(
addresses: (() { final guardedValue = map['addresses']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as List).cast<String>()); })(),
applicationInfo: pulumi.Input.fromValue(ApplicationInfo.fromMap((map['applicationInfo']! as Map).cast<String, dynamic>())),
companyName: pulumi.Input.fromValue(map['companyName'] as String),
compensationInfo: (() { final guardedValue = map['compensationInfo']; if (guardedValue == null) return null; return pulumi.Input.fromValue(CompensationInfo.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
customAttributes: (() { final guardedValue = map['customAttributes']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as Map).cast<String, String>()); })(),
degreeTypes: (() { final guardedValue = map['degreeTypes']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<JobDegreeTypesItem>(guardedValue, (value) => JobDegreeTypesItem.fromValue(value as String))); })(),
department: (() { final guardedValue = map['department']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
description: pulumi.Input.fromValue(map['description'] as String),
employmentTypes: (() { final guardedValue = map['employmentTypes']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<JobEmploymentTypesItem>(guardedValue, (value) => JobEmploymentTypesItem.fromValue(value as String))); })(),
incentives: (() { final guardedValue = map['incentives']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
jobBenefits: (() { final guardedValue = map['jobBenefits']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<JobJobBenefitsItem>(guardedValue, (value) => JobJobBenefitsItem.fromValue(value as String))); })(),
jobEndTime: (() { final guardedValue = map['jobEndTime']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
jobLevel: (() { final guardedValue = map['jobLevel']; if (guardedValue == null) return null; return pulumi.Input.fromValue(JobJobLevel.fromValue(guardedValue as String)); })(),
jobStartTime: (() { final guardedValue = map['jobStartTime']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
languageCode: (() { final guardedValue = map['languageCode']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
name: (() { final guardedValue = map['name']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
postingExpireTime: (() { final guardedValue = map['postingExpireTime']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
postingPublishTime: (() { final guardedValue = map['postingPublishTime']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
postingRegion: (() { final guardedValue = map['postingRegion']; if (guardedValue == null) return null; return pulumi.Input.fromValue(JobPostingRegion.fromValue(guardedValue as String)); })(),
processingOptions: (() { final guardedValue = map['processingOptions']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ProcessingOptions.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
project: (() { final guardedValue = map['project']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
promotionValue: (() { final guardedValue = map['promotionValue']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as int); })(),
qualifications: (() { final guardedValue = map['qualifications']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
requisitionId: pulumi.Input.fromValue(map['requisitionId'] as String),
responsibilities: (() { final guardedValue = map['responsibilities']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
title: pulumi.Input.fromValue(map['title'] as String),
visibility: (() { final guardedValue = map['visibility']; if (guardedValue == null) return null; return pulumi.Input.fromValue(JobVisibility.fromValue(guardedValue as String)); })(),
);
}