toMap method
Implementation
Map<String, dynamic> toMap() {
return <String, dynamic>{
'addresses': ?addresses,
'applicationInfo': pulumi.Input.mapInputValue<ApplicationInfo, Map<String, dynamic>>(applicationInfo, (value) => value.toMap()),
'companyName': companyName,
'compensationInfo': ?pulumi.Input.mapOptionalInputValue<CompensationInfo, Map<String, dynamic>>(compensationInfo, (value) => value.toMap()),
'customAttributes': ?customAttributes,
'degreeTypes': ?pulumi.Input.mapOptionalInputValue<List<JobDegreeTypesItem>, List<String>>(degreeTypes, (value) => pulumi.Input.encodeList<JobDegreeTypesItem, String>(value, (value) => value.wireValue)),
'department': ?department,
'description': description,
'employmentTypes': ?pulumi.Input.mapOptionalInputValue<List<JobEmploymentTypesItem>, List<String>>(employmentTypes, (value) => pulumi.Input.encodeList<JobEmploymentTypesItem, String>(value, (value) => value.wireValue)),
'incentives': ?incentives,
'jobBenefits': ?pulumi.Input.mapOptionalInputValue<List<JobJobBenefitsItem>, List<String>>(jobBenefits, (value) => pulumi.Input.encodeList<JobJobBenefitsItem, String>(value, (value) => value.wireValue)),
'jobEndTime': ?jobEndTime,
'jobLevel': ?pulumi.Input.mapOptionalInputValue<JobJobLevel, String>(jobLevel, (value) => value.wireValue),
'jobStartTime': ?jobStartTime,
'languageCode': ?languageCode,
'name': ?name,
'postingExpireTime': ?postingExpireTime,
'postingPublishTime': ?postingPublishTime,
'postingRegion': ?pulumi.Input.mapOptionalInputValue<JobPostingRegion, String>(postingRegion, (value) => value.wireValue),
'processingOptions': ?pulumi.Input.mapOptionalInputValue<ProcessingOptions, Map<String, dynamic>>(processingOptions, (value) => value.toMap()),
'project': ?project,
'promotionValue': ?promotionValue,
'qualifications': ?qualifications,
'requisitionId': requisitionId,
'responsibilities': ?responsibilities,
'title': title,
'visibility': ?pulumi.Input.mapOptionalInputValue<JobVisibility, String>(visibility, (value) => value.wireValue),
};
}