JobArgs.fromMap constructor

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

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)); })(),
  );
}