Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.jobs/v4.Job
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Creates a new job. Typically, the job becomes searchable within 10 seconds, but it may take up to 5 minutes.
Create Job Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Job(name: string, args: JobArgs, opts?: CustomResourceOptions);@overload
def Job(resource_name: str,
        args: JobArgs,
        opts: Optional[ResourceOptions] = None)
@overload
def Job(resource_name: str,
        opts: Optional[ResourceOptions] = None,
        description: Optional[str] = None,
        title: Optional[str] = None,
        company: Optional[str] = None,
        tenant_id: Optional[str] = None,
        requisition_id: Optional[str] = None,
        language_code: Optional[str] = None,
        posting_expire_time: Optional[str] = None,
        degree_types: Optional[Sequence[JobDegreeTypesItem]] = None,
        employment_types: Optional[Sequence[JobEmploymentTypesItem]] = None,
        incentives: Optional[str] = None,
        job_benefits: Optional[Sequence[JobJobBenefitsItem]] = None,
        job_end_time: Optional[str] = None,
        job_level: Optional[JobJobLevel] = None,
        job_start_time: Optional[str] = None,
        addresses: Optional[Sequence[str]] = None,
        name: Optional[str] = None,
        department: Optional[str] = None,
        posting_publish_time: Optional[str] = None,
        posting_region: Optional[JobPostingRegion] = None,
        processing_options: Optional[ProcessingOptionsArgs] = None,
        project: Optional[str] = None,
        promotion_value: Optional[int] = None,
        qualifications: Optional[str] = None,
        custom_attributes: Optional[Mapping[str, str]] = None,
        responsibilities: Optional[str] = None,
        compensation_info: Optional[CompensationInfoArgs] = None,
        application_info: Optional[ApplicationInfoArgs] = None,
        visibility: Optional[JobVisibility] = None)func NewJob(ctx *Context, name string, args JobArgs, opts ...ResourceOption) (*Job, error)public Job(string name, JobArgs args, CustomResourceOptions? opts = null)type: google-native:jobs/v4:Job
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args JobArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args JobArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args JobArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args JobArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args JobArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var examplejobResourceResourceFromJobsv4 = new GoogleNative.Jobs.V4.Job("examplejobResourceResourceFromJobsv4", new()
{
    Description = "string",
    Title = "string",
    Company = "string",
    TenantId = "string",
    RequisitionId = "string",
    LanguageCode = "string",
    PostingExpireTime = "string",
    DegreeTypes = new[]
    {
        GoogleNative.Jobs.V4.JobDegreeTypesItem.DegreeTypeUnspecified,
    },
    EmploymentTypes = new[]
    {
        GoogleNative.Jobs.V4.JobEmploymentTypesItem.EmploymentTypeUnspecified,
    },
    Incentives = "string",
    JobBenefits = new[]
    {
        GoogleNative.Jobs.V4.JobJobBenefitsItem.JobBenefitUnspecified,
    },
    JobEndTime = "string",
    JobLevel = GoogleNative.Jobs.V4.JobJobLevel.JobLevelUnspecified,
    JobStartTime = "string",
    Addresses = new[]
    {
        "string",
    },
    Name = "string",
    Department = "string",
    PostingPublishTime = "string",
    PostingRegion = GoogleNative.Jobs.V4.JobPostingRegion.PostingRegionUnspecified,
    ProcessingOptions = new GoogleNative.Jobs.V4.Inputs.ProcessingOptionsArgs
    {
        DisableStreetAddressResolution = false,
        HtmlSanitization = GoogleNative.Jobs.V4.ProcessingOptionsHtmlSanitization.HtmlSanitizationUnspecified,
    },
    Project = "string",
    PromotionValue = 0,
    Qualifications = "string",
    CustomAttributes = 
    {
        { "string", "string" },
    },
    Responsibilities = "string",
    CompensationInfo = new GoogleNative.Jobs.V4.Inputs.CompensationInfoArgs
    {
        Entries = new[]
        {
            new GoogleNative.Jobs.V4.Inputs.CompensationEntryArgs
            {
                Amount = new GoogleNative.Jobs.V4.Inputs.MoneyArgs
                {
                    CurrencyCode = "string",
                    Nanos = 0,
                    Units = "string",
                },
                Description = "string",
                ExpectedUnitsPerYear = 0,
                Range = new GoogleNative.Jobs.V4.Inputs.CompensationRangeArgs
                {
                    MaxCompensation = new GoogleNative.Jobs.V4.Inputs.MoneyArgs
                    {
                        CurrencyCode = "string",
                        Nanos = 0,
                        Units = "string",
                    },
                    MinCompensation = new GoogleNative.Jobs.V4.Inputs.MoneyArgs
                    {
                        CurrencyCode = "string",
                        Nanos = 0,
                        Units = "string",
                    },
                },
                Type = GoogleNative.Jobs.V4.CompensationEntryType.CompensationTypeUnspecified,
                Unit = GoogleNative.Jobs.V4.CompensationEntryUnit.CompensationUnitUnspecified,
            },
        },
    },
    ApplicationInfo = new GoogleNative.Jobs.V4.Inputs.ApplicationInfoArgs
    {
        Emails = new[]
        {
            "string",
        },
        Instruction = "string",
        Uris = new[]
        {
            "string",
        },
    },
});
example, err := jobsv4.NewJob(ctx, "examplejobResourceResourceFromJobsv4", &jobsv4.JobArgs{
	Description:       pulumi.String("string"),
	Title:             pulumi.String("string"),
	Company:           pulumi.String("string"),
	TenantId:          pulumi.String("string"),
	RequisitionId:     pulumi.String("string"),
	LanguageCode:      pulumi.String("string"),
	PostingExpireTime: pulumi.String("string"),
	DegreeTypes: jobs.JobDegreeTypesItemArray{
		jobsv4.JobDegreeTypesItemDegreeTypeUnspecified,
	},
	EmploymentTypes: jobs.JobEmploymentTypesItemArray{
		jobsv4.JobEmploymentTypesItemEmploymentTypeUnspecified,
	},
	Incentives: pulumi.String("string"),
	JobBenefits: jobs.JobJobBenefitsItemArray{
		jobsv4.JobJobBenefitsItemJobBenefitUnspecified,
	},
	JobEndTime:   pulumi.String("string"),
	JobLevel:     jobsv4.JobJobLevelJobLevelUnspecified,
	JobStartTime: pulumi.String("string"),
	Addresses: pulumi.StringArray{
		pulumi.String("string"),
	},
	Name:               pulumi.String("string"),
	Department:         pulumi.String("string"),
	PostingPublishTime: pulumi.String("string"),
	PostingRegion:      jobsv4.JobPostingRegionPostingRegionUnspecified,
	ProcessingOptions: &jobs.ProcessingOptionsArgs{
		DisableStreetAddressResolution: pulumi.Bool(false),
		HtmlSanitization:               jobsv4.ProcessingOptionsHtmlSanitizationHtmlSanitizationUnspecified,
	},
	Project:        pulumi.String("string"),
	PromotionValue: pulumi.Int(0),
	Qualifications: pulumi.String("string"),
	CustomAttributes: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	Responsibilities: pulumi.String("string"),
	CompensationInfo: &jobs.CompensationInfoArgs{
		Entries: jobs.CompensationEntryArray{
			&jobs.CompensationEntryArgs{
				Amount: &jobs.MoneyArgs{
					CurrencyCode: pulumi.String("string"),
					Nanos:        pulumi.Int(0),
					Units:        pulumi.String("string"),
				},
				Description:          pulumi.String("string"),
				ExpectedUnitsPerYear: pulumi.Float64(0),
				Range: &jobs.CompensationRangeArgs{
					MaxCompensation: &jobs.MoneyArgs{
						CurrencyCode: pulumi.String("string"),
						Nanos:        pulumi.Int(0),
						Units:        pulumi.String("string"),
					},
					MinCompensation: &jobs.MoneyArgs{
						CurrencyCode: pulumi.String("string"),
						Nanos:        pulumi.Int(0),
						Units:        pulumi.String("string"),
					},
				},
				Type: jobsv4.CompensationEntryTypeCompensationTypeUnspecified,
				Unit: jobsv4.CompensationEntryUnitCompensationUnitUnspecified,
			},
		},
	},
	ApplicationInfo: &jobs.ApplicationInfoArgs{
		Emails: pulumi.StringArray{
			pulumi.String("string"),
		},
		Instruction: pulumi.String("string"),
		Uris: pulumi.StringArray{
			pulumi.String("string"),
		},
	},
})
var examplejobResourceResourceFromJobsv4 = new Job("examplejobResourceResourceFromJobsv4", JobArgs.builder()
    .description("string")
    .title("string")
    .company("string")
    .tenantId("string")
    .requisitionId("string")
    .languageCode("string")
    .postingExpireTime("string")
    .degreeTypes("DEGREE_TYPE_UNSPECIFIED")
    .employmentTypes("EMPLOYMENT_TYPE_UNSPECIFIED")
    .incentives("string")
    .jobBenefits("JOB_BENEFIT_UNSPECIFIED")
    .jobEndTime("string")
    .jobLevel("JOB_LEVEL_UNSPECIFIED")
    .jobStartTime("string")
    .addresses("string")
    .name("string")
    .department("string")
    .postingPublishTime("string")
    .postingRegion("POSTING_REGION_UNSPECIFIED")
    .processingOptions(ProcessingOptionsArgs.builder()
        .disableStreetAddressResolution(false)
        .htmlSanitization("HTML_SANITIZATION_UNSPECIFIED")
        .build())
    .project("string")
    .promotionValue(0)
    .qualifications("string")
    .customAttributes(Map.of("string", "string"))
    .responsibilities("string")
    .compensationInfo(CompensationInfoArgs.builder()
        .entries(CompensationEntryArgs.builder()
            .amount(MoneyArgs.builder()
                .currencyCode("string")
                .nanos(0)
                .units("string")
                .build())
            .description("string")
            .expectedUnitsPerYear(0)
            .range(CompensationRangeArgs.builder()
                .maxCompensation(MoneyArgs.builder()
                    .currencyCode("string")
                    .nanos(0)
                    .units("string")
                    .build())
                .minCompensation(MoneyArgs.builder()
                    .currencyCode("string")
                    .nanos(0)
                    .units("string")
                    .build())
                .build())
            .type("COMPENSATION_TYPE_UNSPECIFIED")
            .unit("COMPENSATION_UNIT_UNSPECIFIED")
            .build())
        .build())
    .applicationInfo(ApplicationInfoArgs.builder()
        .emails("string")
        .instruction("string")
        .uris("string")
        .build())
    .build());
examplejob_resource_resource_from_jobsv4 = google_native.jobs.v4.Job("examplejobResourceResourceFromJobsv4",
    description="string",
    title="string",
    company="string",
    tenant_id="string",
    requisition_id="string",
    language_code="string",
    posting_expire_time="string",
    degree_types=[google_native.jobs.v4.JobDegreeTypesItem.DEGREE_TYPE_UNSPECIFIED],
    employment_types=[google_native.jobs.v4.JobEmploymentTypesItem.EMPLOYMENT_TYPE_UNSPECIFIED],
    incentives="string",
    job_benefits=[google_native.jobs.v4.JobJobBenefitsItem.JOB_BENEFIT_UNSPECIFIED],
    job_end_time="string",
    job_level=google_native.jobs.v4.JobJobLevel.JOB_LEVEL_UNSPECIFIED,
    job_start_time="string",
    addresses=["string"],
    name="string",
    department="string",
    posting_publish_time="string",
    posting_region=google_native.jobs.v4.JobPostingRegion.POSTING_REGION_UNSPECIFIED,
    processing_options={
        "disable_street_address_resolution": False,
        "html_sanitization": google_native.jobs.v4.ProcessingOptionsHtmlSanitization.HTML_SANITIZATION_UNSPECIFIED,
    },
    project="string",
    promotion_value=0,
    qualifications="string",
    custom_attributes={
        "string": "string",
    },
    responsibilities="string",
    compensation_info={
        "entries": [{
            "amount": {
                "currency_code": "string",
                "nanos": 0,
                "units": "string",
            },
            "description": "string",
            "expected_units_per_year": 0,
            "range": {
                "max_compensation": {
                    "currency_code": "string",
                    "nanos": 0,
                    "units": "string",
                },
                "min_compensation": {
                    "currency_code": "string",
                    "nanos": 0,
                    "units": "string",
                },
            },
            "type": google_native.jobs.v4.CompensationEntryType.COMPENSATION_TYPE_UNSPECIFIED,
            "unit": google_native.jobs.v4.CompensationEntryUnit.COMPENSATION_UNIT_UNSPECIFIED,
        }],
    },
    application_info={
        "emails": ["string"],
        "instruction": "string",
        "uris": ["string"],
    })
const examplejobResourceResourceFromJobsv4 = new google_native.jobs.v4.Job("examplejobResourceResourceFromJobsv4", {
    description: "string",
    title: "string",
    company: "string",
    tenantId: "string",
    requisitionId: "string",
    languageCode: "string",
    postingExpireTime: "string",
    degreeTypes: [google_native.jobs.v4.JobDegreeTypesItem.DegreeTypeUnspecified],
    employmentTypes: [google_native.jobs.v4.JobEmploymentTypesItem.EmploymentTypeUnspecified],
    incentives: "string",
    jobBenefits: [google_native.jobs.v4.JobJobBenefitsItem.JobBenefitUnspecified],
    jobEndTime: "string",
    jobLevel: google_native.jobs.v4.JobJobLevel.JobLevelUnspecified,
    jobStartTime: "string",
    addresses: ["string"],
    name: "string",
    department: "string",
    postingPublishTime: "string",
    postingRegion: google_native.jobs.v4.JobPostingRegion.PostingRegionUnspecified,
    processingOptions: {
        disableStreetAddressResolution: false,
        htmlSanitization: google_native.jobs.v4.ProcessingOptionsHtmlSanitization.HtmlSanitizationUnspecified,
    },
    project: "string",
    promotionValue: 0,
    qualifications: "string",
    customAttributes: {
        string: "string",
    },
    responsibilities: "string",
    compensationInfo: {
        entries: [{
            amount: {
                currencyCode: "string",
                nanos: 0,
                units: "string",
            },
            description: "string",
            expectedUnitsPerYear: 0,
            range: {
                maxCompensation: {
                    currencyCode: "string",
                    nanos: 0,
                    units: "string",
                },
                minCompensation: {
                    currencyCode: "string",
                    nanos: 0,
                    units: "string",
                },
            },
            type: google_native.jobs.v4.CompensationEntryType.CompensationTypeUnspecified,
            unit: google_native.jobs.v4.CompensationEntryUnit.CompensationUnitUnspecified,
        }],
    },
    applicationInfo: {
        emails: ["string"],
        instruction: "string",
        uris: ["string"],
    },
});
type: google-native:jobs/v4:Job
properties:
    addresses:
        - string
    applicationInfo:
        emails:
            - string
        instruction: string
        uris:
            - string
    company: string
    compensationInfo:
        entries:
            - amount:
                currencyCode: string
                nanos: 0
                units: string
              description: string
              expectedUnitsPerYear: 0
              range:
                maxCompensation:
                    currencyCode: string
                    nanos: 0
                    units: string
                minCompensation:
                    currencyCode: string
                    nanos: 0
                    units: string
              type: COMPENSATION_TYPE_UNSPECIFIED
              unit: COMPENSATION_UNIT_UNSPECIFIED
    customAttributes:
        string: string
    degreeTypes:
        - DEGREE_TYPE_UNSPECIFIED
    department: string
    description: string
    employmentTypes:
        - EMPLOYMENT_TYPE_UNSPECIFIED
    incentives: string
    jobBenefits:
        - JOB_BENEFIT_UNSPECIFIED
    jobEndTime: string
    jobLevel: JOB_LEVEL_UNSPECIFIED
    jobStartTime: string
    languageCode: string
    name: string
    postingExpireTime: string
    postingPublishTime: string
    postingRegion: POSTING_REGION_UNSPECIFIED
    processingOptions:
        disableStreetAddressResolution: false
        htmlSanitization: HTML_SANITIZATION_UNSPECIFIED
    project: string
    promotionValue: 0
    qualifications: string
    requisitionId: string
    responsibilities: string
    tenantId: string
    title: string
Job Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Job resource accepts the following input properties:
- Company string
- The resource name of the company listing the job. The format is "projects/{project_id}/tenants/{tenant_id}/companies/{company_id}". For example, "projects/foo/tenants/bar/companies/baz".
- Description string
- The description of the job, which typically includes a multi-paragraph description of the company and related information. Separate fields are provided on the job object for responsibilities, qualifications, and other job characteristics. Use of these separate job fields is recommended. This field accepts and sanitizes HTML input, and also accepts bold, italic, ordered list, and unordered list markup tags. The maximum number of allowed characters is 100,000.
- RequisitionId string
- The requisition ID, also referred to as the posting ID, is assigned by the client to identify a job. This field is intended to be used by clients for client identification and tracking of postings. A job isn't allowed to be created if there is another job with the same company, language_code and requisition_id. The maximum number of allowed characters is 255.
- TenantId string
- Title string
- The title of the job, such as "Software Engineer" The maximum number of allowed characters is 500.
- Addresses List<string>
- Strongly recommended for the best service experience. Location(s) where the employer is looking to hire for this job posting. Specifying the full street address(es) of the hiring location enables better API results, especially job searches by commute time. At most 50 locations are allowed for best search performance. If a job has more locations, it is suggested to split it into multiple jobs with unique requisition_ids (e.g. 'ReqA' becomes 'ReqA-1', 'ReqA-2', and so on.) as multiple jobs with the same company, language_code and requisition_id are not allowed. If the original requisition_id must be preserved, a custom field should be used for storage. It is also suggested to group the locations that close to each other in the same job for better search experience. Jobs with multiple addresses must have their addresses with the same LocationType to allow location filtering to work properly. (For example, a Job with addresses "1600 Amphitheatre Parkway, Mountain View, CA, USA" and "London, UK" may not have location filters applied correctly at search time since the first is a LocationType.STREET_ADDRESS and the second is a LocationType.LOCALITY.) If a job needs to have multiple addresses, it is suggested to split it into multiple jobs with same LocationTypes. The maximum number of allowed characters is 500.
- ApplicationInfo Pulumi.Google Native. Jobs. V4. Inputs. Application Info 
- Job application information.
- CompensationInfo Pulumi.Google Native. Jobs. V4. Inputs. Compensation Info 
- Job compensation information (a.k.a. "pay rate") i.e., the compensation that will paid to the employee.
- CustomAttributes Dictionary<string, string>
- A map of fields to hold both filterable and non-filterable custom job attributes that are not covered by the provided structured fields. The keys of the map are strings up to 64 bytes and must match the pattern: a-zA-Z*. For example, key0LikeThis or KEY_1_LIKE_THIS. At most 100 filterable and at most 100 unfilterable keys are supported. For filterablestring_values, across all keys at most 200 values are allowed, with each string no more than 255 characters. For unfilterablestring_values, the maximum total size ofstring_valuesacross all keys is 50KB.
- DegreeTypes List<Pulumi.Google Native. Jobs. V4. Job Degree Types Item> 
- The desired education degrees for the job, such as Bachelors, Masters.
- Department string
- The department or functional area within the company with the open position. The maximum number of allowed characters is 255.
- EmploymentTypes List<Pulumi.Google Native. Jobs. V4. Job Employment Types Item> 
- The employment type(s) of a job, for example, full time or part time.
- Incentives string
- A description of bonus, commission, and other compensation incentives associated with the job not including salary or pay. The maximum number of allowed characters is 10,000.
- JobBenefits List<Pulumi.Google Native. Jobs. V4. Job Job Benefits Item> 
- The benefits included with the job.
- JobEnd stringTime 
- The end timestamp of the job. Typically this field is used for contracting engagements. Invalid timestamps are ignored.
- JobLevel Pulumi.Google Native. Jobs. V4. Job Job Level 
- The experience level associated with the job, such as "Entry Level".
- JobStart stringTime 
- The start timestamp of the job in UTC time zone. Typically this field is used for contracting engagements. Invalid timestamps are ignored.
- LanguageCode string
- The language of the posting. This field is distinct from any requirements for fluency that are associated with the job. Language codes must be in BCP-47 format, such as "en-US" or "sr-Latn". For more information, see Tags for Identifying Languages{: class="external" target="_blank" }. If this field is unspecified and Job.description is present, detected language code based on Job.description is assigned, otherwise defaults to 'en_US'.
- Name string
- Required during job update. The resource name for the job. This is generated by the service when a job is created. The format is "projects/{project_id}/tenants/{tenant_id}/jobs/{job_id}". For example, "projects/foo/tenants/bar/jobs/baz". Use of this field in job queries and API calls is preferred over the use of requisition_id since this value is unique.
- PostingExpire stringTime 
- Strongly recommended for the best service experience. The expiration timestamp of the job. After this timestamp, the job is marked as expired, and it no longer appears in search results. The expired job can't be listed by the ListJobs API, but it can be retrieved with the GetJob API or updated with the UpdateJob API or deleted with the DeleteJob API. An expired job can be updated and opened again by using a future expiration timestamp. Updating an expired job fails if there is another existing open job with same company, language_code and requisition_id. The expired jobs are retained in our system for 90 days. However, the overall expired job count cannot exceed 3 times the maximum number of open jobs over previous 7 days. If this threshold is exceeded, expired jobs are cleaned out in order of earliest expire time. Expired jobs are no longer accessible after they are cleaned out. Invalid timestamps are ignored, and treated as expire time not provided. If the timestamp is before the instant request is made, the job is treated as expired immediately on creation. This kind of job can not be updated. And when creating a job with past timestamp, the posting_publish_time must be set before posting_expire_time. The purpose of this feature is to allow other objects, such as Application, to refer a job that didn't exist in the system prior to becoming expired. If you want to modify a job that was expired on creation, delete it and create a new one. If this value isn't provided at the time of job creation or is invalid, the job posting expires after 30 days from the job's creation time. For example, if the job was created on 2017/01/01 13:00AM UTC with an unspecified expiration date, the job expires after 2017/01/31 13:00AM UTC. If this value isn't provided on job update, it depends on the field masks set by UpdateJobRequest.update_mask. If the field masks include job_end_time, or the masks are empty meaning that every field is updated, the job posting expires after 30 days from the job's last update time. Otherwise the expiration date isn't updated.
- PostingPublish stringTime 
- The timestamp this job posting was most recently published. The default value is the time the request arrives at the server. Invalid timestamps are ignored.
- PostingRegion Pulumi.Google Native. Jobs. V4. Job Posting Region 
- The job PostingRegion (for example, state, country) throughout which the job is available. If this field is set, a LocationFilter in a search query within the job region finds this job posting if an exact location match isn't specified. If this field is set to PostingRegion.NATION or PostingRegion.ADMINISTRATIVE_AREA, setting job Job.addresses to the same location level as this field is strongly recommended.
- ProcessingOptions Pulumi.Google Native. Jobs. V4. Inputs. Processing Options 
- Options for job processing.
- Project string
- PromotionValue int
- A promotion value of the job, as determined by the client. The value determines the sort order of the jobs returned when searching for jobs using the featured jobs search call, with higher promotional values being returned first and ties being resolved by relevance sort. Only the jobs with a promotionValue >0 are returned in a FEATURED_JOB_SEARCH. Default value is 0, and negative values are treated as 0.
- Qualifications string
- A description of the qualifications required to perform the job. The use of this field is recommended as an alternative to using the more general description field. This field accepts and sanitizes HTML input, and also accepts bold, italic, ordered list, and unordered list markup tags. The maximum number of allowed characters is 10,000.
- Responsibilities string
- A description of job responsibilities. The use of this field is recommended as an alternative to using the more general description field. This field accepts and sanitizes HTML input, and also accepts bold, italic, ordered list, and unordered list markup tags. The maximum number of allowed characters is 10,000.
- Visibility
Pulumi.Google Native. Jobs. V4. Job Visibility 
- Deprecated. The job is only visible to the owner. The visibility of the job. Defaults to Visibility.ACCOUNT_ONLY if not specified.
- Company string
- The resource name of the company listing the job. The format is "projects/{project_id}/tenants/{tenant_id}/companies/{company_id}". For example, "projects/foo/tenants/bar/companies/baz".
- Description string
- The description of the job, which typically includes a multi-paragraph description of the company and related information. Separate fields are provided on the job object for responsibilities, qualifications, and other job characteristics. Use of these separate job fields is recommended. This field accepts and sanitizes HTML input, and also accepts bold, italic, ordered list, and unordered list markup tags. The maximum number of allowed characters is 100,000.
- RequisitionId string
- The requisition ID, also referred to as the posting ID, is assigned by the client to identify a job. This field is intended to be used by clients for client identification and tracking of postings. A job isn't allowed to be created if there is another job with the same company, language_code and requisition_id. The maximum number of allowed characters is 255.
- TenantId string
- Title string
- The title of the job, such as "Software Engineer" The maximum number of allowed characters is 500.
- Addresses []string
- Strongly recommended for the best service experience. Location(s) where the employer is looking to hire for this job posting. Specifying the full street address(es) of the hiring location enables better API results, especially job searches by commute time. At most 50 locations are allowed for best search performance. If a job has more locations, it is suggested to split it into multiple jobs with unique requisition_ids (e.g. 'ReqA' becomes 'ReqA-1', 'ReqA-2', and so on.) as multiple jobs with the same company, language_code and requisition_id are not allowed. If the original requisition_id must be preserved, a custom field should be used for storage. It is also suggested to group the locations that close to each other in the same job for better search experience. Jobs with multiple addresses must have their addresses with the same LocationType to allow location filtering to work properly. (For example, a Job with addresses "1600 Amphitheatre Parkway, Mountain View, CA, USA" and "London, UK" may not have location filters applied correctly at search time since the first is a LocationType.STREET_ADDRESS and the second is a LocationType.LOCALITY.) If a job needs to have multiple addresses, it is suggested to split it into multiple jobs with same LocationTypes. The maximum number of allowed characters is 500.
- ApplicationInfo ApplicationInfo Args 
- Job application information.
- CompensationInfo CompensationInfo Args 
- Job compensation information (a.k.a. "pay rate") i.e., the compensation that will paid to the employee.
- CustomAttributes map[string]string
- A map of fields to hold both filterable and non-filterable custom job attributes that are not covered by the provided structured fields. The keys of the map are strings up to 64 bytes and must match the pattern: a-zA-Z*. For example, key0LikeThis or KEY_1_LIKE_THIS. At most 100 filterable and at most 100 unfilterable keys are supported. For filterablestring_values, across all keys at most 200 values are allowed, with each string no more than 255 characters. For unfilterablestring_values, the maximum total size ofstring_valuesacross all keys is 50KB.
- DegreeTypes []JobDegree Types Item 
- The desired education degrees for the job, such as Bachelors, Masters.
- Department string
- The department or functional area within the company with the open position. The maximum number of allowed characters is 255.
- EmploymentTypes []JobEmployment Types Item 
- The employment type(s) of a job, for example, full time or part time.
- Incentives string
- A description of bonus, commission, and other compensation incentives associated with the job not including salary or pay. The maximum number of allowed characters is 10,000.
- JobBenefits []JobJob Benefits Item 
- The benefits included with the job.
- JobEnd stringTime 
- The end timestamp of the job. Typically this field is used for contracting engagements. Invalid timestamps are ignored.
- JobLevel JobJob Level 
- The experience level associated with the job, such as "Entry Level".
- JobStart stringTime 
- The start timestamp of the job in UTC time zone. Typically this field is used for contracting engagements. Invalid timestamps are ignored.
- LanguageCode string
- The language of the posting. This field is distinct from any requirements for fluency that are associated with the job. Language codes must be in BCP-47 format, such as "en-US" or "sr-Latn". For more information, see Tags for Identifying Languages{: class="external" target="_blank" }. If this field is unspecified and Job.description is present, detected language code based on Job.description is assigned, otherwise defaults to 'en_US'.
- Name string
- Required during job update. The resource name for the job. This is generated by the service when a job is created. The format is "projects/{project_id}/tenants/{tenant_id}/jobs/{job_id}". For example, "projects/foo/tenants/bar/jobs/baz". Use of this field in job queries and API calls is preferred over the use of requisition_id since this value is unique.
- PostingExpire stringTime 
- Strongly recommended for the best service experience. The expiration timestamp of the job. After this timestamp, the job is marked as expired, and it no longer appears in search results. The expired job can't be listed by the ListJobs API, but it can be retrieved with the GetJob API or updated with the UpdateJob API or deleted with the DeleteJob API. An expired job can be updated and opened again by using a future expiration timestamp. Updating an expired job fails if there is another existing open job with same company, language_code and requisition_id. The expired jobs are retained in our system for 90 days. However, the overall expired job count cannot exceed 3 times the maximum number of open jobs over previous 7 days. If this threshold is exceeded, expired jobs are cleaned out in order of earliest expire time. Expired jobs are no longer accessible after they are cleaned out. Invalid timestamps are ignored, and treated as expire time not provided. If the timestamp is before the instant request is made, the job is treated as expired immediately on creation. This kind of job can not be updated. And when creating a job with past timestamp, the posting_publish_time must be set before posting_expire_time. The purpose of this feature is to allow other objects, such as Application, to refer a job that didn't exist in the system prior to becoming expired. If you want to modify a job that was expired on creation, delete it and create a new one. If this value isn't provided at the time of job creation or is invalid, the job posting expires after 30 days from the job's creation time. For example, if the job was created on 2017/01/01 13:00AM UTC with an unspecified expiration date, the job expires after 2017/01/31 13:00AM UTC. If this value isn't provided on job update, it depends on the field masks set by UpdateJobRequest.update_mask. If the field masks include job_end_time, or the masks are empty meaning that every field is updated, the job posting expires after 30 days from the job's last update time. Otherwise the expiration date isn't updated.
- PostingPublish stringTime 
- The timestamp this job posting was most recently published. The default value is the time the request arrives at the server. Invalid timestamps are ignored.
- PostingRegion JobPosting Region 
- The job PostingRegion (for example, state, country) throughout which the job is available. If this field is set, a LocationFilter in a search query within the job region finds this job posting if an exact location match isn't specified. If this field is set to PostingRegion.NATION or PostingRegion.ADMINISTRATIVE_AREA, setting job Job.addresses to the same location level as this field is strongly recommended.
- ProcessingOptions ProcessingOptions Args 
- Options for job processing.
- Project string
- PromotionValue int
- A promotion value of the job, as determined by the client. The value determines the sort order of the jobs returned when searching for jobs using the featured jobs search call, with higher promotional values being returned first and ties being resolved by relevance sort. Only the jobs with a promotionValue >0 are returned in a FEATURED_JOB_SEARCH. Default value is 0, and negative values are treated as 0.
- Qualifications string
- A description of the qualifications required to perform the job. The use of this field is recommended as an alternative to using the more general description field. This field accepts and sanitizes HTML input, and also accepts bold, italic, ordered list, and unordered list markup tags. The maximum number of allowed characters is 10,000.
- Responsibilities string
- A description of job responsibilities. The use of this field is recommended as an alternative to using the more general description field. This field accepts and sanitizes HTML input, and also accepts bold, italic, ordered list, and unordered list markup tags. The maximum number of allowed characters is 10,000.
- Visibility
JobVisibility 
- Deprecated. The job is only visible to the owner. The visibility of the job. Defaults to Visibility.ACCOUNT_ONLY if not specified.
- company String
- The resource name of the company listing the job. The format is "projects/{project_id}/tenants/{tenant_id}/companies/{company_id}". For example, "projects/foo/tenants/bar/companies/baz".
- description String
- The description of the job, which typically includes a multi-paragraph description of the company and related information. Separate fields are provided on the job object for responsibilities, qualifications, and other job characteristics. Use of these separate job fields is recommended. This field accepts and sanitizes HTML input, and also accepts bold, italic, ordered list, and unordered list markup tags. The maximum number of allowed characters is 100,000.
- requisitionId String
- The requisition ID, also referred to as the posting ID, is assigned by the client to identify a job. This field is intended to be used by clients for client identification and tracking of postings. A job isn't allowed to be created if there is another job with the same company, language_code and requisition_id. The maximum number of allowed characters is 255.
- tenantId String
- title String
- The title of the job, such as "Software Engineer" The maximum number of allowed characters is 500.
- addresses List<String>
- Strongly recommended for the best service experience. Location(s) where the employer is looking to hire for this job posting. Specifying the full street address(es) of the hiring location enables better API results, especially job searches by commute time. At most 50 locations are allowed for best search performance. If a job has more locations, it is suggested to split it into multiple jobs with unique requisition_ids (e.g. 'ReqA' becomes 'ReqA-1', 'ReqA-2', and so on.) as multiple jobs with the same company, language_code and requisition_id are not allowed. If the original requisition_id must be preserved, a custom field should be used for storage. It is also suggested to group the locations that close to each other in the same job for better search experience. Jobs with multiple addresses must have their addresses with the same LocationType to allow location filtering to work properly. (For example, a Job with addresses "1600 Amphitheatre Parkway, Mountain View, CA, USA" and "London, UK" may not have location filters applied correctly at search time since the first is a LocationType.STREET_ADDRESS and the second is a LocationType.LOCALITY.) If a job needs to have multiple addresses, it is suggested to split it into multiple jobs with same LocationTypes. The maximum number of allowed characters is 500.
- applicationInfo ApplicationInfo 
- Job application information.
- compensationInfo CompensationInfo 
- Job compensation information (a.k.a. "pay rate") i.e., the compensation that will paid to the employee.
- customAttributes Map<String,String>
- A map of fields to hold both filterable and non-filterable custom job attributes that are not covered by the provided structured fields. The keys of the map are strings up to 64 bytes and must match the pattern: a-zA-Z*. For example, key0LikeThis or KEY_1_LIKE_THIS. At most 100 filterable and at most 100 unfilterable keys are supported. For filterablestring_values, across all keys at most 200 values are allowed, with each string no more than 255 characters. For unfilterablestring_values, the maximum total size ofstring_valuesacross all keys is 50KB.
- degreeTypes List<JobDegree Types Item> 
- The desired education degrees for the job, such as Bachelors, Masters.
- department String
- The department or functional area within the company with the open position. The maximum number of allowed characters is 255.
- employmentTypes List<JobEmployment Types Item> 
- The employment type(s) of a job, for example, full time or part time.
- incentives String
- A description of bonus, commission, and other compensation incentives associated with the job not including salary or pay. The maximum number of allowed characters is 10,000.
- jobBenefits List<JobJob Benefits Item> 
- The benefits included with the job.
- jobEnd StringTime 
- The end timestamp of the job. Typically this field is used for contracting engagements. Invalid timestamps are ignored.
- jobLevel JobJob Level 
- The experience level associated with the job, such as "Entry Level".
- jobStart StringTime 
- The start timestamp of the job in UTC time zone. Typically this field is used for contracting engagements. Invalid timestamps are ignored.
- languageCode String
- The language of the posting. This field is distinct from any requirements for fluency that are associated with the job. Language codes must be in BCP-47 format, such as "en-US" or "sr-Latn". For more information, see Tags for Identifying Languages{: class="external" target="_blank" }. If this field is unspecified and Job.description is present, detected language code based on Job.description is assigned, otherwise defaults to 'en_US'.
- name String
- Required during job update. The resource name for the job. This is generated by the service when a job is created. The format is "projects/{project_id}/tenants/{tenant_id}/jobs/{job_id}". For example, "projects/foo/tenants/bar/jobs/baz". Use of this field in job queries and API calls is preferred over the use of requisition_id since this value is unique.
- postingExpire StringTime 
- Strongly recommended for the best service experience. The expiration timestamp of the job. After this timestamp, the job is marked as expired, and it no longer appears in search results. The expired job can't be listed by the ListJobs API, but it can be retrieved with the GetJob API or updated with the UpdateJob API or deleted with the DeleteJob API. An expired job can be updated and opened again by using a future expiration timestamp. Updating an expired job fails if there is another existing open job with same company, language_code and requisition_id. The expired jobs are retained in our system for 90 days. However, the overall expired job count cannot exceed 3 times the maximum number of open jobs over previous 7 days. If this threshold is exceeded, expired jobs are cleaned out in order of earliest expire time. Expired jobs are no longer accessible after they are cleaned out. Invalid timestamps are ignored, and treated as expire time not provided. If the timestamp is before the instant request is made, the job is treated as expired immediately on creation. This kind of job can not be updated. And when creating a job with past timestamp, the posting_publish_time must be set before posting_expire_time. The purpose of this feature is to allow other objects, such as Application, to refer a job that didn't exist in the system prior to becoming expired. If you want to modify a job that was expired on creation, delete it and create a new one. If this value isn't provided at the time of job creation or is invalid, the job posting expires after 30 days from the job's creation time. For example, if the job was created on 2017/01/01 13:00AM UTC with an unspecified expiration date, the job expires after 2017/01/31 13:00AM UTC. If this value isn't provided on job update, it depends on the field masks set by UpdateJobRequest.update_mask. If the field masks include job_end_time, or the masks are empty meaning that every field is updated, the job posting expires after 30 days from the job's last update time. Otherwise the expiration date isn't updated.
- postingPublish StringTime 
- The timestamp this job posting was most recently published. The default value is the time the request arrives at the server. Invalid timestamps are ignored.
- postingRegion JobPosting Region 
- The job PostingRegion (for example, state, country) throughout which the job is available. If this field is set, a LocationFilter in a search query within the job region finds this job posting if an exact location match isn't specified. If this field is set to PostingRegion.NATION or PostingRegion.ADMINISTRATIVE_AREA, setting job Job.addresses to the same location level as this field is strongly recommended.
- processingOptions ProcessingOptions 
- Options for job processing.
- project String
- promotionValue Integer
- A promotion value of the job, as determined by the client. The value determines the sort order of the jobs returned when searching for jobs using the featured jobs search call, with higher promotional values being returned first and ties being resolved by relevance sort. Only the jobs with a promotionValue >0 are returned in a FEATURED_JOB_SEARCH. Default value is 0, and negative values are treated as 0.
- qualifications String
- A description of the qualifications required to perform the job. The use of this field is recommended as an alternative to using the more general description field. This field accepts and sanitizes HTML input, and also accepts bold, italic, ordered list, and unordered list markup tags. The maximum number of allowed characters is 10,000.
- responsibilities String
- A description of job responsibilities. The use of this field is recommended as an alternative to using the more general description field. This field accepts and sanitizes HTML input, and also accepts bold, italic, ordered list, and unordered list markup tags. The maximum number of allowed characters is 10,000.
- visibility
JobVisibility 
- Deprecated. The job is only visible to the owner. The visibility of the job. Defaults to Visibility.ACCOUNT_ONLY if not specified.
- company string
- The resource name of the company listing the job. The format is "projects/{project_id}/tenants/{tenant_id}/companies/{company_id}". For example, "projects/foo/tenants/bar/companies/baz".
- description string
- The description of the job, which typically includes a multi-paragraph description of the company and related information. Separate fields are provided on the job object for responsibilities, qualifications, and other job characteristics. Use of these separate job fields is recommended. This field accepts and sanitizes HTML input, and also accepts bold, italic, ordered list, and unordered list markup tags. The maximum number of allowed characters is 100,000.
- requisitionId string
- The requisition ID, also referred to as the posting ID, is assigned by the client to identify a job. This field is intended to be used by clients for client identification and tracking of postings. A job isn't allowed to be created if there is another job with the same company, language_code and requisition_id. The maximum number of allowed characters is 255.
- tenantId string
- title string
- The title of the job, such as "Software Engineer" The maximum number of allowed characters is 500.
- addresses string[]
- Strongly recommended for the best service experience. Location(s) where the employer is looking to hire for this job posting. Specifying the full street address(es) of the hiring location enables better API results, especially job searches by commute time. At most 50 locations are allowed for best search performance. If a job has more locations, it is suggested to split it into multiple jobs with unique requisition_ids (e.g. 'ReqA' becomes 'ReqA-1', 'ReqA-2', and so on.) as multiple jobs with the same company, language_code and requisition_id are not allowed. If the original requisition_id must be preserved, a custom field should be used for storage. It is also suggested to group the locations that close to each other in the same job for better search experience. Jobs with multiple addresses must have their addresses with the same LocationType to allow location filtering to work properly. (For example, a Job with addresses "1600 Amphitheatre Parkway, Mountain View, CA, USA" and "London, UK" may not have location filters applied correctly at search time since the first is a LocationType.STREET_ADDRESS and the second is a LocationType.LOCALITY.) If a job needs to have multiple addresses, it is suggested to split it into multiple jobs with same LocationTypes. The maximum number of allowed characters is 500.
- applicationInfo ApplicationInfo 
- Job application information.
- compensationInfo CompensationInfo 
- Job compensation information (a.k.a. "pay rate") i.e., the compensation that will paid to the employee.
- customAttributes {[key: string]: string}
- A map of fields to hold both filterable and non-filterable custom job attributes that are not covered by the provided structured fields. The keys of the map are strings up to 64 bytes and must match the pattern: a-zA-Z*. For example, key0LikeThis or KEY_1_LIKE_THIS. At most 100 filterable and at most 100 unfilterable keys are supported. For filterablestring_values, across all keys at most 200 values are allowed, with each string no more than 255 characters. For unfilterablestring_values, the maximum total size ofstring_valuesacross all keys is 50KB.
- degreeTypes JobDegree Types Item[] 
- The desired education degrees for the job, such as Bachelors, Masters.
- department string
- The department or functional area within the company with the open position. The maximum number of allowed characters is 255.
- employmentTypes JobEmployment Types Item[] 
- The employment type(s) of a job, for example, full time or part time.
- incentives string
- A description of bonus, commission, and other compensation incentives associated with the job not including salary or pay. The maximum number of allowed characters is 10,000.
- jobBenefits JobJob Benefits Item[] 
- The benefits included with the job.
- jobEnd stringTime 
- The end timestamp of the job. Typically this field is used for contracting engagements. Invalid timestamps are ignored.
- jobLevel JobJob Level 
- The experience level associated with the job, such as "Entry Level".
- jobStart stringTime 
- The start timestamp of the job in UTC time zone. Typically this field is used for contracting engagements. Invalid timestamps are ignored.
- languageCode string
- The language of the posting. This field is distinct from any requirements for fluency that are associated with the job. Language codes must be in BCP-47 format, such as "en-US" or "sr-Latn". For more information, see Tags for Identifying Languages{: class="external" target="_blank" }. If this field is unspecified and Job.description is present, detected language code based on Job.description is assigned, otherwise defaults to 'en_US'.
- name string
- Required during job update. The resource name for the job. This is generated by the service when a job is created. The format is "projects/{project_id}/tenants/{tenant_id}/jobs/{job_id}". For example, "projects/foo/tenants/bar/jobs/baz". Use of this field in job queries and API calls is preferred over the use of requisition_id since this value is unique.
- postingExpire stringTime 
- Strongly recommended for the best service experience. The expiration timestamp of the job. After this timestamp, the job is marked as expired, and it no longer appears in search results. The expired job can't be listed by the ListJobs API, but it can be retrieved with the GetJob API or updated with the UpdateJob API or deleted with the DeleteJob API. An expired job can be updated and opened again by using a future expiration timestamp. Updating an expired job fails if there is another existing open job with same company, language_code and requisition_id. The expired jobs are retained in our system for 90 days. However, the overall expired job count cannot exceed 3 times the maximum number of open jobs over previous 7 days. If this threshold is exceeded, expired jobs are cleaned out in order of earliest expire time. Expired jobs are no longer accessible after they are cleaned out. Invalid timestamps are ignored, and treated as expire time not provided. If the timestamp is before the instant request is made, the job is treated as expired immediately on creation. This kind of job can not be updated. And when creating a job with past timestamp, the posting_publish_time must be set before posting_expire_time. The purpose of this feature is to allow other objects, such as Application, to refer a job that didn't exist in the system prior to becoming expired. If you want to modify a job that was expired on creation, delete it and create a new one. If this value isn't provided at the time of job creation or is invalid, the job posting expires after 30 days from the job's creation time. For example, if the job was created on 2017/01/01 13:00AM UTC with an unspecified expiration date, the job expires after 2017/01/31 13:00AM UTC. If this value isn't provided on job update, it depends on the field masks set by UpdateJobRequest.update_mask. If the field masks include job_end_time, or the masks are empty meaning that every field is updated, the job posting expires after 30 days from the job's last update time. Otherwise the expiration date isn't updated.
- postingPublish stringTime 
- The timestamp this job posting was most recently published. The default value is the time the request arrives at the server. Invalid timestamps are ignored.
- postingRegion JobPosting Region 
- The job PostingRegion (for example, state, country) throughout which the job is available. If this field is set, a LocationFilter in a search query within the job region finds this job posting if an exact location match isn't specified. If this field is set to PostingRegion.NATION or PostingRegion.ADMINISTRATIVE_AREA, setting job Job.addresses to the same location level as this field is strongly recommended.
- processingOptions ProcessingOptions 
- Options for job processing.
- project string
- promotionValue number
- A promotion value of the job, as determined by the client. The value determines the sort order of the jobs returned when searching for jobs using the featured jobs search call, with higher promotional values being returned first and ties being resolved by relevance sort. Only the jobs with a promotionValue >0 are returned in a FEATURED_JOB_SEARCH. Default value is 0, and negative values are treated as 0.
- qualifications string
- A description of the qualifications required to perform the job. The use of this field is recommended as an alternative to using the more general description field. This field accepts and sanitizes HTML input, and also accepts bold, italic, ordered list, and unordered list markup tags. The maximum number of allowed characters is 10,000.
- responsibilities string
- A description of job responsibilities. The use of this field is recommended as an alternative to using the more general description field. This field accepts and sanitizes HTML input, and also accepts bold, italic, ordered list, and unordered list markup tags. The maximum number of allowed characters is 10,000.
- visibility
JobVisibility 
- Deprecated. The job is only visible to the owner. The visibility of the job. Defaults to Visibility.ACCOUNT_ONLY if not specified.
- company str
- The resource name of the company listing the job. The format is "projects/{project_id}/tenants/{tenant_id}/companies/{company_id}". For example, "projects/foo/tenants/bar/companies/baz".
- description str
- The description of the job, which typically includes a multi-paragraph description of the company and related information. Separate fields are provided on the job object for responsibilities, qualifications, and other job characteristics. Use of these separate job fields is recommended. This field accepts and sanitizes HTML input, and also accepts bold, italic, ordered list, and unordered list markup tags. The maximum number of allowed characters is 100,000.
- requisition_id str
- The requisition ID, also referred to as the posting ID, is assigned by the client to identify a job. This field is intended to be used by clients for client identification and tracking of postings. A job isn't allowed to be created if there is another job with the same company, language_code and requisition_id. The maximum number of allowed characters is 255.
- tenant_id str
- title str
- The title of the job, such as "Software Engineer" The maximum number of allowed characters is 500.
- addresses Sequence[str]
- Strongly recommended for the best service experience. Location(s) where the employer is looking to hire for this job posting. Specifying the full street address(es) of the hiring location enables better API results, especially job searches by commute time. At most 50 locations are allowed for best search performance. If a job has more locations, it is suggested to split it into multiple jobs with unique requisition_ids (e.g. 'ReqA' becomes 'ReqA-1', 'ReqA-2', and so on.) as multiple jobs with the same company, language_code and requisition_id are not allowed. If the original requisition_id must be preserved, a custom field should be used for storage. It is also suggested to group the locations that close to each other in the same job for better search experience. Jobs with multiple addresses must have their addresses with the same LocationType to allow location filtering to work properly. (For example, a Job with addresses "1600 Amphitheatre Parkway, Mountain View, CA, USA" and "London, UK" may not have location filters applied correctly at search time since the first is a LocationType.STREET_ADDRESS and the second is a LocationType.LOCALITY.) If a job needs to have multiple addresses, it is suggested to split it into multiple jobs with same LocationTypes. The maximum number of allowed characters is 500.
- application_info ApplicationInfo Args 
- Job application information.
- compensation_info CompensationInfo Args 
- Job compensation information (a.k.a. "pay rate") i.e., the compensation that will paid to the employee.
- custom_attributes Mapping[str, str]
- A map of fields to hold both filterable and non-filterable custom job attributes that are not covered by the provided structured fields. The keys of the map are strings up to 64 bytes and must match the pattern: a-zA-Z*. For example, key0LikeThis or KEY_1_LIKE_THIS. At most 100 filterable and at most 100 unfilterable keys are supported. For filterablestring_values, across all keys at most 200 values are allowed, with each string no more than 255 characters. For unfilterablestring_values, the maximum total size ofstring_valuesacross all keys is 50KB.
- degree_types Sequence[JobDegree Types Item] 
- The desired education degrees for the job, such as Bachelors, Masters.
- department str
- The department or functional area within the company with the open position. The maximum number of allowed characters is 255.
- employment_types Sequence[JobEmployment Types Item] 
- The employment type(s) of a job, for example, full time or part time.
- incentives str
- A description of bonus, commission, and other compensation incentives associated with the job not including salary or pay. The maximum number of allowed characters is 10,000.
- job_benefits Sequence[JobJob Benefits Item] 
- The benefits included with the job.
- job_end_ strtime 
- The end timestamp of the job. Typically this field is used for contracting engagements. Invalid timestamps are ignored.
- job_level JobJob Level 
- The experience level associated with the job, such as "Entry Level".
- job_start_ strtime 
- The start timestamp of the job in UTC time zone. Typically this field is used for contracting engagements. Invalid timestamps are ignored.
- language_code str
- The language of the posting. This field is distinct from any requirements for fluency that are associated with the job. Language codes must be in BCP-47 format, such as "en-US" or "sr-Latn". For more information, see Tags for Identifying Languages{: class="external" target="_blank" }. If this field is unspecified and Job.description is present, detected language code based on Job.description is assigned, otherwise defaults to 'en_US'.
- name str
- Required during job update. The resource name for the job. This is generated by the service when a job is created. The format is "projects/{project_id}/tenants/{tenant_id}/jobs/{job_id}". For example, "projects/foo/tenants/bar/jobs/baz". Use of this field in job queries and API calls is preferred over the use of requisition_id since this value is unique.
- posting_expire_ strtime 
- Strongly recommended for the best service experience. The expiration timestamp of the job. After this timestamp, the job is marked as expired, and it no longer appears in search results. The expired job can't be listed by the ListJobs API, but it can be retrieved with the GetJob API or updated with the UpdateJob API or deleted with the DeleteJob API. An expired job can be updated and opened again by using a future expiration timestamp. Updating an expired job fails if there is another existing open job with same company, language_code and requisition_id. The expired jobs are retained in our system for 90 days. However, the overall expired job count cannot exceed 3 times the maximum number of open jobs over previous 7 days. If this threshold is exceeded, expired jobs are cleaned out in order of earliest expire time. Expired jobs are no longer accessible after they are cleaned out. Invalid timestamps are ignored, and treated as expire time not provided. If the timestamp is before the instant request is made, the job is treated as expired immediately on creation. This kind of job can not be updated. And when creating a job with past timestamp, the posting_publish_time must be set before posting_expire_time. The purpose of this feature is to allow other objects, such as Application, to refer a job that didn't exist in the system prior to becoming expired. If you want to modify a job that was expired on creation, delete it and create a new one. If this value isn't provided at the time of job creation or is invalid, the job posting expires after 30 days from the job's creation time. For example, if the job was created on 2017/01/01 13:00AM UTC with an unspecified expiration date, the job expires after 2017/01/31 13:00AM UTC. If this value isn't provided on job update, it depends on the field masks set by UpdateJobRequest.update_mask. If the field masks include job_end_time, or the masks are empty meaning that every field is updated, the job posting expires after 30 days from the job's last update time. Otherwise the expiration date isn't updated.
- posting_publish_ strtime 
- The timestamp this job posting was most recently published. The default value is the time the request arrives at the server. Invalid timestamps are ignored.
- posting_region JobPosting Region 
- The job PostingRegion (for example, state, country) throughout which the job is available. If this field is set, a LocationFilter in a search query within the job region finds this job posting if an exact location match isn't specified. If this field is set to PostingRegion.NATION or PostingRegion.ADMINISTRATIVE_AREA, setting job Job.addresses to the same location level as this field is strongly recommended.
- processing_options ProcessingOptions Args 
- Options for job processing.
- project str
- promotion_value int
- A promotion value of the job, as determined by the client. The value determines the sort order of the jobs returned when searching for jobs using the featured jobs search call, with higher promotional values being returned first and ties being resolved by relevance sort. Only the jobs with a promotionValue >0 are returned in a FEATURED_JOB_SEARCH. Default value is 0, and negative values are treated as 0.
- qualifications str
- A description of the qualifications required to perform the job. The use of this field is recommended as an alternative to using the more general description field. This field accepts and sanitizes HTML input, and also accepts bold, italic, ordered list, and unordered list markup tags. The maximum number of allowed characters is 10,000.
- responsibilities str
- A description of job responsibilities. The use of this field is recommended as an alternative to using the more general description field. This field accepts and sanitizes HTML input, and also accepts bold, italic, ordered list, and unordered list markup tags. The maximum number of allowed characters is 10,000.
- visibility
JobVisibility 
- Deprecated. The job is only visible to the owner. The visibility of the job. Defaults to Visibility.ACCOUNT_ONLY if not specified.
- company String
- The resource name of the company listing the job. The format is "projects/{project_id}/tenants/{tenant_id}/companies/{company_id}". For example, "projects/foo/tenants/bar/companies/baz".
- description String
- The description of the job, which typically includes a multi-paragraph description of the company and related information. Separate fields are provided on the job object for responsibilities, qualifications, and other job characteristics. Use of these separate job fields is recommended. This field accepts and sanitizes HTML input, and also accepts bold, italic, ordered list, and unordered list markup tags. The maximum number of allowed characters is 100,000.
- requisitionId String
- The requisition ID, also referred to as the posting ID, is assigned by the client to identify a job. This field is intended to be used by clients for client identification and tracking of postings. A job isn't allowed to be created if there is another job with the same company, language_code and requisition_id. The maximum number of allowed characters is 255.
- tenantId String
- title String
- The title of the job, such as "Software Engineer" The maximum number of allowed characters is 500.
- addresses List<String>
- Strongly recommended for the best service experience. Location(s) where the employer is looking to hire for this job posting. Specifying the full street address(es) of the hiring location enables better API results, especially job searches by commute time. At most 50 locations are allowed for best search performance. If a job has more locations, it is suggested to split it into multiple jobs with unique requisition_ids (e.g. 'ReqA' becomes 'ReqA-1', 'ReqA-2', and so on.) as multiple jobs with the same company, language_code and requisition_id are not allowed. If the original requisition_id must be preserved, a custom field should be used for storage. It is also suggested to group the locations that close to each other in the same job for better search experience. Jobs with multiple addresses must have their addresses with the same LocationType to allow location filtering to work properly. (For example, a Job with addresses "1600 Amphitheatre Parkway, Mountain View, CA, USA" and "London, UK" may not have location filters applied correctly at search time since the first is a LocationType.STREET_ADDRESS and the second is a LocationType.LOCALITY.) If a job needs to have multiple addresses, it is suggested to split it into multiple jobs with same LocationTypes. The maximum number of allowed characters is 500.
- applicationInfo Property Map
- Job application information.
- compensationInfo Property Map
- Job compensation information (a.k.a. "pay rate") i.e., the compensation that will paid to the employee.
- customAttributes Map<String>
- A map of fields to hold both filterable and non-filterable custom job attributes that are not covered by the provided structured fields. The keys of the map are strings up to 64 bytes and must match the pattern: a-zA-Z*. For example, key0LikeThis or KEY_1_LIKE_THIS. At most 100 filterable and at most 100 unfilterable keys are supported. For filterablestring_values, across all keys at most 200 values are allowed, with each string no more than 255 characters. For unfilterablestring_values, the maximum total size ofstring_valuesacross all keys is 50KB.
- degreeTypes List<"DEGREE_TYPE_UNSPECIFIED" | "PRIMARY_EDUCATION" | "LOWER_SECONDARY_EDUCATION" | "UPPER_SECONDARY_EDUCATION" | "ADULT_REMEDIAL_EDUCATION" | "ASSOCIATES_OR_EQUIVALENT" | "BACHELORS_OR_EQUIVALENT" | "MASTERS_OR_EQUIVALENT" | "DOCTORAL_OR_EQUIVALENT">
- The desired education degrees for the job, such as Bachelors, Masters.
- department String
- The department or functional area within the company with the open position. The maximum number of allowed characters is 255.
- employmentTypes List<"EMPLOYMENT_TYPE_UNSPECIFIED" | "FULL_TIME" | "PART_TIME" | "CONTRACTOR" | "CONTRACT_TO_HIRE" | "TEMPORARY" | "INTERN" | "VOLUNTEER" | "PER_DIEM" | "FLY_IN_FLY_OUT" | "OTHER_EMPLOYMENT_TYPE">
- The employment type(s) of a job, for example, full time or part time.
- incentives String
- A description of bonus, commission, and other compensation incentives associated with the job not including salary or pay. The maximum number of allowed characters is 10,000.
- jobBenefits List<"JOB_BENEFIT_UNSPECIFIED" | "CHILD_CARE" | "DENTAL" | "DOMESTIC_PARTNER" | "FLEXIBLE_HOURS" | "MEDICAL" | "LIFE_INSURANCE" | "PARENTAL_LEAVE" | "RETIREMENT_PLAN" | "SICK_DAYS" | "VACATION" | "VISION">
- The benefits included with the job.
- jobEnd StringTime 
- The end timestamp of the job. Typically this field is used for contracting engagements. Invalid timestamps are ignored.
- jobLevel "JOB_LEVEL_UNSPECIFIED" | "ENTRY_LEVEL" | "EXPERIENCED" | "MANAGER" | "DIRECTOR" | "EXECUTIVE"
- The experience level associated with the job, such as "Entry Level".
- jobStart StringTime 
- The start timestamp of the job in UTC time zone. Typically this field is used for contracting engagements. Invalid timestamps are ignored.
- languageCode String
- The language of the posting. This field is distinct from any requirements for fluency that are associated with the job. Language codes must be in BCP-47 format, such as "en-US" or "sr-Latn". For more information, see Tags for Identifying Languages{: class="external" target="_blank" }. If this field is unspecified and Job.description is present, detected language code based on Job.description is assigned, otherwise defaults to 'en_US'.
- name String
- Required during job update. The resource name for the job. This is generated by the service when a job is created. The format is "projects/{project_id}/tenants/{tenant_id}/jobs/{job_id}". For example, "projects/foo/tenants/bar/jobs/baz". Use of this field in job queries and API calls is preferred over the use of requisition_id since this value is unique.
- postingExpire StringTime 
- Strongly recommended for the best service experience. The expiration timestamp of the job. After this timestamp, the job is marked as expired, and it no longer appears in search results. The expired job can't be listed by the ListJobs API, but it can be retrieved with the GetJob API or updated with the UpdateJob API or deleted with the DeleteJob API. An expired job can be updated and opened again by using a future expiration timestamp. Updating an expired job fails if there is another existing open job with same company, language_code and requisition_id. The expired jobs are retained in our system for 90 days. However, the overall expired job count cannot exceed 3 times the maximum number of open jobs over previous 7 days. If this threshold is exceeded, expired jobs are cleaned out in order of earliest expire time. Expired jobs are no longer accessible after they are cleaned out. Invalid timestamps are ignored, and treated as expire time not provided. If the timestamp is before the instant request is made, the job is treated as expired immediately on creation. This kind of job can not be updated. And when creating a job with past timestamp, the posting_publish_time must be set before posting_expire_time. The purpose of this feature is to allow other objects, such as Application, to refer a job that didn't exist in the system prior to becoming expired. If you want to modify a job that was expired on creation, delete it and create a new one. If this value isn't provided at the time of job creation or is invalid, the job posting expires after 30 days from the job's creation time. For example, if the job was created on 2017/01/01 13:00AM UTC with an unspecified expiration date, the job expires after 2017/01/31 13:00AM UTC. If this value isn't provided on job update, it depends on the field masks set by UpdateJobRequest.update_mask. If the field masks include job_end_time, or the masks are empty meaning that every field is updated, the job posting expires after 30 days from the job's last update time. Otherwise the expiration date isn't updated.
- postingPublish StringTime 
- The timestamp this job posting was most recently published. The default value is the time the request arrives at the server. Invalid timestamps are ignored.
- postingRegion "POSTING_REGION_UNSPECIFIED" | "ADMINISTRATIVE_AREA" | "NATION" | "TELECOMMUTE"
- The job PostingRegion (for example, state, country) throughout which the job is available. If this field is set, a LocationFilter in a search query within the job region finds this job posting if an exact location match isn't specified. If this field is set to PostingRegion.NATION or PostingRegion.ADMINISTRATIVE_AREA, setting job Job.addresses to the same location level as this field is strongly recommended.
- processingOptions Property Map
- Options for job processing.
- project String
- promotionValue Number
- A promotion value of the job, as determined by the client. The value determines the sort order of the jobs returned when searching for jobs using the featured jobs search call, with higher promotional values being returned first and ties being resolved by relevance sort. Only the jobs with a promotionValue >0 are returned in a FEATURED_JOB_SEARCH. Default value is 0, and negative values are treated as 0.
- qualifications String
- A description of the qualifications required to perform the job. The use of this field is recommended as an alternative to using the more general description field. This field accepts and sanitizes HTML input, and also accepts bold, italic, ordered list, and unordered list markup tags. The maximum number of allowed characters is 10,000.
- responsibilities String
- A description of job responsibilities. The use of this field is recommended as an alternative to using the more general description field. This field accepts and sanitizes HTML input, and also accepts bold, italic, ordered list, and unordered list markup tags. The maximum number of allowed characters is 10,000.
- visibility "VISIBILITY_UNSPECIFIED" | "ACCOUNT_ONLY" | "SHARED_WITH_GOOGLE" | "SHARED_WITH_PUBLIC"
- Deprecated. The job is only visible to the owner. The visibility of the job. Defaults to Visibility.ACCOUNT_ONLY if not specified.
Outputs
All input properties are implicitly available as output properties. Additionally, the Job resource produces the following output properties:
- CompanyDisplay stringName 
- Display name of the company listing the job.
- DerivedInfo Pulumi.Google Native. Jobs. V4. Outputs. Job Derived Info Response 
- Derived details about the job posting.
- Id string
- The provider-assigned unique ID for this managed resource.
- PostingCreate stringTime 
- The timestamp when this job posting was created.
- PostingUpdate stringTime 
- The timestamp when this job posting was last updated.
- CompanyDisplay stringName 
- Display name of the company listing the job.
- DerivedInfo JobDerived Info Response 
- Derived details about the job posting.
- Id string
- The provider-assigned unique ID for this managed resource.
- PostingCreate stringTime 
- The timestamp when this job posting was created.
- PostingUpdate stringTime 
- The timestamp when this job posting was last updated.
- companyDisplay StringName 
- Display name of the company listing the job.
- derivedInfo JobDerived Info Response 
- Derived details about the job posting.
- id String
- The provider-assigned unique ID for this managed resource.
- postingCreate StringTime 
- The timestamp when this job posting was created.
- postingUpdate StringTime 
- The timestamp when this job posting was last updated.
- companyDisplay stringName 
- Display name of the company listing the job.
- derivedInfo JobDerived Info Response 
- Derived details about the job posting.
- id string
- The provider-assigned unique ID for this managed resource.
- postingCreate stringTime 
- The timestamp when this job posting was created.
- postingUpdate stringTime 
- The timestamp when this job posting was last updated.
- company_display_ strname 
- Display name of the company listing the job.
- derived_info JobDerived Info Response 
- Derived details about the job posting.
- id str
- The provider-assigned unique ID for this managed resource.
- posting_create_ strtime 
- The timestamp when this job posting was created.
- posting_update_ strtime 
- The timestamp when this job posting was last updated.
- companyDisplay StringName 
- Display name of the company listing the job.
- derivedInfo Property Map
- Derived details about the job posting.
- id String
- The provider-assigned unique ID for this managed resource.
- postingCreate StringTime 
- The timestamp when this job posting was created.
- postingUpdate StringTime 
- The timestamp when this job posting was last updated.
Supporting Types
ApplicationInfo, ApplicationInfoArgs    
- Emails List<string>
- Use this field to specify email address(es) to which resumes or applications can be sent. The maximum number of allowed characters for each entry is 255.
- Instruction string
- Use this field to provide instructions, such as "Mail your application to ...", that a candidate can follow to apply for the job. This field accepts and sanitizes HTML input, and also accepts bold, italic, ordered list, and unordered list markup tags. The maximum number of allowed characters is 3,000.
- Uris List<string>
- Use this URI field to direct an applicant to a website, for example to link to an online application form. The maximum number of allowed characters for each entry is 2,000.
- Emails []string
- Use this field to specify email address(es) to which resumes or applications can be sent. The maximum number of allowed characters for each entry is 255.
- Instruction string
- Use this field to provide instructions, such as "Mail your application to ...", that a candidate can follow to apply for the job. This field accepts and sanitizes HTML input, and also accepts bold, italic, ordered list, and unordered list markup tags. The maximum number of allowed characters is 3,000.
- Uris []string
- Use this URI field to direct an applicant to a website, for example to link to an online application form. The maximum number of allowed characters for each entry is 2,000.
- emails List<String>
- Use this field to specify email address(es) to which resumes or applications can be sent. The maximum number of allowed characters for each entry is 255.
- instruction String
- Use this field to provide instructions, such as "Mail your application to ...", that a candidate can follow to apply for the job. This field accepts and sanitizes HTML input, and also accepts bold, italic, ordered list, and unordered list markup tags. The maximum number of allowed characters is 3,000.
- uris List<String>
- Use this URI field to direct an applicant to a website, for example to link to an online application form. The maximum number of allowed characters for each entry is 2,000.
- emails string[]
- Use this field to specify email address(es) to which resumes or applications can be sent. The maximum number of allowed characters for each entry is 255.
- instruction string
- Use this field to provide instructions, such as "Mail your application to ...", that a candidate can follow to apply for the job. This field accepts and sanitizes HTML input, and also accepts bold, italic, ordered list, and unordered list markup tags. The maximum number of allowed characters is 3,000.
- uris string[]
- Use this URI field to direct an applicant to a website, for example to link to an online application form. The maximum number of allowed characters for each entry is 2,000.
- emails Sequence[str]
- Use this field to specify email address(es) to which resumes or applications can be sent. The maximum number of allowed characters for each entry is 255.
- instruction str
- Use this field to provide instructions, such as "Mail your application to ...", that a candidate can follow to apply for the job. This field accepts and sanitizes HTML input, and also accepts bold, italic, ordered list, and unordered list markup tags. The maximum number of allowed characters is 3,000.
- uris Sequence[str]
- Use this URI field to direct an applicant to a website, for example to link to an online application form. The maximum number of allowed characters for each entry is 2,000.
- emails List<String>
- Use this field to specify email address(es) to which resumes or applications can be sent. The maximum number of allowed characters for each entry is 255.
- instruction String
- Use this field to provide instructions, such as "Mail your application to ...", that a candidate can follow to apply for the job. This field accepts and sanitizes HTML input, and also accepts bold, italic, ordered list, and unordered list markup tags. The maximum number of allowed characters is 3,000.
- uris List<String>
- Use this URI field to direct an applicant to a website, for example to link to an online application form. The maximum number of allowed characters for each entry is 2,000.
ApplicationInfoResponse, ApplicationInfoResponseArgs      
- Emails List<string>
- Use this field to specify email address(es) to which resumes or applications can be sent. The maximum number of allowed characters for each entry is 255.
- Instruction string
- Use this field to provide instructions, such as "Mail your application to ...", that a candidate can follow to apply for the job. This field accepts and sanitizes HTML input, and also accepts bold, italic, ordered list, and unordered list markup tags. The maximum number of allowed characters is 3,000.
- Uris List<string>
- Use this URI field to direct an applicant to a website, for example to link to an online application form. The maximum number of allowed characters for each entry is 2,000.
- Emails []string
- Use this field to specify email address(es) to which resumes or applications can be sent. The maximum number of allowed characters for each entry is 255.
- Instruction string
- Use this field to provide instructions, such as "Mail your application to ...", that a candidate can follow to apply for the job. This field accepts and sanitizes HTML input, and also accepts bold, italic, ordered list, and unordered list markup tags. The maximum number of allowed characters is 3,000.
- Uris []string
- Use this URI field to direct an applicant to a website, for example to link to an online application form. The maximum number of allowed characters for each entry is 2,000.
- emails List<String>
- Use this field to specify email address(es) to which resumes or applications can be sent. The maximum number of allowed characters for each entry is 255.
- instruction String
- Use this field to provide instructions, such as "Mail your application to ...", that a candidate can follow to apply for the job. This field accepts and sanitizes HTML input, and also accepts bold, italic, ordered list, and unordered list markup tags. The maximum number of allowed characters is 3,000.
- uris List<String>
- Use this URI field to direct an applicant to a website, for example to link to an online application form. The maximum number of allowed characters for each entry is 2,000.
- emails string[]
- Use this field to specify email address(es) to which resumes or applications can be sent. The maximum number of allowed characters for each entry is 255.
- instruction string
- Use this field to provide instructions, such as "Mail your application to ...", that a candidate can follow to apply for the job. This field accepts and sanitizes HTML input, and also accepts bold, italic, ordered list, and unordered list markup tags. The maximum number of allowed characters is 3,000.
- uris string[]
- Use this URI field to direct an applicant to a website, for example to link to an online application form. The maximum number of allowed characters for each entry is 2,000.
- emails Sequence[str]
- Use this field to specify email address(es) to which resumes or applications can be sent. The maximum number of allowed characters for each entry is 255.
- instruction str
- Use this field to provide instructions, such as "Mail your application to ...", that a candidate can follow to apply for the job. This field accepts and sanitizes HTML input, and also accepts bold, italic, ordered list, and unordered list markup tags. The maximum number of allowed characters is 3,000.
- uris Sequence[str]
- Use this URI field to direct an applicant to a website, for example to link to an online application form. The maximum number of allowed characters for each entry is 2,000.
- emails List<String>
- Use this field to specify email address(es) to which resumes or applications can be sent. The maximum number of allowed characters for each entry is 255.
- instruction String
- Use this field to provide instructions, such as "Mail your application to ...", that a candidate can follow to apply for the job. This field accepts and sanitizes HTML input, and also accepts bold, italic, ordered list, and unordered list markup tags. The maximum number of allowed characters is 3,000.
- uris List<String>
- Use this URI field to direct an applicant to a website, for example to link to an online application form. The maximum number of allowed characters for each entry is 2,000.
CompensationEntry, CompensationEntryArgs    
- Amount
Pulumi.Google Native. Jobs. V4. Inputs. Money 
- Compensation amount.
- Description string
- Compensation description. For example, could indicate equity terms or provide additional context to an estimated bonus.
- ExpectedUnits doublePer Year 
- Expected number of units paid each year. If not specified, when Job.employment_types is FULLTIME, a default value is inferred based on unit. Default values: - HOURLY: 2080 - DAILY: 260 - WEEKLY: 52 - MONTHLY: 12 - ANNUAL: 1
- Range
Pulumi.Google Native. Jobs. V4. Inputs. Compensation Range 
- Compensation range.
- Type
Pulumi.Google Native. Jobs. V4. Compensation Entry Type 
- Compensation type. Default is CompensationType.COMPENSATION_TYPE_UNSPECIFIED.
- Unit
Pulumi.Google Native. Jobs. V4. Compensation Entry Unit 
- Frequency of the specified amount. Default is CompensationUnit.COMPENSATION_UNIT_UNSPECIFIED.
- Amount Money
- Compensation amount.
- Description string
- Compensation description. For example, could indicate equity terms or provide additional context to an estimated bonus.
- ExpectedUnits float64Per Year 
- Expected number of units paid each year. If not specified, when Job.employment_types is FULLTIME, a default value is inferred based on unit. Default values: - HOURLY: 2080 - DAILY: 260 - WEEKLY: 52 - MONTHLY: 12 - ANNUAL: 1
- Range
CompensationRange 
- Compensation range.
- Type
CompensationEntry Type 
- Compensation type. Default is CompensationType.COMPENSATION_TYPE_UNSPECIFIED.
- Unit
CompensationEntry Unit 
- Frequency of the specified amount. Default is CompensationUnit.COMPENSATION_UNIT_UNSPECIFIED.
- amount Money
- Compensation amount.
- description String
- Compensation description. For example, could indicate equity terms or provide additional context to an estimated bonus.
- expectedUnits DoublePer Year 
- Expected number of units paid each year. If not specified, when Job.employment_types is FULLTIME, a default value is inferred based on unit. Default values: - HOURLY: 2080 - DAILY: 260 - WEEKLY: 52 - MONTHLY: 12 - ANNUAL: 1
- range
CompensationRange 
- Compensation range.
- type
CompensationEntry Type 
- Compensation type. Default is CompensationType.COMPENSATION_TYPE_UNSPECIFIED.
- unit
CompensationEntry Unit 
- Frequency of the specified amount. Default is CompensationUnit.COMPENSATION_UNIT_UNSPECIFIED.
- amount Money
- Compensation amount.
- description string
- Compensation description. For example, could indicate equity terms or provide additional context to an estimated bonus.
- expectedUnits numberPer Year 
- Expected number of units paid each year. If not specified, when Job.employment_types is FULLTIME, a default value is inferred based on unit. Default values: - HOURLY: 2080 - DAILY: 260 - WEEKLY: 52 - MONTHLY: 12 - ANNUAL: 1
- range
CompensationRange 
- Compensation range.
- type
CompensationEntry Type 
- Compensation type. Default is CompensationType.COMPENSATION_TYPE_UNSPECIFIED.
- unit
CompensationEntry Unit 
- Frequency of the specified amount. Default is CompensationUnit.COMPENSATION_UNIT_UNSPECIFIED.
- amount Money
- Compensation amount.
- description str
- Compensation description. For example, could indicate equity terms or provide additional context to an estimated bonus.
- expected_units_ floatper_ year 
- Expected number of units paid each year. If not specified, when Job.employment_types is FULLTIME, a default value is inferred based on unit. Default values: - HOURLY: 2080 - DAILY: 260 - WEEKLY: 52 - MONTHLY: 12 - ANNUAL: 1
- range
CompensationRange 
- Compensation range.
- type
CompensationEntry Type 
- Compensation type. Default is CompensationType.COMPENSATION_TYPE_UNSPECIFIED.
- unit
CompensationEntry Unit 
- Frequency of the specified amount. Default is CompensationUnit.COMPENSATION_UNIT_UNSPECIFIED.
- amount Property Map
- Compensation amount.
- description String
- Compensation description. For example, could indicate equity terms or provide additional context to an estimated bonus.
- expectedUnits NumberPer Year 
- Expected number of units paid each year. If not specified, when Job.employment_types is FULLTIME, a default value is inferred based on unit. Default values: - HOURLY: 2080 - DAILY: 260 - WEEKLY: 52 - MONTHLY: 12 - ANNUAL: 1
- range Property Map
- Compensation range.
- type "COMPENSATION_TYPE_UNSPECIFIED" | "BASE" | "BONUS" | "SIGNING_BONUS" | "EQUITY" | "PROFIT_SHARING" | "COMMISSIONS" | "TIPS" | "OTHER_COMPENSATION_TYPE"
- Compensation type. Default is CompensationType.COMPENSATION_TYPE_UNSPECIFIED.
- unit "COMPENSATION_UNIT_UNSPECIFIED" | "HOURLY" | "DAILY" | "WEEKLY" | "MONTHLY" | "YEARLY" | "ONE_TIME" | "OTHER_COMPENSATION_UNIT"
- Frequency of the specified amount. Default is CompensationUnit.COMPENSATION_UNIT_UNSPECIFIED.
CompensationEntryResponse, CompensationEntryResponseArgs      
- Amount
Pulumi.Google Native. Jobs. V4. Inputs. Money Response 
- Compensation amount.
- Description string
- Compensation description. For example, could indicate equity terms or provide additional context to an estimated bonus.
- ExpectedUnits doublePer Year 
- Expected number of units paid each year. If not specified, when Job.employment_types is FULLTIME, a default value is inferred based on unit. Default values: - HOURLY: 2080 - DAILY: 260 - WEEKLY: 52 - MONTHLY: 12 - ANNUAL: 1
- Range
Pulumi.Google Native. Jobs. V4. Inputs. Compensation Range Response 
- Compensation range.
- Type string
- Compensation type. Default is CompensationType.COMPENSATION_TYPE_UNSPECIFIED.
- Unit string
- Frequency of the specified amount. Default is CompensationUnit.COMPENSATION_UNIT_UNSPECIFIED.
- Amount
MoneyResponse 
- Compensation amount.
- Description string
- Compensation description. For example, could indicate equity terms or provide additional context to an estimated bonus.
- ExpectedUnits float64Per Year 
- Expected number of units paid each year. If not specified, when Job.employment_types is FULLTIME, a default value is inferred based on unit. Default values: - HOURLY: 2080 - DAILY: 260 - WEEKLY: 52 - MONTHLY: 12 - ANNUAL: 1
- Range
CompensationRange Response 
- Compensation range.
- Type string
- Compensation type. Default is CompensationType.COMPENSATION_TYPE_UNSPECIFIED.
- Unit string
- Frequency of the specified amount. Default is CompensationUnit.COMPENSATION_UNIT_UNSPECIFIED.
- amount
MoneyResponse 
- Compensation amount.
- description String
- Compensation description. For example, could indicate equity terms or provide additional context to an estimated bonus.
- expectedUnits DoublePer Year 
- Expected number of units paid each year. If not specified, when Job.employment_types is FULLTIME, a default value is inferred based on unit. Default values: - HOURLY: 2080 - DAILY: 260 - WEEKLY: 52 - MONTHLY: 12 - ANNUAL: 1
- range
CompensationRange Response 
- Compensation range.
- type String
- Compensation type. Default is CompensationType.COMPENSATION_TYPE_UNSPECIFIED.
- unit String
- Frequency of the specified amount. Default is CompensationUnit.COMPENSATION_UNIT_UNSPECIFIED.
- amount
MoneyResponse 
- Compensation amount.
- description string
- Compensation description. For example, could indicate equity terms or provide additional context to an estimated bonus.
- expectedUnits numberPer Year 
- Expected number of units paid each year. If not specified, when Job.employment_types is FULLTIME, a default value is inferred based on unit. Default values: - HOURLY: 2080 - DAILY: 260 - WEEKLY: 52 - MONTHLY: 12 - ANNUAL: 1
- range
CompensationRange Response 
- Compensation range.
- type string
- Compensation type. Default is CompensationType.COMPENSATION_TYPE_UNSPECIFIED.
- unit string
- Frequency of the specified amount. Default is CompensationUnit.COMPENSATION_UNIT_UNSPECIFIED.
- amount
MoneyResponse 
- Compensation amount.
- description str
- Compensation description. For example, could indicate equity terms or provide additional context to an estimated bonus.
- expected_units_ floatper_ year 
- Expected number of units paid each year. If not specified, when Job.employment_types is FULLTIME, a default value is inferred based on unit. Default values: - HOURLY: 2080 - DAILY: 260 - WEEKLY: 52 - MONTHLY: 12 - ANNUAL: 1
- range
CompensationRange Response 
- Compensation range.
- type str
- Compensation type. Default is CompensationType.COMPENSATION_TYPE_UNSPECIFIED.
- unit str
- Frequency of the specified amount. Default is CompensationUnit.COMPENSATION_UNIT_UNSPECIFIED.
- amount Property Map
- Compensation amount.
- description String
- Compensation description. For example, could indicate equity terms or provide additional context to an estimated bonus.
- expectedUnits NumberPer Year 
- Expected number of units paid each year. If not specified, when Job.employment_types is FULLTIME, a default value is inferred based on unit. Default values: - HOURLY: 2080 - DAILY: 260 - WEEKLY: 52 - MONTHLY: 12 - ANNUAL: 1
- range Property Map
- Compensation range.
- type String
- Compensation type. Default is CompensationType.COMPENSATION_TYPE_UNSPECIFIED.
- unit String
- Frequency of the specified amount. Default is CompensationUnit.COMPENSATION_UNIT_UNSPECIFIED.
CompensationEntryType, CompensationEntryTypeArgs      
- CompensationType Unspecified 
- COMPENSATION_TYPE_UNSPECIFIEDDefault value.
- Base
- BASEBase compensation: Refers to the fixed amount of money paid to an employee by an employer in return for work performed. Base compensation does not include benefits, bonuses or any other potential compensation from an employer.
- Bonus
- BONUSBonus.
- SigningBonus 
- SIGNING_BONUSSigning bonus.
- Equity
- EQUITYEquity.
- ProfitSharing 
- PROFIT_SHARINGProfit sharing.
- Commissions
- COMMISSIONSCommission.
- Tips
- TIPSTips.
- OtherCompensation Type 
- OTHER_COMPENSATION_TYPEOther compensation type.
- CompensationEntry Type Compensation Type Unspecified 
- COMPENSATION_TYPE_UNSPECIFIEDDefault value.
- CompensationEntry Type Base 
- BASEBase compensation: Refers to the fixed amount of money paid to an employee by an employer in return for work performed. Base compensation does not include benefits, bonuses or any other potential compensation from an employer.
- CompensationEntry Type Bonus 
- BONUSBonus.
- CompensationEntry Type Signing Bonus 
- SIGNING_BONUSSigning bonus.
- CompensationEntry Type Equity 
- EQUITYEquity.
- CompensationEntry Type Profit Sharing 
- PROFIT_SHARINGProfit sharing.
- CompensationEntry Type Commissions 
- COMMISSIONSCommission.
- CompensationEntry Type Tips 
- TIPSTips.
- CompensationEntry Type Other Compensation Type 
- OTHER_COMPENSATION_TYPEOther compensation type.
- CompensationType Unspecified 
- COMPENSATION_TYPE_UNSPECIFIEDDefault value.
- Base
- BASEBase compensation: Refers to the fixed amount of money paid to an employee by an employer in return for work performed. Base compensation does not include benefits, bonuses or any other potential compensation from an employer.
- Bonus
- BONUSBonus.
- SigningBonus 
- SIGNING_BONUSSigning bonus.
- Equity
- EQUITYEquity.
- ProfitSharing 
- PROFIT_SHARINGProfit sharing.
- Commissions
- COMMISSIONSCommission.
- Tips
- TIPSTips.
- OtherCompensation Type 
- OTHER_COMPENSATION_TYPEOther compensation type.
- CompensationType Unspecified 
- COMPENSATION_TYPE_UNSPECIFIEDDefault value.
- Base
- BASEBase compensation: Refers to the fixed amount of money paid to an employee by an employer in return for work performed. Base compensation does not include benefits, bonuses or any other potential compensation from an employer.
- Bonus
- BONUSBonus.
- SigningBonus 
- SIGNING_BONUSSigning bonus.
- Equity
- EQUITYEquity.
- ProfitSharing 
- PROFIT_SHARINGProfit sharing.
- Commissions
- COMMISSIONSCommission.
- Tips
- TIPSTips.
- OtherCompensation Type 
- OTHER_COMPENSATION_TYPEOther compensation type.
- COMPENSATION_TYPE_UNSPECIFIED
- COMPENSATION_TYPE_UNSPECIFIEDDefault value.
- BASE
- BASEBase compensation: Refers to the fixed amount of money paid to an employee by an employer in return for work performed. Base compensation does not include benefits, bonuses or any other potential compensation from an employer.
- BONUS
- BONUSBonus.
- SIGNING_BONUS
- SIGNING_BONUSSigning bonus.
- EQUITY
- EQUITYEquity.
- PROFIT_SHARING
- PROFIT_SHARINGProfit sharing.
- COMMISSIONS
- COMMISSIONSCommission.
- TIPS
- TIPSTips.
- OTHER_COMPENSATION_TYPE
- OTHER_COMPENSATION_TYPEOther compensation type.
- "COMPENSATION_TYPE_UNSPECIFIED"
- COMPENSATION_TYPE_UNSPECIFIEDDefault value.
- "BASE"
- BASEBase compensation: Refers to the fixed amount of money paid to an employee by an employer in return for work performed. Base compensation does not include benefits, bonuses or any other potential compensation from an employer.
- "BONUS"
- BONUSBonus.
- "SIGNING_BONUS"
- SIGNING_BONUSSigning bonus.
- "EQUITY"
- EQUITYEquity.
- "PROFIT_SHARING"
- PROFIT_SHARINGProfit sharing.
- "COMMISSIONS"
- COMMISSIONSCommission.
- "TIPS"
- TIPSTips.
- "OTHER_COMPENSATION_TYPE"
- OTHER_COMPENSATION_TYPEOther compensation type.
CompensationEntryUnit, CompensationEntryUnitArgs      
- CompensationUnit Unspecified 
- COMPENSATION_UNIT_UNSPECIFIEDDefault value.
- Hourly
- HOURLYHourly.
- Daily
- DAILYDaily.
- Weekly
- WEEKLYWeekly
- Monthly
- MONTHLYMonthly.
- Yearly
- YEARLYYearly.
- OneTime 
- ONE_TIMEOne time.
- OtherCompensation Unit 
- OTHER_COMPENSATION_UNITOther compensation units.
- CompensationEntry Unit Compensation Unit Unspecified 
- COMPENSATION_UNIT_UNSPECIFIEDDefault value.
- CompensationEntry Unit Hourly 
- HOURLYHourly.
- CompensationEntry Unit Daily 
- DAILYDaily.
- CompensationEntry Unit Weekly 
- WEEKLYWeekly
- CompensationEntry Unit Monthly 
- MONTHLYMonthly.
- CompensationEntry Unit Yearly 
- YEARLYYearly.
- CompensationEntry Unit One Time 
- ONE_TIMEOne time.
- CompensationEntry Unit Other Compensation Unit 
- OTHER_COMPENSATION_UNITOther compensation units.
- CompensationUnit Unspecified 
- COMPENSATION_UNIT_UNSPECIFIEDDefault value.
- Hourly
- HOURLYHourly.
- Daily
- DAILYDaily.
- Weekly
- WEEKLYWeekly
- Monthly
- MONTHLYMonthly.
- Yearly
- YEARLYYearly.
- OneTime 
- ONE_TIMEOne time.
- OtherCompensation Unit 
- OTHER_COMPENSATION_UNITOther compensation units.
- CompensationUnit Unspecified 
- COMPENSATION_UNIT_UNSPECIFIEDDefault value.
- Hourly
- HOURLYHourly.
- Daily
- DAILYDaily.
- Weekly
- WEEKLYWeekly
- Monthly
- MONTHLYMonthly.
- Yearly
- YEARLYYearly.
- OneTime 
- ONE_TIMEOne time.
- OtherCompensation Unit 
- OTHER_COMPENSATION_UNITOther compensation units.
- COMPENSATION_UNIT_UNSPECIFIED
- COMPENSATION_UNIT_UNSPECIFIEDDefault value.
- HOURLY
- HOURLYHourly.
- DAILY
- DAILYDaily.
- WEEKLY
- WEEKLYWeekly
- MONTHLY
- MONTHLYMonthly.
- YEARLY
- YEARLYYearly.
- ONE_TIME
- ONE_TIMEOne time.
- OTHER_COMPENSATION_UNIT
- OTHER_COMPENSATION_UNITOther compensation units.
- "COMPENSATION_UNIT_UNSPECIFIED"
- COMPENSATION_UNIT_UNSPECIFIEDDefault value.
- "HOURLY"
- HOURLYHourly.
- "DAILY"
- DAILYDaily.
- "WEEKLY"
- WEEKLYWeekly
- "MONTHLY"
- MONTHLYMonthly.
- "YEARLY"
- YEARLYYearly.
- "ONE_TIME"
- ONE_TIMEOne time.
- "OTHER_COMPENSATION_UNIT"
- OTHER_COMPENSATION_UNITOther compensation units.
CompensationInfo, CompensationInfoArgs    
- Entries
List<Pulumi.Google Native. Jobs. V4. Inputs. Compensation Entry> 
- Job compensation information. At most one entry can be of type CompensationInfo.CompensationType.BASE, which is referred as base compensation entry for the job.
- Entries
[]CompensationEntry 
- Job compensation information. At most one entry can be of type CompensationInfo.CompensationType.BASE, which is referred as base compensation entry for the job.
- entries
List<CompensationEntry> 
- Job compensation information. At most one entry can be of type CompensationInfo.CompensationType.BASE, which is referred as base compensation entry for the job.
- entries
CompensationEntry[] 
- Job compensation information. At most one entry can be of type CompensationInfo.CompensationType.BASE, which is referred as base compensation entry for the job.
- entries
Sequence[CompensationEntry] 
- Job compensation information. At most one entry can be of type CompensationInfo.CompensationType.BASE, which is referred as base compensation entry for the job.
- entries List<Property Map>
- Job compensation information. At most one entry can be of type CompensationInfo.CompensationType.BASE, which is referred as base compensation entry for the job.
CompensationInfoResponse, CompensationInfoResponseArgs      
- AnnualizedBase Pulumi.Compensation Range Google Native. Jobs. V4. Inputs. Compensation Range Response 
- Annualized base compensation range. Computed as base compensation entry's CompensationEntry.amount times CompensationEntry.expected_units_per_year. See CompensationEntry for explanation on compensation annualization.
- AnnualizedTotal Pulumi.Compensation Range Google Native. Jobs. V4. Inputs. Compensation Range Response 
- Annualized total compensation range. Computed as all compensation entries' CompensationEntry.amount times CompensationEntry.expected_units_per_year. See CompensationEntry for explanation on compensation annualization.
- Entries
List<Pulumi.Google Native. Jobs. V4. Inputs. Compensation Entry Response> 
- Job compensation information. At most one entry can be of type CompensationInfo.CompensationType.BASE, which is referred as base compensation entry for the job.
- AnnualizedBase CompensationCompensation Range Range Response 
- Annualized base compensation range. Computed as base compensation entry's CompensationEntry.amount times CompensationEntry.expected_units_per_year. See CompensationEntry for explanation on compensation annualization.
- AnnualizedTotal CompensationCompensation Range Range Response 
- Annualized total compensation range. Computed as all compensation entries' CompensationEntry.amount times CompensationEntry.expected_units_per_year. See CompensationEntry for explanation on compensation annualization.
- Entries
[]CompensationEntry Response 
- Job compensation information. At most one entry can be of type CompensationInfo.CompensationType.BASE, which is referred as base compensation entry for the job.
- annualizedBase CompensationCompensation Range Range Response 
- Annualized base compensation range. Computed as base compensation entry's CompensationEntry.amount times CompensationEntry.expected_units_per_year. See CompensationEntry for explanation on compensation annualization.
- annualizedTotal CompensationCompensation Range Range Response 
- Annualized total compensation range. Computed as all compensation entries' CompensationEntry.amount times CompensationEntry.expected_units_per_year. See CompensationEntry for explanation on compensation annualization.
- entries
List<CompensationEntry Response> 
- Job compensation information. At most one entry can be of type CompensationInfo.CompensationType.BASE, which is referred as base compensation entry for the job.
- annualizedBase CompensationCompensation Range Range Response 
- Annualized base compensation range. Computed as base compensation entry's CompensationEntry.amount times CompensationEntry.expected_units_per_year. See CompensationEntry for explanation on compensation annualization.
- annualizedTotal CompensationCompensation Range Range Response 
- Annualized total compensation range. Computed as all compensation entries' CompensationEntry.amount times CompensationEntry.expected_units_per_year. See CompensationEntry for explanation on compensation annualization.
- entries
CompensationEntry Response[] 
- Job compensation information. At most one entry can be of type CompensationInfo.CompensationType.BASE, which is referred as base compensation entry for the job.
- annualized_base_ Compensationcompensation_ range Range Response 
- Annualized base compensation range. Computed as base compensation entry's CompensationEntry.amount times CompensationEntry.expected_units_per_year. See CompensationEntry for explanation on compensation annualization.
- annualized_total_ Compensationcompensation_ range Range Response 
- Annualized total compensation range. Computed as all compensation entries' CompensationEntry.amount times CompensationEntry.expected_units_per_year. See CompensationEntry for explanation on compensation annualization.
- entries
Sequence[CompensationEntry Response] 
- Job compensation information. At most one entry can be of type CompensationInfo.CompensationType.BASE, which is referred as base compensation entry for the job.
- annualizedBase Property MapCompensation Range 
- Annualized base compensation range. Computed as base compensation entry's CompensationEntry.amount times CompensationEntry.expected_units_per_year. See CompensationEntry for explanation on compensation annualization.
- annualizedTotal Property MapCompensation Range 
- Annualized total compensation range. Computed as all compensation entries' CompensationEntry.amount times CompensationEntry.expected_units_per_year. See CompensationEntry for explanation on compensation annualization.
- entries List<Property Map>
- Job compensation information. At most one entry can be of type CompensationInfo.CompensationType.BASE, which is referred as base compensation entry for the job.
CompensationRange, CompensationRangeArgs    
- MaxCompensation Pulumi.Google Native. Jobs. V4. Inputs. Money 
- The maximum amount of compensation. If left empty, the value is set to a maximal compensation value and the currency code is set to match the currency code of min_compensation.
- MinCompensation Pulumi.Google Native. Jobs. V4. Inputs. Money 
- The minimum amount of compensation. If left empty, the value is set to zero and the currency code is set to match the currency code of max_compensation.
- MaxCompensation Money
- The maximum amount of compensation. If left empty, the value is set to a maximal compensation value and the currency code is set to match the currency code of min_compensation.
- MinCompensation Money
- The minimum amount of compensation. If left empty, the value is set to zero and the currency code is set to match the currency code of max_compensation.
- maxCompensation Money
- The maximum amount of compensation. If left empty, the value is set to a maximal compensation value and the currency code is set to match the currency code of min_compensation.
- minCompensation Money
- The minimum amount of compensation. If left empty, the value is set to zero and the currency code is set to match the currency code of max_compensation.
- maxCompensation Money
- The maximum amount of compensation. If left empty, the value is set to a maximal compensation value and the currency code is set to match the currency code of min_compensation.
- minCompensation Money
- The minimum amount of compensation. If left empty, the value is set to zero and the currency code is set to match the currency code of max_compensation.
- max_compensation Money
- The maximum amount of compensation. If left empty, the value is set to a maximal compensation value and the currency code is set to match the currency code of min_compensation.
- min_compensation Money
- The minimum amount of compensation. If left empty, the value is set to zero and the currency code is set to match the currency code of max_compensation.
- maxCompensation Property Map
- The maximum amount of compensation. If left empty, the value is set to a maximal compensation value and the currency code is set to match the currency code of min_compensation.
- minCompensation Property Map
- The minimum amount of compensation. If left empty, the value is set to zero and the currency code is set to match the currency code of max_compensation.
CompensationRangeResponse, CompensationRangeResponseArgs      
- MaxCompensation Pulumi.Google Native. Jobs. V4. Inputs. Money Response 
- The maximum amount of compensation. If left empty, the value is set to a maximal compensation value and the currency code is set to match the currency code of min_compensation.
- MinCompensation Pulumi.Google Native. Jobs. V4. Inputs. Money Response 
- The minimum amount of compensation. If left empty, the value is set to zero and the currency code is set to match the currency code of max_compensation.
- MaxCompensation MoneyResponse 
- The maximum amount of compensation. If left empty, the value is set to a maximal compensation value and the currency code is set to match the currency code of min_compensation.
- MinCompensation MoneyResponse 
- The minimum amount of compensation. If left empty, the value is set to zero and the currency code is set to match the currency code of max_compensation.
- maxCompensation MoneyResponse 
- The maximum amount of compensation. If left empty, the value is set to a maximal compensation value and the currency code is set to match the currency code of min_compensation.
- minCompensation MoneyResponse 
- The minimum amount of compensation. If left empty, the value is set to zero and the currency code is set to match the currency code of max_compensation.
- maxCompensation MoneyResponse 
- The maximum amount of compensation. If left empty, the value is set to a maximal compensation value and the currency code is set to match the currency code of min_compensation.
- minCompensation MoneyResponse 
- The minimum amount of compensation. If left empty, the value is set to zero and the currency code is set to match the currency code of max_compensation.
- max_compensation MoneyResponse 
- The maximum amount of compensation. If left empty, the value is set to a maximal compensation value and the currency code is set to match the currency code of min_compensation.
- min_compensation MoneyResponse 
- The minimum amount of compensation. If left empty, the value is set to zero and the currency code is set to match the currency code of max_compensation.
- maxCompensation Property Map
- The maximum amount of compensation. If left empty, the value is set to a maximal compensation value and the currency code is set to match the currency code of min_compensation.
- minCompensation Property Map
- The minimum amount of compensation. If left empty, the value is set to zero and the currency code is set to match the currency code of max_compensation.
JobDegreeTypesItem, JobDegreeTypesItemArgs        
- DegreeType Unspecified 
- DEGREE_TYPE_UNSPECIFIEDDefault value. Represents no degree, or early childhood education. Maps to ISCED code 0. Ex) Kindergarten
- PrimaryEducation 
- PRIMARY_EDUCATIONPrimary education which is typically the first stage of compulsory education. ISCED code 1. Ex) Elementary school
- LowerSecondary Education 
- LOWER_SECONDARY_EDUCATIONLower secondary education; First stage of secondary education building on primary education, typically with a more subject-oriented curriculum. ISCED code 2. Ex) Middle school
- UpperSecondary Education 
- UPPER_SECONDARY_EDUCATIONMiddle education; Second/final stage of secondary education preparing for tertiary education and/or providing skills relevant to employment. Usually with an increased range of subject options and streams. ISCED code 3. Ex) High school
- AdultRemedial Education 
- ADULT_REMEDIAL_EDUCATIONAdult Remedial Education; Programmes providing learning experiences that build on secondary education and prepare for labour market entry and/or tertiary education. The content is broader than secondary but not as complex as tertiary education. ISCED code 4.
- AssociatesOr Equivalent 
- ASSOCIATES_OR_EQUIVALENTAssociate's or equivalent; Short first tertiary programmes that are typically practically-based, occupationally-specific and prepare for labour market entry. These programmes may also provide a pathway to other tertiary programmes. ISCED code 5.
- BachelorsOr Equivalent 
- BACHELORS_OR_EQUIVALENTBachelor's or equivalent; Programmes designed to provide intermediate academic and/or professional knowledge, skills and competencies leading to a first tertiary degree or equivalent qualification. ISCED code 6.
- MastersOr Equivalent 
- MASTERS_OR_EQUIVALENTMaster's or equivalent; Programmes designed to provide advanced academic and/or professional knowledge, skills and competencies leading to a second tertiary degree or equivalent qualification. ISCED code 7.
- DoctoralOr Equivalent 
- DOCTORAL_OR_EQUIVALENTDoctoral or equivalent; Programmes designed primarily to lead to an advanced research qualification, usually concluding with the submission and defense of a substantive dissertation of publishable quality based on original research. ISCED code 8.
- JobDegree Types Item Degree Type Unspecified 
- DEGREE_TYPE_UNSPECIFIEDDefault value. Represents no degree, or early childhood education. Maps to ISCED code 0. Ex) Kindergarten
- JobDegree Types Item Primary Education 
- PRIMARY_EDUCATIONPrimary education which is typically the first stage of compulsory education. ISCED code 1. Ex) Elementary school
- JobDegree Types Item Lower Secondary Education 
- LOWER_SECONDARY_EDUCATIONLower secondary education; First stage of secondary education building on primary education, typically with a more subject-oriented curriculum. ISCED code 2. Ex) Middle school
- JobDegree Types Item Upper Secondary Education 
- UPPER_SECONDARY_EDUCATIONMiddle education; Second/final stage of secondary education preparing for tertiary education and/or providing skills relevant to employment. Usually with an increased range of subject options and streams. ISCED code 3. Ex) High school
- JobDegree Types Item Adult Remedial Education 
- ADULT_REMEDIAL_EDUCATIONAdult Remedial Education; Programmes providing learning experiences that build on secondary education and prepare for labour market entry and/or tertiary education. The content is broader than secondary but not as complex as tertiary education. ISCED code 4.
- JobDegree Types Item Associates Or Equivalent 
- ASSOCIATES_OR_EQUIVALENTAssociate's or equivalent; Short first tertiary programmes that are typically practically-based, occupationally-specific and prepare for labour market entry. These programmes may also provide a pathway to other tertiary programmes. ISCED code 5.
- JobDegree Types Item Bachelors Or Equivalent 
- BACHELORS_OR_EQUIVALENTBachelor's or equivalent; Programmes designed to provide intermediate academic and/or professional knowledge, skills and competencies leading to a first tertiary degree or equivalent qualification. ISCED code 6.
- JobDegree Types Item Masters Or Equivalent 
- MASTERS_OR_EQUIVALENTMaster's or equivalent; Programmes designed to provide advanced academic and/or professional knowledge, skills and competencies leading to a second tertiary degree or equivalent qualification. ISCED code 7.
- JobDegree Types Item Doctoral Or Equivalent 
- DOCTORAL_OR_EQUIVALENTDoctoral or equivalent; Programmes designed primarily to lead to an advanced research qualification, usually concluding with the submission and defense of a substantive dissertation of publishable quality based on original research. ISCED code 8.
- DegreeType Unspecified 
- DEGREE_TYPE_UNSPECIFIEDDefault value. Represents no degree, or early childhood education. Maps to ISCED code 0. Ex) Kindergarten
- PrimaryEducation 
- PRIMARY_EDUCATIONPrimary education which is typically the first stage of compulsory education. ISCED code 1. Ex) Elementary school
- LowerSecondary Education 
- LOWER_SECONDARY_EDUCATIONLower secondary education; First stage of secondary education building on primary education, typically with a more subject-oriented curriculum. ISCED code 2. Ex) Middle school
- UpperSecondary Education 
- UPPER_SECONDARY_EDUCATIONMiddle education; Second/final stage of secondary education preparing for tertiary education and/or providing skills relevant to employment. Usually with an increased range of subject options and streams. ISCED code 3. Ex) High school
- AdultRemedial Education 
- ADULT_REMEDIAL_EDUCATIONAdult Remedial Education; Programmes providing learning experiences that build on secondary education and prepare for labour market entry and/or tertiary education. The content is broader than secondary but not as complex as tertiary education. ISCED code 4.
- AssociatesOr Equivalent 
- ASSOCIATES_OR_EQUIVALENTAssociate's or equivalent; Short first tertiary programmes that are typically practically-based, occupationally-specific and prepare for labour market entry. These programmes may also provide a pathway to other tertiary programmes. ISCED code 5.
- BachelorsOr Equivalent 
- BACHELORS_OR_EQUIVALENTBachelor's or equivalent; Programmes designed to provide intermediate academic and/or professional knowledge, skills and competencies leading to a first tertiary degree or equivalent qualification. ISCED code 6.
- MastersOr Equivalent 
- MASTERS_OR_EQUIVALENTMaster's or equivalent; Programmes designed to provide advanced academic and/or professional knowledge, skills and competencies leading to a second tertiary degree or equivalent qualification. ISCED code 7.
- DoctoralOr Equivalent 
- DOCTORAL_OR_EQUIVALENTDoctoral or equivalent; Programmes designed primarily to lead to an advanced research qualification, usually concluding with the submission and defense of a substantive dissertation of publishable quality based on original research. ISCED code 8.
- DegreeType Unspecified 
- DEGREE_TYPE_UNSPECIFIEDDefault value. Represents no degree, or early childhood education. Maps to ISCED code 0. Ex) Kindergarten
- PrimaryEducation 
- PRIMARY_EDUCATIONPrimary education which is typically the first stage of compulsory education. ISCED code 1. Ex) Elementary school
- LowerSecondary Education 
- LOWER_SECONDARY_EDUCATIONLower secondary education; First stage of secondary education building on primary education, typically with a more subject-oriented curriculum. ISCED code 2. Ex) Middle school
- UpperSecondary Education 
- UPPER_SECONDARY_EDUCATIONMiddle education; Second/final stage of secondary education preparing for tertiary education and/or providing skills relevant to employment. Usually with an increased range of subject options and streams. ISCED code 3. Ex) High school
- AdultRemedial Education 
- ADULT_REMEDIAL_EDUCATIONAdult Remedial Education; Programmes providing learning experiences that build on secondary education and prepare for labour market entry and/or tertiary education. The content is broader than secondary but not as complex as tertiary education. ISCED code 4.
- AssociatesOr Equivalent 
- ASSOCIATES_OR_EQUIVALENTAssociate's or equivalent; Short first tertiary programmes that are typically practically-based, occupationally-specific and prepare for labour market entry. These programmes may also provide a pathway to other tertiary programmes. ISCED code 5.
- BachelorsOr Equivalent 
- BACHELORS_OR_EQUIVALENTBachelor's or equivalent; Programmes designed to provide intermediate academic and/or professional knowledge, skills and competencies leading to a first tertiary degree or equivalent qualification. ISCED code 6.
- MastersOr Equivalent 
- MASTERS_OR_EQUIVALENTMaster's or equivalent; Programmes designed to provide advanced academic and/or professional knowledge, skills and competencies leading to a second tertiary degree or equivalent qualification. ISCED code 7.
- DoctoralOr Equivalent 
- DOCTORAL_OR_EQUIVALENTDoctoral or equivalent; Programmes designed primarily to lead to an advanced research qualification, usually concluding with the submission and defense of a substantive dissertation of publishable quality based on original research. ISCED code 8.
- DEGREE_TYPE_UNSPECIFIED
- DEGREE_TYPE_UNSPECIFIEDDefault value. Represents no degree, or early childhood education. Maps to ISCED code 0. Ex) Kindergarten
- PRIMARY_EDUCATION
- PRIMARY_EDUCATIONPrimary education which is typically the first stage of compulsory education. ISCED code 1. Ex) Elementary school
- LOWER_SECONDARY_EDUCATION
- LOWER_SECONDARY_EDUCATIONLower secondary education; First stage of secondary education building on primary education, typically with a more subject-oriented curriculum. ISCED code 2. Ex) Middle school
- UPPER_SECONDARY_EDUCATION
- UPPER_SECONDARY_EDUCATIONMiddle education; Second/final stage of secondary education preparing for tertiary education and/or providing skills relevant to employment. Usually with an increased range of subject options and streams. ISCED code 3. Ex) High school
- ADULT_REMEDIAL_EDUCATION
- ADULT_REMEDIAL_EDUCATIONAdult Remedial Education; Programmes providing learning experiences that build on secondary education and prepare for labour market entry and/or tertiary education. The content is broader than secondary but not as complex as tertiary education. ISCED code 4.
- ASSOCIATES_OR_EQUIVALENT
- ASSOCIATES_OR_EQUIVALENTAssociate's or equivalent; Short first tertiary programmes that are typically practically-based, occupationally-specific and prepare for labour market entry. These programmes may also provide a pathway to other tertiary programmes. ISCED code 5.
- BACHELORS_OR_EQUIVALENT
- BACHELORS_OR_EQUIVALENTBachelor's or equivalent; Programmes designed to provide intermediate academic and/or professional knowledge, skills and competencies leading to a first tertiary degree or equivalent qualification. ISCED code 6.
- MASTERS_OR_EQUIVALENT
- MASTERS_OR_EQUIVALENTMaster's or equivalent; Programmes designed to provide advanced academic and/or professional knowledge, skills and competencies leading to a second tertiary degree or equivalent qualification. ISCED code 7.
- DOCTORAL_OR_EQUIVALENT
- DOCTORAL_OR_EQUIVALENTDoctoral or equivalent; Programmes designed primarily to lead to an advanced research qualification, usually concluding with the submission and defense of a substantive dissertation of publishable quality based on original research. ISCED code 8.
- "DEGREE_TYPE_UNSPECIFIED"
- DEGREE_TYPE_UNSPECIFIEDDefault value. Represents no degree, or early childhood education. Maps to ISCED code 0. Ex) Kindergarten
- "PRIMARY_EDUCATION"
- PRIMARY_EDUCATIONPrimary education which is typically the first stage of compulsory education. ISCED code 1. Ex) Elementary school
- "LOWER_SECONDARY_EDUCATION"
- LOWER_SECONDARY_EDUCATIONLower secondary education; First stage of secondary education building on primary education, typically with a more subject-oriented curriculum. ISCED code 2. Ex) Middle school
- "UPPER_SECONDARY_EDUCATION"
- UPPER_SECONDARY_EDUCATIONMiddle education; Second/final stage of secondary education preparing for tertiary education and/or providing skills relevant to employment. Usually with an increased range of subject options and streams. ISCED code 3. Ex) High school
- "ADULT_REMEDIAL_EDUCATION"
- ADULT_REMEDIAL_EDUCATIONAdult Remedial Education; Programmes providing learning experiences that build on secondary education and prepare for labour market entry and/or tertiary education. The content is broader than secondary but not as complex as tertiary education. ISCED code 4.
- "ASSOCIATES_OR_EQUIVALENT"
- ASSOCIATES_OR_EQUIVALENTAssociate's or equivalent; Short first tertiary programmes that are typically practically-based, occupationally-specific and prepare for labour market entry. These programmes may also provide a pathway to other tertiary programmes. ISCED code 5.
- "BACHELORS_OR_EQUIVALENT"
- BACHELORS_OR_EQUIVALENTBachelor's or equivalent; Programmes designed to provide intermediate academic and/or professional knowledge, skills and competencies leading to a first tertiary degree or equivalent qualification. ISCED code 6.
- "MASTERS_OR_EQUIVALENT"
- MASTERS_OR_EQUIVALENTMaster's or equivalent; Programmes designed to provide advanced academic and/or professional knowledge, skills and competencies leading to a second tertiary degree or equivalent qualification. ISCED code 7.
- "DOCTORAL_OR_EQUIVALENT"
- DOCTORAL_OR_EQUIVALENTDoctoral or equivalent; Programmes designed primarily to lead to an advanced research qualification, usually concluding with the submission and defense of a substantive dissertation of publishable quality based on original research. ISCED code 8.
JobDerivedInfoResponse, JobDerivedInfoResponseArgs        
- JobCategories List<string>
- Job categories derived from Job.title and Job.description.
- Locations
List<Pulumi.Google Native. Jobs. V4. Inputs. Location Response> 
- Structured locations of the job, resolved from Job.addresses. locations are exactly matched to Job.addresses in the same order.
- JobCategories []string
- Job categories derived from Job.title and Job.description.
- Locations
[]LocationResponse 
- Structured locations of the job, resolved from Job.addresses. locations are exactly matched to Job.addresses in the same order.
- jobCategories List<String>
- Job categories derived from Job.title and Job.description.
- locations
List<LocationResponse> 
- Structured locations of the job, resolved from Job.addresses. locations are exactly matched to Job.addresses in the same order.
- jobCategories string[]
- Job categories derived from Job.title and Job.description.
- locations
LocationResponse[] 
- Structured locations of the job, resolved from Job.addresses. locations are exactly matched to Job.addresses in the same order.
- job_categories Sequence[str]
- Job categories derived from Job.title and Job.description.
- locations
Sequence[LocationResponse] 
- Structured locations of the job, resolved from Job.addresses. locations are exactly matched to Job.addresses in the same order.
- jobCategories List<String>
- Job categories derived from Job.title and Job.description.
- locations List<Property Map>
- Structured locations of the job, resolved from Job.addresses. locations are exactly matched to Job.addresses in the same order.
JobEmploymentTypesItem, JobEmploymentTypesItemArgs        
- EmploymentType Unspecified 
- EMPLOYMENT_TYPE_UNSPECIFIEDThe default value if the employment type isn't specified.
- FullTime 
- FULL_TIMEThe job requires working a number of hours that constitute full time employment, typically 40 or more hours per week.
- PartTime 
- PART_TIMEThe job entails working fewer hours than a full time job, typically less than 40 hours a week.
- Contractor
- CONTRACTORThe job is offered as a contracted, as opposed to a salaried employee, position.
- ContractTo Hire 
- CONTRACT_TO_HIREThe job is offered as a contracted position with the understanding that it's converted into a full-time position at the end of the contract. Jobs of this type are also returned by a search for EmploymentType.CONTRACTOR jobs.
- Temporary
- TEMPORARYThe job is offered as a temporary employment opportunity, usually a short-term engagement.
- Intern
- INTERNThe job is a fixed-term opportunity for students or entry-level job seekers to obtain on-the-job training, typically offered as a summer position.
- Volunteer
- VOLUNTEERThe is an opportunity for an individual to volunteer, where there's no expectation of compensation for the provided services.
- PerDiem 
- PER_DIEMThe job requires an employee to work on an as-needed basis with a flexible schedule.
- FlyIn Fly Out 
- FLY_IN_FLY_OUTThe job involves employing people in remote areas and flying them temporarily to the work site instead of relocating employees and their families permanently.
- OtherEmployment Type 
- OTHER_EMPLOYMENT_TYPEThe job does not fit any of the other listed types.
- JobEmployment Types Item Employment Type Unspecified 
- EMPLOYMENT_TYPE_UNSPECIFIEDThe default value if the employment type isn't specified.
- JobEmployment Types Item Full Time 
- FULL_TIMEThe job requires working a number of hours that constitute full time employment, typically 40 or more hours per week.
- JobEmployment Types Item Part Time 
- PART_TIMEThe job entails working fewer hours than a full time job, typically less than 40 hours a week.
- JobEmployment Types Item Contractor 
- CONTRACTORThe job is offered as a contracted, as opposed to a salaried employee, position.
- JobEmployment Types Item Contract To Hire 
- CONTRACT_TO_HIREThe job is offered as a contracted position with the understanding that it's converted into a full-time position at the end of the contract. Jobs of this type are also returned by a search for EmploymentType.CONTRACTOR jobs.
- JobEmployment Types Item Temporary 
- TEMPORARYThe job is offered as a temporary employment opportunity, usually a short-term engagement.
- JobEmployment Types Item Intern 
- INTERNThe job is a fixed-term opportunity for students or entry-level job seekers to obtain on-the-job training, typically offered as a summer position.
- JobEmployment Types Item Volunteer 
- VOLUNTEERThe is an opportunity for an individual to volunteer, where there's no expectation of compensation for the provided services.
- JobEmployment Types Item Per Diem 
- PER_DIEMThe job requires an employee to work on an as-needed basis with a flexible schedule.
- JobEmployment Types Item Fly In Fly Out 
- FLY_IN_FLY_OUTThe job involves employing people in remote areas and flying them temporarily to the work site instead of relocating employees and their families permanently.
- JobEmployment Types Item Other Employment Type 
- OTHER_EMPLOYMENT_TYPEThe job does not fit any of the other listed types.
- EmploymentType Unspecified 
- EMPLOYMENT_TYPE_UNSPECIFIEDThe default value if the employment type isn't specified.
- FullTime 
- FULL_TIMEThe job requires working a number of hours that constitute full time employment, typically 40 or more hours per week.
- PartTime 
- PART_TIMEThe job entails working fewer hours than a full time job, typically less than 40 hours a week.
- Contractor
- CONTRACTORThe job is offered as a contracted, as opposed to a salaried employee, position.
- ContractTo Hire 
- CONTRACT_TO_HIREThe job is offered as a contracted position with the understanding that it's converted into a full-time position at the end of the contract. Jobs of this type are also returned by a search for EmploymentType.CONTRACTOR jobs.
- Temporary
- TEMPORARYThe job is offered as a temporary employment opportunity, usually a short-term engagement.
- Intern
- INTERNThe job is a fixed-term opportunity for students or entry-level job seekers to obtain on-the-job training, typically offered as a summer position.
- Volunteer
- VOLUNTEERThe is an opportunity for an individual to volunteer, where there's no expectation of compensation for the provided services.
- PerDiem 
- PER_DIEMThe job requires an employee to work on an as-needed basis with a flexible schedule.
- FlyIn Fly Out 
- FLY_IN_FLY_OUTThe job involves employing people in remote areas and flying them temporarily to the work site instead of relocating employees and their families permanently.
- OtherEmployment Type 
- OTHER_EMPLOYMENT_TYPEThe job does not fit any of the other listed types.
- EmploymentType Unspecified 
- EMPLOYMENT_TYPE_UNSPECIFIEDThe default value if the employment type isn't specified.
- FullTime 
- FULL_TIMEThe job requires working a number of hours that constitute full time employment, typically 40 or more hours per week.
- PartTime 
- PART_TIMEThe job entails working fewer hours than a full time job, typically less than 40 hours a week.
- Contractor
- CONTRACTORThe job is offered as a contracted, as opposed to a salaried employee, position.
- ContractTo Hire 
- CONTRACT_TO_HIREThe job is offered as a contracted position with the understanding that it's converted into a full-time position at the end of the contract. Jobs of this type are also returned by a search for EmploymentType.CONTRACTOR jobs.
- Temporary
- TEMPORARYThe job is offered as a temporary employment opportunity, usually a short-term engagement.
- Intern
- INTERNThe job is a fixed-term opportunity for students or entry-level job seekers to obtain on-the-job training, typically offered as a summer position.
- Volunteer
- VOLUNTEERThe is an opportunity for an individual to volunteer, where there's no expectation of compensation for the provided services.
- PerDiem 
- PER_DIEMThe job requires an employee to work on an as-needed basis with a flexible schedule.
- FlyIn Fly Out 
- FLY_IN_FLY_OUTThe job involves employing people in remote areas and flying them temporarily to the work site instead of relocating employees and their families permanently.
- OtherEmployment Type 
- OTHER_EMPLOYMENT_TYPEThe job does not fit any of the other listed types.
- EMPLOYMENT_TYPE_UNSPECIFIED
- EMPLOYMENT_TYPE_UNSPECIFIEDThe default value if the employment type isn't specified.
- FULL_TIME
- FULL_TIMEThe job requires working a number of hours that constitute full time employment, typically 40 or more hours per week.
- PART_TIME
- PART_TIMEThe job entails working fewer hours than a full time job, typically less than 40 hours a week.
- CONTRACTOR
- CONTRACTORThe job is offered as a contracted, as opposed to a salaried employee, position.
- CONTRACT_TO_HIRE
- CONTRACT_TO_HIREThe job is offered as a contracted position with the understanding that it's converted into a full-time position at the end of the contract. Jobs of this type are also returned by a search for EmploymentType.CONTRACTOR jobs.
- TEMPORARY
- TEMPORARYThe job is offered as a temporary employment opportunity, usually a short-term engagement.
- INTERN
- INTERNThe job is a fixed-term opportunity for students or entry-level job seekers to obtain on-the-job training, typically offered as a summer position.
- VOLUNTEER
- VOLUNTEERThe is an opportunity for an individual to volunteer, where there's no expectation of compensation for the provided services.
- PER_DIEM
- PER_DIEMThe job requires an employee to work on an as-needed basis with a flexible schedule.
- FLY_IN_FLY_OUT
- FLY_IN_FLY_OUTThe job involves employing people in remote areas and flying them temporarily to the work site instead of relocating employees and their families permanently.
- OTHER_EMPLOYMENT_TYPE
- OTHER_EMPLOYMENT_TYPEThe job does not fit any of the other listed types.
- "EMPLOYMENT_TYPE_UNSPECIFIED"
- EMPLOYMENT_TYPE_UNSPECIFIEDThe default value if the employment type isn't specified.
- "FULL_TIME"
- FULL_TIMEThe job requires working a number of hours that constitute full time employment, typically 40 or more hours per week.
- "PART_TIME"
- PART_TIMEThe job entails working fewer hours than a full time job, typically less than 40 hours a week.
- "CONTRACTOR"
- CONTRACTORThe job is offered as a contracted, as opposed to a salaried employee, position.
- "CONTRACT_TO_HIRE"
- CONTRACT_TO_HIREThe job is offered as a contracted position with the understanding that it's converted into a full-time position at the end of the contract. Jobs of this type are also returned by a search for EmploymentType.CONTRACTOR jobs.
- "TEMPORARY"
- TEMPORARYThe job is offered as a temporary employment opportunity, usually a short-term engagement.
- "INTERN"
- INTERNThe job is a fixed-term opportunity for students or entry-level job seekers to obtain on-the-job training, typically offered as a summer position.
- "VOLUNTEER"
- VOLUNTEERThe is an opportunity for an individual to volunteer, where there's no expectation of compensation for the provided services.
- "PER_DIEM"
- PER_DIEMThe job requires an employee to work on an as-needed basis with a flexible schedule.
- "FLY_IN_FLY_OUT"
- FLY_IN_FLY_OUTThe job involves employing people in remote areas and flying them temporarily to the work site instead of relocating employees and their families permanently.
- "OTHER_EMPLOYMENT_TYPE"
- OTHER_EMPLOYMENT_TYPEThe job does not fit any of the other listed types.
JobJobBenefitsItem, JobJobBenefitsItemArgs        
- JobBenefit Unspecified 
- JOB_BENEFIT_UNSPECIFIEDDefault value if the type isn't specified.
- ChildCare 
- CHILD_CAREThe job includes access to programs that support child care, such as daycare.
- Dental
- DENTALThe job includes dental services covered by a dental insurance plan.
- DomesticPartner 
- DOMESTIC_PARTNERThe job offers specific benefits to domestic partners.
- FlexibleHours 
- FLEXIBLE_HOURSThe job allows for a flexible work schedule.
- Medical
- MEDICALThe job includes health services covered by a medical insurance plan.
- LifeInsurance 
- LIFE_INSURANCEThe job includes a life insurance plan provided by the employer or available for purchase by the employee.
- ParentalLeave 
- PARENTAL_LEAVEThe job allows for a leave of absence to a parent to care for a newborn child.
- RetirementPlan 
- RETIREMENT_PLANThe job includes a workplace retirement plan provided by the employer or available for purchase by the employee.
- SickDays 
- SICK_DAYSThe job allows for paid time off due to illness.
- Vacation
- VACATIONThe job includes paid time off for vacation.
- Vision
- VISIONThe job includes vision services covered by a vision insurance plan.
- JobJob Benefits Item Job Benefit Unspecified 
- JOB_BENEFIT_UNSPECIFIEDDefault value if the type isn't specified.
- JobJob Benefits Item Child Care 
- CHILD_CAREThe job includes access to programs that support child care, such as daycare.
- JobJob Benefits Item Dental 
- DENTALThe job includes dental services covered by a dental insurance plan.
- JobJob Benefits Item Domestic Partner 
- DOMESTIC_PARTNERThe job offers specific benefits to domestic partners.
- JobJob Benefits Item Flexible Hours 
- FLEXIBLE_HOURSThe job allows for a flexible work schedule.
- JobJob Benefits Item Medical 
- MEDICALThe job includes health services covered by a medical insurance plan.
- JobJob Benefits Item Life Insurance 
- LIFE_INSURANCEThe job includes a life insurance plan provided by the employer or available for purchase by the employee.
- JobJob Benefits Item Parental Leave 
- PARENTAL_LEAVEThe job allows for a leave of absence to a parent to care for a newborn child.
- JobJob Benefits Item Retirement Plan 
- RETIREMENT_PLANThe job includes a workplace retirement plan provided by the employer or available for purchase by the employee.
- JobJob Benefits Item Sick Days 
- SICK_DAYSThe job allows for paid time off due to illness.
- JobJob Benefits Item Vacation 
- VACATIONThe job includes paid time off for vacation.
- JobJob Benefits Item Vision 
- VISIONThe job includes vision services covered by a vision insurance plan.
- JobBenefit Unspecified 
- JOB_BENEFIT_UNSPECIFIEDDefault value if the type isn't specified.
- ChildCare 
- CHILD_CAREThe job includes access to programs that support child care, such as daycare.
- Dental
- DENTALThe job includes dental services covered by a dental insurance plan.
- DomesticPartner 
- DOMESTIC_PARTNERThe job offers specific benefits to domestic partners.
- FlexibleHours 
- FLEXIBLE_HOURSThe job allows for a flexible work schedule.
- Medical
- MEDICALThe job includes health services covered by a medical insurance plan.
- LifeInsurance 
- LIFE_INSURANCEThe job includes a life insurance plan provided by the employer or available for purchase by the employee.
- ParentalLeave 
- PARENTAL_LEAVEThe job allows for a leave of absence to a parent to care for a newborn child.
- RetirementPlan 
- RETIREMENT_PLANThe job includes a workplace retirement plan provided by the employer or available for purchase by the employee.
- SickDays 
- SICK_DAYSThe job allows for paid time off due to illness.
- Vacation
- VACATIONThe job includes paid time off for vacation.
- Vision
- VISIONThe job includes vision services covered by a vision insurance plan.
- JobBenefit Unspecified 
- JOB_BENEFIT_UNSPECIFIEDDefault value if the type isn't specified.
- ChildCare 
- CHILD_CAREThe job includes access to programs that support child care, such as daycare.
- Dental
- DENTALThe job includes dental services covered by a dental insurance plan.
- DomesticPartner 
- DOMESTIC_PARTNERThe job offers specific benefits to domestic partners.
- FlexibleHours 
- FLEXIBLE_HOURSThe job allows for a flexible work schedule.
- Medical
- MEDICALThe job includes health services covered by a medical insurance plan.
- LifeInsurance 
- LIFE_INSURANCEThe job includes a life insurance plan provided by the employer or available for purchase by the employee.
- ParentalLeave 
- PARENTAL_LEAVEThe job allows for a leave of absence to a parent to care for a newborn child.
- RetirementPlan 
- RETIREMENT_PLANThe job includes a workplace retirement plan provided by the employer or available for purchase by the employee.
- SickDays 
- SICK_DAYSThe job allows for paid time off due to illness.
- Vacation
- VACATIONThe job includes paid time off for vacation.
- Vision
- VISIONThe job includes vision services covered by a vision insurance plan.
- JOB_BENEFIT_UNSPECIFIED
- JOB_BENEFIT_UNSPECIFIEDDefault value if the type isn't specified.
- CHILD_CARE
- CHILD_CAREThe job includes access to programs that support child care, such as daycare.
- DENTAL
- DENTALThe job includes dental services covered by a dental insurance plan.
- DOMESTIC_PARTNER
- DOMESTIC_PARTNERThe job offers specific benefits to domestic partners.
- FLEXIBLE_HOURS
- FLEXIBLE_HOURSThe job allows for a flexible work schedule.
- MEDICAL
- MEDICALThe job includes health services covered by a medical insurance plan.
- LIFE_INSURANCE
- LIFE_INSURANCEThe job includes a life insurance plan provided by the employer or available for purchase by the employee.
- PARENTAL_LEAVE
- PARENTAL_LEAVEThe job allows for a leave of absence to a parent to care for a newborn child.
- RETIREMENT_PLAN
- RETIREMENT_PLANThe job includes a workplace retirement plan provided by the employer or available for purchase by the employee.
- SICK_DAYS
- SICK_DAYSThe job allows for paid time off due to illness.
- VACATION
- VACATIONThe job includes paid time off for vacation.
- VISION
- VISIONThe job includes vision services covered by a vision insurance plan.
- "JOB_BENEFIT_UNSPECIFIED"
- JOB_BENEFIT_UNSPECIFIEDDefault value if the type isn't specified.
- "CHILD_CARE"
- CHILD_CAREThe job includes access to programs that support child care, such as daycare.
- "DENTAL"
- DENTALThe job includes dental services covered by a dental insurance plan.
- "DOMESTIC_PARTNER"
- DOMESTIC_PARTNERThe job offers specific benefits to domestic partners.
- "FLEXIBLE_HOURS"
- FLEXIBLE_HOURSThe job allows for a flexible work schedule.
- "MEDICAL"
- MEDICALThe job includes health services covered by a medical insurance plan.
- "LIFE_INSURANCE"
- LIFE_INSURANCEThe job includes a life insurance plan provided by the employer or available for purchase by the employee.
- "PARENTAL_LEAVE"
- PARENTAL_LEAVEThe job allows for a leave of absence to a parent to care for a newborn child.
- "RETIREMENT_PLAN"
- RETIREMENT_PLANThe job includes a workplace retirement plan provided by the employer or available for purchase by the employee.
- "SICK_DAYS"
- SICK_DAYSThe job allows for paid time off due to illness.
- "VACATION"
- VACATIONThe job includes paid time off for vacation.
- "VISION"
- VISIONThe job includes vision services covered by a vision insurance plan.
JobJobLevel, JobJobLevelArgs      
- JobLevel Unspecified 
- JOB_LEVEL_UNSPECIFIEDThe default value if the level isn't specified.
- EntryLevel 
- ENTRY_LEVELEntry-level individual contributors, typically with less than 2 years of experience in a similar role. Includes interns.
- Experienced
- EXPERIENCEDExperienced individual contributors, typically with 2+ years of experience in a similar role.
- Manager
- MANAGEREntry- to mid-level managers responsible for managing a team of people.
- Director
- DIRECTORSenior-level managers responsible for managing teams of managers.
- Executive
- EXECUTIVEExecutive-level managers and above, including C-level positions.
- JobJob Level Job Level Unspecified 
- JOB_LEVEL_UNSPECIFIEDThe default value if the level isn't specified.
- JobJob Level Entry Level 
- ENTRY_LEVELEntry-level individual contributors, typically with less than 2 years of experience in a similar role. Includes interns.
- JobJob Level Experienced 
- EXPERIENCEDExperienced individual contributors, typically with 2+ years of experience in a similar role.
- JobJob Level Manager 
- MANAGEREntry- to mid-level managers responsible for managing a team of people.
- JobJob Level Director 
- DIRECTORSenior-level managers responsible for managing teams of managers.
- JobJob Level Executive 
- EXECUTIVEExecutive-level managers and above, including C-level positions.
- JobLevel Unspecified 
- JOB_LEVEL_UNSPECIFIEDThe default value if the level isn't specified.
- EntryLevel 
- ENTRY_LEVELEntry-level individual contributors, typically with less than 2 years of experience in a similar role. Includes interns.
- Experienced
- EXPERIENCEDExperienced individual contributors, typically with 2+ years of experience in a similar role.
- Manager
- MANAGEREntry- to mid-level managers responsible for managing a team of people.
- Director
- DIRECTORSenior-level managers responsible for managing teams of managers.
- Executive
- EXECUTIVEExecutive-level managers and above, including C-level positions.
- JobLevel Unspecified 
- JOB_LEVEL_UNSPECIFIEDThe default value if the level isn't specified.
- EntryLevel 
- ENTRY_LEVELEntry-level individual contributors, typically with less than 2 years of experience in a similar role. Includes interns.
- Experienced
- EXPERIENCEDExperienced individual contributors, typically with 2+ years of experience in a similar role.
- Manager
- MANAGEREntry- to mid-level managers responsible for managing a team of people.
- Director
- DIRECTORSenior-level managers responsible for managing teams of managers.
- Executive
- EXECUTIVEExecutive-level managers and above, including C-level positions.
- JOB_LEVEL_UNSPECIFIED
- JOB_LEVEL_UNSPECIFIEDThe default value if the level isn't specified.
- ENTRY_LEVEL
- ENTRY_LEVELEntry-level individual contributors, typically with less than 2 years of experience in a similar role. Includes interns.
- EXPERIENCED
- EXPERIENCEDExperienced individual contributors, typically with 2+ years of experience in a similar role.
- MANAGER
- MANAGEREntry- to mid-level managers responsible for managing a team of people.
- DIRECTOR
- DIRECTORSenior-level managers responsible for managing teams of managers.
- EXECUTIVE
- EXECUTIVEExecutive-level managers and above, including C-level positions.
- "JOB_LEVEL_UNSPECIFIED"
- JOB_LEVEL_UNSPECIFIEDThe default value if the level isn't specified.
- "ENTRY_LEVEL"
- ENTRY_LEVELEntry-level individual contributors, typically with less than 2 years of experience in a similar role. Includes interns.
- "EXPERIENCED"
- EXPERIENCEDExperienced individual contributors, typically with 2+ years of experience in a similar role.
- "MANAGER"
- MANAGEREntry- to mid-level managers responsible for managing a team of people.
- "DIRECTOR"
- DIRECTORSenior-level managers responsible for managing teams of managers.
- "EXECUTIVE"
- EXECUTIVEExecutive-level managers and above, including C-level positions.
JobPostingRegion, JobPostingRegionArgs      
- PostingRegion Unspecified 
- POSTING_REGION_UNSPECIFIEDIf the region is unspecified, the job is only returned if it matches the LocationFilter.
- AdministrativeArea 
- ADMINISTRATIVE_AREAIn addition to exact location matching, job posting is returned when the LocationFilter in the search query is in the same administrative area as the returned job posting. For example, if a ADMINISTRATIVE_AREAjob is posted in "CA, USA", it's returned if LocationFilter has "Mountain View". Administrative area refers to top-level administrative subdivision of this country. For example, US state, IT region, UK constituent nation and JP prefecture.
- Nation
- NATIONIn addition to exact location matching, job is returned when LocationFilter in search query is in the same country as this job. For example, if a NATION_WIDEjob is posted in "USA", it's returned if LocationFilter has 'Mountain View'.
- Telecommute
- TELECOMMUTEJob allows employees to work remotely (telecommute). If locations are provided with this value, the job is considered as having a location, but telecommuting is allowed.
- JobPosting Region Posting Region Unspecified 
- POSTING_REGION_UNSPECIFIEDIf the region is unspecified, the job is only returned if it matches the LocationFilter.
- JobPosting Region Administrative Area 
- ADMINISTRATIVE_AREAIn addition to exact location matching, job posting is returned when the LocationFilter in the search query is in the same administrative area as the returned job posting. For example, if a ADMINISTRATIVE_AREAjob is posted in "CA, USA", it's returned if LocationFilter has "Mountain View". Administrative area refers to top-level administrative subdivision of this country. For example, US state, IT region, UK constituent nation and JP prefecture.
- JobPosting Region Nation 
- NATIONIn addition to exact location matching, job is returned when LocationFilter in search query is in the same country as this job. For example, if a NATION_WIDEjob is posted in "USA", it's returned if LocationFilter has 'Mountain View'.
- JobPosting Region Telecommute 
- TELECOMMUTEJob allows employees to work remotely (telecommute). If locations are provided with this value, the job is considered as having a location, but telecommuting is allowed.
- PostingRegion Unspecified 
- POSTING_REGION_UNSPECIFIEDIf the region is unspecified, the job is only returned if it matches the LocationFilter.
- AdministrativeArea 
- ADMINISTRATIVE_AREAIn addition to exact location matching, job posting is returned when the LocationFilter in the search query is in the same administrative area as the returned job posting. For example, if a ADMINISTRATIVE_AREAjob is posted in "CA, USA", it's returned if LocationFilter has "Mountain View". Administrative area refers to top-level administrative subdivision of this country. For example, US state, IT region, UK constituent nation and JP prefecture.
- Nation
- NATIONIn addition to exact location matching, job is returned when LocationFilter in search query is in the same country as this job. For example, if a NATION_WIDEjob is posted in "USA", it's returned if LocationFilter has 'Mountain View'.
- Telecommute
- TELECOMMUTEJob allows employees to work remotely (telecommute). If locations are provided with this value, the job is considered as having a location, but telecommuting is allowed.
- PostingRegion Unspecified 
- POSTING_REGION_UNSPECIFIEDIf the region is unspecified, the job is only returned if it matches the LocationFilter.
- AdministrativeArea 
- ADMINISTRATIVE_AREAIn addition to exact location matching, job posting is returned when the LocationFilter in the search query is in the same administrative area as the returned job posting. For example, if a ADMINISTRATIVE_AREAjob is posted in "CA, USA", it's returned if LocationFilter has "Mountain View". Administrative area refers to top-level administrative subdivision of this country. For example, US state, IT region, UK constituent nation and JP prefecture.
- Nation
- NATIONIn addition to exact location matching, job is returned when LocationFilter in search query is in the same country as this job. For example, if a NATION_WIDEjob is posted in "USA", it's returned if LocationFilter has 'Mountain View'.
- Telecommute
- TELECOMMUTEJob allows employees to work remotely (telecommute). If locations are provided with this value, the job is considered as having a location, but telecommuting is allowed.
- POSTING_REGION_UNSPECIFIED
- POSTING_REGION_UNSPECIFIEDIf the region is unspecified, the job is only returned if it matches the LocationFilter.
- ADMINISTRATIVE_AREA
- ADMINISTRATIVE_AREAIn addition to exact location matching, job posting is returned when the LocationFilter in the search query is in the same administrative area as the returned job posting. For example, if a ADMINISTRATIVE_AREAjob is posted in "CA, USA", it's returned if LocationFilter has "Mountain View". Administrative area refers to top-level administrative subdivision of this country. For example, US state, IT region, UK constituent nation and JP prefecture.
- NATION
- NATIONIn addition to exact location matching, job is returned when LocationFilter in search query is in the same country as this job. For example, if a NATION_WIDEjob is posted in "USA", it's returned if LocationFilter has 'Mountain View'.
- TELECOMMUTE
- TELECOMMUTEJob allows employees to work remotely (telecommute). If locations are provided with this value, the job is considered as having a location, but telecommuting is allowed.
- "POSTING_REGION_UNSPECIFIED"
- POSTING_REGION_UNSPECIFIEDIf the region is unspecified, the job is only returned if it matches the LocationFilter.
- "ADMINISTRATIVE_AREA"
- ADMINISTRATIVE_AREAIn addition to exact location matching, job posting is returned when the LocationFilter in the search query is in the same administrative area as the returned job posting. For example, if a ADMINISTRATIVE_AREAjob is posted in "CA, USA", it's returned if LocationFilter has "Mountain View". Administrative area refers to top-level administrative subdivision of this country. For example, US state, IT region, UK constituent nation and JP prefecture.
- "NATION"
- NATIONIn addition to exact location matching, job is returned when LocationFilter in search query is in the same country as this job. For example, if a NATION_WIDEjob is posted in "USA", it's returned if LocationFilter has 'Mountain View'.
- "TELECOMMUTE"
- TELECOMMUTEJob allows employees to work remotely (telecommute). If locations are provided with this value, the job is considered as having a location, but telecommuting is allowed.
JobVisibility, JobVisibilityArgs    
- VisibilityUnspecified 
- VISIBILITY_UNSPECIFIEDDefault value.
- AccountOnly 
- ACCOUNT_ONLYThe resource is only visible to the GCP account who owns it.
- SharedWith Google 
- SHARED_WITH_GOOGLEThe resource is visible to the owner and may be visible to other applications and processes at Google.
- SharedWith Public 
- SHARED_WITH_PUBLICThe resource is visible to the owner and may be visible to all other API clients.
- JobVisibility Visibility Unspecified 
- VISIBILITY_UNSPECIFIEDDefault value.
- JobVisibility Account Only 
- ACCOUNT_ONLYThe resource is only visible to the GCP account who owns it.
- JobVisibility Shared With Google 
- SHARED_WITH_GOOGLEThe resource is visible to the owner and may be visible to other applications and processes at Google.
- JobVisibility Shared With Public 
- SHARED_WITH_PUBLICThe resource is visible to the owner and may be visible to all other API clients.
- VisibilityUnspecified 
- VISIBILITY_UNSPECIFIEDDefault value.
- AccountOnly 
- ACCOUNT_ONLYThe resource is only visible to the GCP account who owns it.
- SharedWith Google 
- SHARED_WITH_GOOGLEThe resource is visible to the owner and may be visible to other applications and processes at Google.
- SharedWith Public 
- SHARED_WITH_PUBLICThe resource is visible to the owner and may be visible to all other API clients.
- VisibilityUnspecified 
- VISIBILITY_UNSPECIFIEDDefault value.
- AccountOnly 
- ACCOUNT_ONLYThe resource is only visible to the GCP account who owns it.
- SharedWith Google 
- SHARED_WITH_GOOGLEThe resource is visible to the owner and may be visible to other applications and processes at Google.
- SharedWith Public 
- SHARED_WITH_PUBLICThe resource is visible to the owner and may be visible to all other API clients.
- VISIBILITY_UNSPECIFIED
- VISIBILITY_UNSPECIFIEDDefault value.
- ACCOUNT_ONLY
- ACCOUNT_ONLYThe resource is only visible to the GCP account who owns it.
- SHARED_WITH_GOOGLE
- SHARED_WITH_GOOGLEThe resource is visible to the owner and may be visible to other applications and processes at Google.
- SHARED_WITH_PUBLIC
- SHARED_WITH_PUBLICThe resource is visible to the owner and may be visible to all other API clients.
- "VISIBILITY_UNSPECIFIED"
- VISIBILITY_UNSPECIFIEDDefault value.
- "ACCOUNT_ONLY"
- ACCOUNT_ONLYThe resource is only visible to the GCP account who owns it.
- "SHARED_WITH_GOOGLE"
- SHARED_WITH_GOOGLEThe resource is visible to the owner and may be visible to other applications and processes at Google.
- "SHARED_WITH_PUBLIC"
- SHARED_WITH_PUBLICThe resource is visible to the owner and may be visible to all other API clients.
LatLngResponse, LatLngResponseArgs      
LocationResponse, LocationResponseArgs    
- LatLng Pulumi.Google Native. Jobs. V4. Inputs. Lat Lng Response 
- An object representing a latitude/longitude pair.
- LocationType string
- The type of a location, which corresponds to the address lines field of google.type.PostalAddress. For example, "Downtown, Atlanta, GA, USA" has a type of LocationType.NEIGHBORHOOD, and "Kansas City, KS, USA" has a type of LocationType.LOCALITY.
- PostalAddress Pulumi.Google Native. Jobs. V4. Inputs. Postal Address Response 
- Postal address of the location that includes human readable information, such as postal delivery and payments addresses. Given a postal address, a postal service can deliver items to a premises, P.O. Box, or other delivery location.
- RadiusMiles double
- Radius in miles of the job location. This value is derived from the location bounding box in which a circle with the specified radius centered from google.type.LatLng covers the area associated with the job location. For example, currently, "Mountain View, CA, USA" has a radius of 6.17 miles.
- LatLng LatLng Response 
- An object representing a latitude/longitude pair.
- LocationType string
- The type of a location, which corresponds to the address lines field of google.type.PostalAddress. For example, "Downtown, Atlanta, GA, USA" has a type of LocationType.NEIGHBORHOOD, and "Kansas City, KS, USA" has a type of LocationType.LOCALITY.
- PostalAddress PostalAddress Response 
- Postal address of the location that includes human readable information, such as postal delivery and payments addresses. Given a postal address, a postal service can deliver items to a premises, P.O. Box, or other delivery location.
- RadiusMiles float64
- Radius in miles of the job location. This value is derived from the location bounding box in which a circle with the specified radius centered from google.type.LatLng covers the area associated with the job location. For example, currently, "Mountain View, CA, USA" has a radius of 6.17 miles.
- latLng LatLng Response 
- An object representing a latitude/longitude pair.
- locationType String
- The type of a location, which corresponds to the address lines field of google.type.PostalAddress. For example, "Downtown, Atlanta, GA, USA" has a type of LocationType.NEIGHBORHOOD, and "Kansas City, KS, USA" has a type of LocationType.LOCALITY.
- postalAddress PostalAddress Response 
- Postal address of the location that includes human readable information, such as postal delivery and payments addresses. Given a postal address, a postal service can deliver items to a premises, P.O. Box, or other delivery location.
- radiusMiles Double
- Radius in miles of the job location. This value is derived from the location bounding box in which a circle with the specified radius centered from google.type.LatLng covers the area associated with the job location. For example, currently, "Mountain View, CA, USA" has a radius of 6.17 miles.
- latLng LatLng Response 
- An object representing a latitude/longitude pair.
- locationType string
- The type of a location, which corresponds to the address lines field of google.type.PostalAddress. For example, "Downtown, Atlanta, GA, USA" has a type of LocationType.NEIGHBORHOOD, and "Kansas City, KS, USA" has a type of LocationType.LOCALITY.
- postalAddress PostalAddress Response 
- Postal address of the location that includes human readable information, such as postal delivery and payments addresses. Given a postal address, a postal service can deliver items to a premises, P.O. Box, or other delivery location.
- radiusMiles number
- Radius in miles of the job location. This value is derived from the location bounding box in which a circle with the specified radius centered from google.type.LatLng covers the area associated with the job location. For example, currently, "Mountain View, CA, USA" has a radius of 6.17 miles.
- lat_lng LatLng Response 
- An object representing a latitude/longitude pair.
- location_type str
- The type of a location, which corresponds to the address lines field of google.type.PostalAddress. For example, "Downtown, Atlanta, GA, USA" has a type of LocationType.NEIGHBORHOOD, and "Kansas City, KS, USA" has a type of LocationType.LOCALITY.
- postal_address PostalAddress Response 
- Postal address of the location that includes human readable information, such as postal delivery and payments addresses. Given a postal address, a postal service can deliver items to a premises, P.O. Box, or other delivery location.
- radius_miles float
- Radius in miles of the job location. This value is derived from the location bounding box in which a circle with the specified radius centered from google.type.LatLng covers the area associated with the job location. For example, currently, "Mountain View, CA, USA" has a radius of 6.17 miles.
- latLng Property Map
- An object representing a latitude/longitude pair.
- locationType String
- The type of a location, which corresponds to the address lines field of google.type.PostalAddress. For example, "Downtown, Atlanta, GA, USA" has a type of LocationType.NEIGHBORHOOD, and "Kansas City, KS, USA" has a type of LocationType.LOCALITY.
- postalAddress Property Map
- Postal address of the location that includes human readable information, such as postal delivery and payments addresses. Given a postal address, a postal service can deliver items to a premises, P.O. Box, or other delivery location.
- radiusMiles Number
- Radius in miles of the job location. This value is derived from the location bounding box in which a circle with the specified radius centered from google.type.LatLng covers the area associated with the job location. For example, currently, "Mountain View, CA, USA" has a radius of 6.17 miles.
Money, MoneyArgs  
- CurrencyCode string
- The three-letter currency code defined in ISO 4217.
- Nanos int
- Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If unitsis positive,nanosmust be positive or zero. Ifunitsis zero,nanoscan be positive, zero, or negative. Ifunitsis negative,nanosmust be negative or zero. For example $-1.75 is represented asunits=-1 andnanos=-750,000,000.
- Units string
- The whole units of the amount. For example if currencyCodeis"USD", then 1 unit is one US dollar.
- CurrencyCode string
- The three-letter currency code defined in ISO 4217.
- Nanos int
- Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If unitsis positive,nanosmust be positive or zero. Ifunitsis zero,nanoscan be positive, zero, or negative. Ifunitsis negative,nanosmust be negative or zero. For example $-1.75 is represented asunits=-1 andnanos=-750,000,000.
- Units string
- The whole units of the amount. For example if currencyCodeis"USD", then 1 unit is one US dollar.
- currencyCode String
- The three-letter currency code defined in ISO 4217.
- nanos Integer
- Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If unitsis positive,nanosmust be positive or zero. Ifunitsis zero,nanoscan be positive, zero, or negative. Ifunitsis negative,nanosmust be negative or zero. For example $-1.75 is represented asunits=-1 andnanos=-750,000,000.
- units String
- The whole units of the amount. For example if currencyCodeis"USD", then 1 unit is one US dollar.
- currencyCode string
- The three-letter currency code defined in ISO 4217.
- nanos number
- Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If unitsis positive,nanosmust be positive or zero. Ifunitsis zero,nanoscan be positive, zero, or negative. Ifunitsis negative,nanosmust be negative or zero. For example $-1.75 is represented asunits=-1 andnanos=-750,000,000.
- units string
- The whole units of the amount. For example if currencyCodeis"USD", then 1 unit is one US dollar.
- currency_code str
- The three-letter currency code defined in ISO 4217.
- nanos int
- Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If unitsis positive,nanosmust be positive or zero. Ifunitsis zero,nanoscan be positive, zero, or negative. Ifunitsis negative,nanosmust be negative or zero. For example $-1.75 is represented asunits=-1 andnanos=-750,000,000.
- units str
- The whole units of the amount. For example if currencyCodeis"USD", then 1 unit is one US dollar.
- currencyCode String
- The three-letter currency code defined in ISO 4217.
- nanos Number
- Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If unitsis positive,nanosmust be positive or zero. Ifunitsis zero,nanoscan be positive, zero, or negative. Ifunitsis negative,nanosmust be negative or zero. For example $-1.75 is represented asunits=-1 andnanos=-750,000,000.
- units String
- The whole units of the amount. For example if currencyCodeis"USD", then 1 unit is one US dollar.
MoneyResponse, MoneyResponseArgs    
- CurrencyCode string
- The three-letter currency code defined in ISO 4217.
- Nanos int
- Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If unitsis positive,nanosmust be positive or zero. Ifunitsis zero,nanoscan be positive, zero, or negative. Ifunitsis negative,nanosmust be negative or zero. For example $-1.75 is represented asunits=-1 andnanos=-750,000,000.
- Units string
- The whole units of the amount. For example if currencyCodeis"USD", then 1 unit is one US dollar.
- CurrencyCode string
- The three-letter currency code defined in ISO 4217.
- Nanos int
- Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If unitsis positive,nanosmust be positive or zero. Ifunitsis zero,nanoscan be positive, zero, or negative. Ifunitsis negative,nanosmust be negative or zero. For example $-1.75 is represented asunits=-1 andnanos=-750,000,000.
- Units string
- The whole units of the amount. For example if currencyCodeis"USD", then 1 unit is one US dollar.
- currencyCode String
- The three-letter currency code defined in ISO 4217.
- nanos Integer
- Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If unitsis positive,nanosmust be positive or zero. Ifunitsis zero,nanoscan be positive, zero, or negative. Ifunitsis negative,nanosmust be negative or zero. For example $-1.75 is represented asunits=-1 andnanos=-750,000,000.
- units String
- The whole units of the amount. For example if currencyCodeis"USD", then 1 unit is one US dollar.
- currencyCode string
- The three-letter currency code defined in ISO 4217.
- nanos number
- Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If unitsis positive,nanosmust be positive or zero. Ifunitsis zero,nanoscan be positive, zero, or negative. Ifunitsis negative,nanosmust be negative or zero. For example $-1.75 is represented asunits=-1 andnanos=-750,000,000.
- units string
- The whole units of the amount. For example if currencyCodeis"USD", then 1 unit is one US dollar.
- currency_code str
- The three-letter currency code defined in ISO 4217.
- nanos int
- Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If unitsis positive,nanosmust be positive or zero. Ifunitsis zero,nanoscan be positive, zero, or negative. Ifunitsis negative,nanosmust be negative or zero. For example $-1.75 is represented asunits=-1 andnanos=-750,000,000.
- units str
- The whole units of the amount. For example if currencyCodeis"USD", then 1 unit is one US dollar.
- currencyCode String
- The three-letter currency code defined in ISO 4217.
- nanos Number
- Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If unitsis positive,nanosmust be positive or zero. Ifunitsis zero,nanoscan be positive, zero, or negative. Ifunitsis negative,nanosmust be negative or zero. For example $-1.75 is represented asunits=-1 andnanos=-750,000,000.
- units String
- The whole units of the amount. For example if currencyCodeis"USD", then 1 unit is one US dollar.
PostalAddressResponse, PostalAddressResponseArgs      
- AddressLines List<string>
- Unstructured address lines describing the lower levels of an address. Because values in address_lines do not have type information and may sometimes contain multiple values in a single field (e.g. "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country/region of the address. In places where this can vary (e.g. Japan), address_language is used to make it explicit (e.g. "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). This way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a region_code with all remaining information placed in the address_lines. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a region_code and address_lines, and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
- AdministrativeArea string
- Optional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (e.g. "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. E.g. in Switzerland this should be left unpopulated.
- LanguageCode string
- Optional. BCP-47 language code of the contents of this address (if known). This is often the UI language of the input form or is expected to match one of the languages used in the address' country/region, or their transliterated equivalents. This can affect formatting in certain countries, but is not critical to the correctness of the data and will never affect any validation or other non-formatting related operations. If this value is not known, it should be omitted (rather than specifying a possibly incorrect default). Examples: "zh-Hant", "ja", "ja-Latn", "en".
- Locality string
- Optional. Generally refers to the city/town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave locality empty and use address_lines.
- Organization string
- Optional. The name of the organization at the address.
- PostalCode string
- Optional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (e.g. state/zip validation in the U.S.A.).
- Recipients List<string>
- Optional. The recipient at the address. This field may, under certain circumstances, contain multiline information. For example, it might contain "care of" information.
- RegionCode string
- CLDR region code of the country/region of the address. This is never inferred and it is up to the user to ensure the value is correct. See https://cldr.unicode.org/ and https://www.unicode.org/cldr/charts/30/supplemental/territory_information.html for details. Example: "CH" for Switzerland.
- Revision int
- The schema revision of the PostalAddress. This must be set to 0, which is the latest revision. All new revisions must be backward compatible with old revisions.
- SortingCode string
- Optional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (e.g. "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (e.g. Côte d'Ivoire).
- Sublocality string
- Optional. Sublocality of the address. For example, this can be neighborhoods, boroughs, districts.
- AddressLines []string
- Unstructured address lines describing the lower levels of an address. Because values in address_lines do not have type information and may sometimes contain multiple values in a single field (e.g. "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country/region of the address. In places where this can vary (e.g. Japan), address_language is used to make it explicit (e.g. "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). This way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a region_code with all remaining information placed in the address_lines. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a region_code and address_lines, and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
- AdministrativeArea string
- Optional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (e.g. "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. E.g. in Switzerland this should be left unpopulated.
- LanguageCode string
- Optional. BCP-47 language code of the contents of this address (if known). This is often the UI language of the input form or is expected to match one of the languages used in the address' country/region, or their transliterated equivalents. This can affect formatting in certain countries, but is not critical to the correctness of the data and will never affect any validation or other non-formatting related operations. If this value is not known, it should be omitted (rather than specifying a possibly incorrect default). Examples: "zh-Hant", "ja", "ja-Latn", "en".
- Locality string
- Optional. Generally refers to the city/town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave locality empty and use address_lines.
- Organization string
- Optional. The name of the organization at the address.
- PostalCode string
- Optional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (e.g. state/zip validation in the U.S.A.).
- Recipients []string
- Optional. The recipient at the address. This field may, under certain circumstances, contain multiline information. For example, it might contain "care of" information.
- RegionCode string
- CLDR region code of the country/region of the address. This is never inferred and it is up to the user to ensure the value is correct. See https://cldr.unicode.org/ and https://www.unicode.org/cldr/charts/30/supplemental/territory_information.html for details. Example: "CH" for Switzerland.
- Revision int
- The schema revision of the PostalAddress. This must be set to 0, which is the latest revision. All new revisions must be backward compatible with old revisions.
- SortingCode string
- Optional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (e.g. "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (e.g. Côte d'Ivoire).
- Sublocality string
- Optional. Sublocality of the address. For example, this can be neighborhoods, boroughs, districts.
- addressLines List<String>
- Unstructured address lines describing the lower levels of an address. Because values in address_lines do not have type information and may sometimes contain multiple values in a single field (e.g. "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country/region of the address. In places where this can vary (e.g. Japan), address_language is used to make it explicit (e.g. "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). This way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a region_code with all remaining information placed in the address_lines. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a region_code and address_lines, and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
- administrativeArea String
- Optional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (e.g. "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. E.g. in Switzerland this should be left unpopulated.
- languageCode String
- Optional. BCP-47 language code of the contents of this address (if known). This is often the UI language of the input form or is expected to match one of the languages used in the address' country/region, or their transliterated equivalents. This can affect formatting in certain countries, but is not critical to the correctness of the data and will never affect any validation or other non-formatting related operations. If this value is not known, it should be omitted (rather than specifying a possibly incorrect default). Examples: "zh-Hant", "ja", "ja-Latn", "en".
- locality String
- Optional. Generally refers to the city/town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave locality empty and use address_lines.
- organization String
- Optional. The name of the organization at the address.
- postalCode String
- Optional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (e.g. state/zip validation in the U.S.A.).
- recipients List<String>
- Optional. The recipient at the address. This field may, under certain circumstances, contain multiline information. For example, it might contain "care of" information.
- regionCode String
- CLDR region code of the country/region of the address. This is never inferred and it is up to the user to ensure the value is correct. See https://cldr.unicode.org/ and https://www.unicode.org/cldr/charts/30/supplemental/territory_information.html for details. Example: "CH" for Switzerland.
- revision Integer
- The schema revision of the PostalAddress. This must be set to 0, which is the latest revision. All new revisions must be backward compatible with old revisions.
- sortingCode String
- Optional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (e.g. "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (e.g. Côte d'Ivoire).
- sublocality String
- Optional. Sublocality of the address. For example, this can be neighborhoods, boroughs, districts.
- addressLines string[]
- Unstructured address lines describing the lower levels of an address. Because values in address_lines do not have type information and may sometimes contain multiple values in a single field (e.g. "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country/region of the address. In places where this can vary (e.g. Japan), address_language is used to make it explicit (e.g. "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). This way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a region_code with all remaining information placed in the address_lines. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a region_code and address_lines, and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
- administrativeArea string
- Optional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (e.g. "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. E.g. in Switzerland this should be left unpopulated.
- languageCode string
- Optional. BCP-47 language code of the contents of this address (if known). This is often the UI language of the input form or is expected to match one of the languages used in the address' country/region, or their transliterated equivalents. This can affect formatting in certain countries, but is not critical to the correctness of the data and will never affect any validation or other non-formatting related operations. If this value is not known, it should be omitted (rather than specifying a possibly incorrect default). Examples: "zh-Hant", "ja", "ja-Latn", "en".
- locality string
- Optional. Generally refers to the city/town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave locality empty and use address_lines.
- organization string
- Optional. The name of the organization at the address.
- postalCode string
- Optional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (e.g. state/zip validation in the U.S.A.).
- recipients string[]
- Optional. The recipient at the address. This field may, under certain circumstances, contain multiline information. For example, it might contain "care of" information.
- regionCode string
- CLDR region code of the country/region of the address. This is never inferred and it is up to the user to ensure the value is correct. See https://cldr.unicode.org/ and https://www.unicode.org/cldr/charts/30/supplemental/territory_information.html for details. Example: "CH" for Switzerland.
- revision number
- The schema revision of the PostalAddress. This must be set to 0, which is the latest revision. All new revisions must be backward compatible with old revisions.
- sortingCode string
- Optional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (e.g. "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (e.g. Côte d'Ivoire).
- sublocality string
- Optional. Sublocality of the address. For example, this can be neighborhoods, boroughs, districts.
- address_lines Sequence[str]
- Unstructured address lines describing the lower levels of an address. Because values in address_lines do not have type information and may sometimes contain multiple values in a single field (e.g. "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country/region of the address. In places where this can vary (e.g. Japan), address_language is used to make it explicit (e.g. "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). This way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a region_code with all remaining information placed in the address_lines. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a region_code and address_lines, and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
- administrative_area str
- Optional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (e.g. "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. E.g. in Switzerland this should be left unpopulated.
- language_code str
- Optional. BCP-47 language code of the contents of this address (if known). This is often the UI language of the input form or is expected to match one of the languages used in the address' country/region, or their transliterated equivalents. This can affect formatting in certain countries, but is not critical to the correctness of the data and will never affect any validation or other non-formatting related operations. If this value is not known, it should be omitted (rather than specifying a possibly incorrect default). Examples: "zh-Hant", "ja", "ja-Latn", "en".
- locality str
- Optional. Generally refers to the city/town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave locality empty and use address_lines.
- organization str
- Optional. The name of the organization at the address.
- postal_code str
- Optional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (e.g. state/zip validation in the U.S.A.).
- recipients Sequence[str]
- Optional. The recipient at the address. This field may, under certain circumstances, contain multiline information. For example, it might contain "care of" information.
- region_code str
- CLDR region code of the country/region of the address. This is never inferred and it is up to the user to ensure the value is correct. See https://cldr.unicode.org/ and https://www.unicode.org/cldr/charts/30/supplemental/territory_information.html for details. Example: "CH" for Switzerland.
- revision int
- The schema revision of the PostalAddress. This must be set to 0, which is the latest revision. All new revisions must be backward compatible with old revisions.
- sorting_code str
- Optional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (e.g. "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (e.g. Côte d'Ivoire).
- sublocality str
- Optional. Sublocality of the address. For example, this can be neighborhoods, boroughs, districts.
- addressLines List<String>
- Unstructured address lines describing the lower levels of an address. Because values in address_lines do not have type information and may sometimes contain multiple values in a single field (e.g. "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country/region of the address. In places where this can vary (e.g. Japan), address_language is used to make it explicit (e.g. "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). This way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a region_code with all remaining information placed in the address_lines. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a region_code and address_lines, and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
- administrativeArea String
- Optional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (e.g. "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. E.g. in Switzerland this should be left unpopulated.
- languageCode String
- Optional. BCP-47 language code of the contents of this address (if known). This is often the UI language of the input form or is expected to match one of the languages used in the address' country/region, or their transliterated equivalents. This can affect formatting in certain countries, but is not critical to the correctness of the data and will never affect any validation or other non-formatting related operations. If this value is not known, it should be omitted (rather than specifying a possibly incorrect default). Examples: "zh-Hant", "ja", "ja-Latn", "en".
- locality String
- Optional. Generally refers to the city/town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave locality empty and use address_lines.
- organization String
- Optional. The name of the organization at the address.
- postalCode String
- Optional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (e.g. state/zip validation in the U.S.A.).
- recipients List<String>
- Optional. The recipient at the address. This field may, under certain circumstances, contain multiline information. For example, it might contain "care of" information.
- regionCode String
- CLDR region code of the country/region of the address. This is never inferred and it is up to the user to ensure the value is correct. See https://cldr.unicode.org/ and https://www.unicode.org/cldr/charts/30/supplemental/territory_information.html for details. Example: "CH" for Switzerland.
- revision Number
- The schema revision of the PostalAddress. This must be set to 0, which is the latest revision. All new revisions must be backward compatible with old revisions.
- sortingCode String
- Optional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (e.g. "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (e.g. Côte d'Ivoire).
- sublocality String
- Optional. Sublocality of the address. For example, this can be neighborhoods, boroughs, districts.
ProcessingOptions, ProcessingOptionsArgs    
- DisableStreet boolAddress Resolution 
- If set to true, the service does not attempt to resolve a more precise address for the job.
- HtmlSanitization Pulumi.Google Native. Jobs. V4. Processing Options Html Sanitization 
- Option for job HTML content sanitization. Applied fields are: * description * applicationInfo.instruction * incentives * qualifications * responsibilities HTML tags in these fields may be stripped if sanitiazation isn't disabled. Defaults to HtmlSanitization.SIMPLE_FORMATTING_ONLY.
- DisableStreet boolAddress Resolution 
- If set to true, the service does not attempt to resolve a more precise address for the job.
- HtmlSanitization ProcessingOptions Html Sanitization 
- Option for job HTML content sanitization. Applied fields are: * description * applicationInfo.instruction * incentives * qualifications * responsibilities HTML tags in these fields may be stripped if sanitiazation isn't disabled. Defaults to HtmlSanitization.SIMPLE_FORMATTING_ONLY.
- disableStreet BooleanAddress Resolution 
- If set to true, the service does not attempt to resolve a more precise address for the job.
- htmlSanitization ProcessingOptions Html Sanitization 
- Option for job HTML content sanitization. Applied fields are: * description * applicationInfo.instruction * incentives * qualifications * responsibilities HTML tags in these fields may be stripped if sanitiazation isn't disabled. Defaults to HtmlSanitization.SIMPLE_FORMATTING_ONLY.
- disableStreet booleanAddress Resolution 
- If set to true, the service does not attempt to resolve a more precise address for the job.
- htmlSanitization ProcessingOptions Html Sanitization 
- Option for job HTML content sanitization. Applied fields are: * description * applicationInfo.instruction * incentives * qualifications * responsibilities HTML tags in these fields may be stripped if sanitiazation isn't disabled. Defaults to HtmlSanitization.SIMPLE_FORMATTING_ONLY.
- disable_street_ booladdress_ resolution 
- If set to true, the service does not attempt to resolve a more precise address for the job.
- html_sanitization ProcessingOptions Html Sanitization 
- Option for job HTML content sanitization. Applied fields are: * description * applicationInfo.instruction * incentives * qualifications * responsibilities HTML tags in these fields may be stripped if sanitiazation isn't disabled. Defaults to HtmlSanitization.SIMPLE_FORMATTING_ONLY.
- disableStreet BooleanAddress Resolution 
- If set to true, the service does not attempt to resolve a more precise address for the job.
- htmlSanitization "HTML_SANITIZATION_UNSPECIFIED" | "HTML_SANITIZATION_DISABLED" | "SIMPLE_FORMATTING_ONLY"
- Option for job HTML content sanitization. Applied fields are: * description * applicationInfo.instruction * incentives * qualifications * responsibilities HTML tags in these fields may be stripped if sanitiazation isn't disabled. Defaults to HtmlSanitization.SIMPLE_FORMATTING_ONLY.
ProcessingOptionsHtmlSanitization, ProcessingOptionsHtmlSanitizationArgs        
- HtmlSanitization Unspecified 
- HTML_SANITIZATION_UNSPECIFIEDDefault value.
- HtmlSanitization Disabled 
- HTML_SANITIZATION_DISABLEDDisables sanitization on HTML input.
- SimpleFormatting Only 
- SIMPLE_FORMATTING_ONLYSanitizes HTML input, only accepts bold, italic, ordered list, and unordered list markup tags.
- ProcessingOptions Html Sanitization Html Sanitization Unspecified 
- HTML_SANITIZATION_UNSPECIFIEDDefault value.
- ProcessingOptions Html Sanitization Html Sanitization Disabled 
- HTML_SANITIZATION_DISABLEDDisables sanitization on HTML input.
- ProcessingOptions Html Sanitization Simple Formatting Only 
- SIMPLE_FORMATTING_ONLYSanitizes HTML input, only accepts bold, italic, ordered list, and unordered list markup tags.
- HtmlSanitization Unspecified 
- HTML_SANITIZATION_UNSPECIFIEDDefault value.
- HtmlSanitization Disabled 
- HTML_SANITIZATION_DISABLEDDisables sanitization on HTML input.
- SimpleFormatting Only 
- SIMPLE_FORMATTING_ONLYSanitizes HTML input, only accepts bold, italic, ordered list, and unordered list markup tags.
- HtmlSanitization Unspecified 
- HTML_SANITIZATION_UNSPECIFIEDDefault value.
- HtmlSanitization Disabled 
- HTML_SANITIZATION_DISABLEDDisables sanitization on HTML input.
- SimpleFormatting Only 
- SIMPLE_FORMATTING_ONLYSanitizes HTML input, only accepts bold, italic, ordered list, and unordered list markup tags.
- HTML_SANITIZATION_UNSPECIFIED
- HTML_SANITIZATION_UNSPECIFIEDDefault value.
- HTML_SANITIZATION_DISABLED
- HTML_SANITIZATION_DISABLEDDisables sanitization on HTML input.
- SIMPLE_FORMATTING_ONLY
- SIMPLE_FORMATTING_ONLYSanitizes HTML input, only accepts bold, italic, ordered list, and unordered list markup tags.
- "HTML_SANITIZATION_UNSPECIFIED"
- HTML_SANITIZATION_UNSPECIFIEDDefault value.
- "HTML_SANITIZATION_DISABLED"
- HTML_SANITIZATION_DISABLEDDisables sanitization on HTML input.
- "SIMPLE_FORMATTING_ONLY"
- SIMPLE_FORMATTING_ONLYSanitizes HTML input, only accepts bold, italic, ordered list, and unordered list markup tags.
ProcessingOptionsResponse, ProcessingOptionsResponseArgs      
- DisableStreet boolAddress Resolution 
- If set to true, the service does not attempt to resolve a more precise address for the job.
- HtmlSanitization string
- Option for job HTML content sanitization. Applied fields are: * description * applicationInfo.instruction * incentives * qualifications * responsibilities HTML tags in these fields may be stripped if sanitiazation isn't disabled. Defaults to HtmlSanitization.SIMPLE_FORMATTING_ONLY.
- DisableStreet boolAddress Resolution 
- If set to true, the service does not attempt to resolve a more precise address for the job.
- HtmlSanitization string
- Option for job HTML content sanitization. Applied fields are: * description * applicationInfo.instruction * incentives * qualifications * responsibilities HTML tags in these fields may be stripped if sanitiazation isn't disabled. Defaults to HtmlSanitization.SIMPLE_FORMATTING_ONLY.
- disableStreet BooleanAddress Resolution 
- If set to true, the service does not attempt to resolve a more precise address for the job.
- htmlSanitization String
- Option for job HTML content sanitization. Applied fields are: * description * applicationInfo.instruction * incentives * qualifications * responsibilities HTML tags in these fields may be stripped if sanitiazation isn't disabled. Defaults to HtmlSanitization.SIMPLE_FORMATTING_ONLY.
- disableStreet booleanAddress Resolution 
- If set to true, the service does not attempt to resolve a more precise address for the job.
- htmlSanitization string
- Option for job HTML content sanitization. Applied fields are: * description * applicationInfo.instruction * incentives * qualifications * responsibilities HTML tags in these fields may be stripped if sanitiazation isn't disabled. Defaults to HtmlSanitization.SIMPLE_FORMATTING_ONLY.
- disable_street_ booladdress_ resolution 
- If set to true, the service does not attempt to resolve a more precise address for the job.
- html_sanitization str
- Option for job HTML content sanitization. Applied fields are: * description * applicationInfo.instruction * incentives * qualifications * responsibilities HTML tags in these fields may be stripped if sanitiazation isn't disabled. Defaults to HtmlSanitization.SIMPLE_FORMATTING_ONLY.
- disableStreet BooleanAddress Resolution 
- If set to true, the service does not attempt to resolve a more precise address for the job.
- htmlSanitization String
- Option for job HTML content sanitization. Applied fields are: * description * applicationInfo.instruction * incentives * qualifications * responsibilities HTML tags in these fields may be stripped if sanitiazation isn't disabled. Defaults to HtmlSanitization.SIMPLE_FORMATTING_ONLY.
Package Details
- Repository
- Google Cloud Native pulumi/pulumi-google-native
- License
- Apache-2.0
Google Cloud Native is in preview. Google Cloud Classic is fully supported.