Class: Google::Cloud::Talent::V4beta1::Job

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/cloud/talent/v4beta1/job.rb

Overview

A Job resource represents a job posting (also referred to as a "job listing" or "job requisition"). A job belongs to a Company, which is the hiring entity responsible for the job.

Defined Under Namespace

Classes: ApplicationInfo, CustomAttributesEntry, DerivedInfo, ProcessingOptions

Instance Attribute Summary collapse

Instance Attribute Details

#addresses::Array<::String>



301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
# File 'proto_docs/google/cloud/talent/v4beta1/job.rb', line 301

class Job
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Application related details of a job posting.
  # @!attribute [rw] emails
  #   @return [::Array<::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.
  # @!attribute [rw] instruction
  #   @return [::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.
  # @!attribute [rw] uris
  #   @return [::Array<::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.
  class ApplicationInfo
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Derived details about the job posting.
  # @!attribute [rw] locations
  #   @return [::Array<::Google::Cloud::Talent::V4beta1::Location>]
  #     Structured locations of the job, resolved from
  #     {::Google::Cloud::Talent::V4beta1::Job#addresses Job.addresses}.
  #
  #     {::Google::Cloud::Talent::V4beta1::Job::DerivedInfo#locations locations} are
  #     exactly matched to
  #     {::Google::Cloud::Talent::V4beta1::Job#addresses Job.addresses} in the same
  #     order.
  # @!attribute [rw] job_categories
  #   @return [::Array<::Google::Cloud::Talent::V4beta1::JobCategory>]
  #     Job categories derived from
  #     {::Google::Cloud::Talent::V4beta1::Job#title Job.title} and
  #     {::Google::Cloud::Talent::V4beta1::Job#description Job.description}.
  class DerivedInfo
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Options for job processing.
  # @!attribute [rw] disable_street_address_resolution
  #   @return [::Boolean]
  #     If set to `true`, the service does not attempt to resolve a
  #     more precise address for the job.
  # @!attribute [rw] html_sanitization
  #   @return [::Google::Cloud::Talent::V4beta1::HtmlSanitization]
  #     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
  #     {::Google::Cloud::Talent::V4beta1::HtmlSanitization::SIMPLE_FORMATTING_ONLY HtmlSanitization.SIMPLE_FORMATTING_ONLY}.
  class ProcessingOptions
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::Google::Cloud::Talent::V4beta1::CustomAttribute]
  class CustomAttributesEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#application_info::Google::Cloud::Talent::V4beta1::Job::ApplicationInfo



301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
# File 'proto_docs/google/cloud/talent/v4beta1/job.rb', line 301

class Job
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Application related details of a job posting.
  # @!attribute [rw] emails
  #   @return [::Array<::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.
  # @!attribute [rw] instruction
  #   @return [::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.
  # @!attribute [rw] uris
  #   @return [::Array<::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.
  class ApplicationInfo
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Derived details about the job posting.
  # @!attribute [rw] locations
  #   @return [::Array<::Google::Cloud::Talent::V4beta1::Location>]
  #     Structured locations of the job, resolved from
  #     {::Google::Cloud::Talent::V4beta1::Job#addresses Job.addresses}.
  #
  #     {::Google::Cloud::Talent::V4beta1::Job::DerivedInfo#locations locations} are
  #     exactly matched to
  #     {::Google::Cloud::Talent::V4beta1::Job#addresses Job.addresses} in the same
  #     order.
  # @!attribute [rw] job_categories
  #   @return [::Array<::Google::Cloud::Talent::V4beta1::JobCategory>]
  #     Job categories derived from
  #     {::Google::Cloud::Talent::V4beta1::Job#title Job.title} and
  #     {::Google::Cloud::Talent::V4beta1::Job#description Job.description}.
  class DerivedInfo
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Options for job processing.
  # @!attribute [rw] disable_street_address_resolution
  #   @return [::Boolean]
  #     If set to `true`, the service does not attempt to resolve a
  #     more precise address for the job.
  # @!attribute [rw] html_sanitization
  #   @return [::Google::Cloud::Talent::V4beta1::HtmlSanitization]
  #     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
  #     {::Google::Cloud::Talent::V4beta1::HtmlSanitization::SIMPLE_FORMATTING_ONLY HtmlSanitization.SIMPLE_FORMATTING_ONLY}.
  class ProcessingOptions
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::Google::Cloud::Talent::V4beta1::CustomAttribute]
  class CustomAttributesEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#company::String



301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
# File 'proto_docs/google/cloud/talent/v4beta1/job.rb', line 301

class Job
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Application related details of a job posting.
  # @!attribute [rw] emails
  #   @return [::Array<::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.
  # @!attribute [rw] instruction
  #   @return [::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.
  # @!attribute [rw] uris
  #   @return [::Array<::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.
  class ApplicationInfo
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Derived details about the job posting.
  # @!attribute [rw] locations
  #   @return [::Array<::Google::Cloud::Talent::V4beta1::Location>]
  #     Structured locations of the job, resolved from
  #     {::Google::Cloud::Talent::V4beta1::Job#addresses Job.addresses}.
  #
  #     {::Google::Cloud::Talent::V4beta1::Job::DerivedInfo#locations locations} are
  #     exactly matched to
  #     {::Google::Cloud::Talent::V4beta1::Job#addresses Job.addresses} in the same
  #     order.
  # @!attribute [rw] job_categories
  #   @return [::Array<::Google::Cloud::Talent::V4beta1::JobCategory>]
  #     Job categories derived from
  #     {::Google::Cloud::Talent::V4beta1::Job#title Job.title} and
  #     {::Google::Cloud::Talent::V4beta1::Job#description Job.description}.
  class DerivedInfo
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Options for job processing.
  # @!attribute [rw] disable_street_address_resolution
  #   @return [::Boolean]
  #     If set to `true`, the service does not attempt to resolve a
  #     more precise address for the job.
  # @!attribute [rw] html_sanitization
  #   @return [::Google::Cloud::Talent::V4beta1::HtmlSanitization]
  #     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
  #     {::Google::Cloud::Talent::V4beta1::HtmlSanitization::SIMPLE_FORMATTING_ONLY HtmlSanitization.SIMPLE_FORMATTING_ONLY}.
  class ProcessingOptions
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::Google::Cloud::Talent::V4beta1::CustomAttribute]
  class CustomAttributesEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#company_display_name::String (readonly)



301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
# File 'proto_docs/google/cloud/talent/v4beta1/job.rb', line 301

class Job
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Application related details of a job posting.
  # @!attribute [rw] emails
  #   @return [::Array<::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.
  # @!attribute [rw] instruction
  #   @return [::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.
  # @!attribute [rw] uris
  #   @return [::Array<::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.
  class ApplicationInfo
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Derived details about the job posting.
  # @!attribute [rw] locations
  #   @return [::Array<::Google::Cloud::Talent::V4beta1::Location>]
  #     Structured locations of the job, resolved from
  #     {::Google::Cloud::Talent::V4beta1::Job#addresses Job.addresses}.
  #
  #     {::Google::Cloud::Talent::V4beta1::Job::DerivedInfo#locations locations} are
  #     exactly matched to
  #     {::Google::Cloud::Talent::V4beta1::Job#addresses Job.addresses} in the same
  #     order.
  # @!attribute [rw] job_categories
  #   @return [::Array<::Google::Cloud::Talent::V4beta1::JobCategory>]
  #     Job categories derived from
  #     {::Google::Cloud::Talent::V4beta1::Job#title Job.title} and
  #     {::Google::Cloud::Talent::V4beta1::Job#description Job.description}.
  class DerivedInfo
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Options for job processing.
  # @!attribute [rw] disable_street_address_resolution
  #   @return [::Boolean]
  #     If set to `true`, the service does not attempt to resolve a
  #     more precise address for the job.
  # @!attribute [rw] html_sanitization
  #   @return [::Google::Cloud::Talent::V4beta1::HtmlSanitization]
  #     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
  #     {::Google::Cloud::Talent::V4beta1::HtmlSanitization::SIMPLE_FORMATTING_ONLY HtmlSanitization.SIMPLE_FORMATTING_ONLY}.
  class ProcessingOptions
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::Google::Cloud::Talent::V4beta1::CustomAttribute]
  class CustomAttributesEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#compensation_info::Google::Cloud::Talent::V4beta1::CompensationInfo



301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
# File 'proto_docs/google/cloud/talent/v4beta1/job.rb', line 301

class Job
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Application related details of a job posting.
  # @!attribute [rw] emails
  #   @return [::Array<::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.
  # @!attribute [rw] instruction
  #   @return [::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.
  # @!attribute [rw] uris
  #   @return [::Array<::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.
  class ApplicationInfo
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Derived details about the job posting.
  # @!attribute [rw] locations
  #   @return [::Array<::Google::Cloud::Talent::V4beta1::Location>]
  #     Structured locations of the job, resolved from
  #     {::Google::Cloud::Talent::V4beta1::Job#addresses Job.addresses}.
  #
  #     {::Google::Cloud::Talent::V4beta1::Job::DerivedInfo#locations locations} are
  #     exactly matched to
  #     {::Google::Cloud::Talent::V4beta1::Job#addresses Job.addresses} in the same
  #     order.
  # @!attribute [rw] job_categories
  #   @return [::Array<::Google::Cloud::Talent::V4beta1::JobCategory>]
  #     Job categories derived from
  #     {::Google::Cloud::Talent::V4beta1::Job#title Job.title} and
  #     {::Google::Cloud::Talent::V4beta1::Job#description Job.description}.
  class DerivedInfo
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Options for job processing.
  # @!attribute [rw] disable_street_address_resolution
  #   @return [::Boolean]
  #     If set to `true`, the service does not attempt to resolve a
  #     more precise address for the job.
  # @!attribute [rw] html_sanitization
  #   @return [::Google::Cloud::Talent::V4beta1::HtmlSanitization]
  #     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
  #     {::Google::Cloud::Talent::V4beta1::HtmlSanitization::SIMPLE_FORMATTING_ONLY HtmlSanitization.SIMPLE_FORMATTING_ONLY}.
  class ProcessingOptions
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::Google::Cloud::Talent::V4beta1::CustomAttribute]
  class CustomAttributesEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#custom_attributes::Google::Protobuf::Map{::String => ::Google::Cloud::Talent::V4beta1::CustomAttribute}



301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
# File 'proto_docs/google/cloud/talent/v4beta1/job.rb', line 301

class Job
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Application related details of a job posting.
  # @!attribute [rw] emails
  #   @return [::Array<::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.
  # @!attribute [rw] instruction
  #   @return [::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.
  # @!attribute [rw] uris
  #   @return [::Array<::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.
  class ApplicationInfo
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Derived details about the job posting.
  # @!attribute [rw] locations
  #   @return [::Array<::Google::Cloud::Talent::V4beta1::Location>]
  #     Structured locations of the job, resolved from
  #     {::Google::Cloud::Talent::V4beta1::Job#addresses Job.addresses}.
  #
  #     {::Google::Cloud::Talent::V4beta1::Job::DerivedInfo#locations locations} are
  #     exactly matched to
  #     {::Google::Cloud::Talent::V4beta1::Job#addresses Job.addresses} in the same
  #     order.
  # @!attribute [rw] job_categories
  #   @return [::Array<::Google::Cloud::Talent::V4beta1::JobCategory>]
  #     Job categories derived from
  #     {::Google::Cloud::Talent::V4beta1::Job#title Job.title} and
  #     {::Google::Cloud::Talent::V4beta1::Job#description Job.description}.
  class DerivedInfo
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Options for job processing.
  # @!attribute [rw] disable_street_address_resolution
  #   @return [::Boolean]
  #     If set to `true`, the service does not attempt to resolve a
  #     more precise address for the job.
  # @!attribute [rw] html_sanitization
  #   @return [::Google::Cloud::Talent::V4beta1::HtmlSanitization]
  #     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
  #     {::Google::Cloud::Talent::V4beta1::HtmlSanitization::SIMPLE_FORMATTING_ONLY HtmlSanitization.SIMPLE_FORMATTING_ONLY}.
  class ProcessingOptions
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::Google::Cloud::Talent::V4beta1::CustomAttribute]
  class CustomAttributesEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#degree_types::Array<::Google::Cloud::Talent::V4beta1::DegreeType>



301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
# File 'proto_docs/google/cloud/talent/v4beta1/job.rb', line 301

class Job
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Application related details of a job posting.
  # @!attribute [rw] emails
  #   @return [::Array<::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.
  # @!attribute [rw] instruction
  #   @return [::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.
  # @!attribute [rw] uris
  #   @return [::Array<::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.
  class ApplicationInfo
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Derived details about the job posting.
  # @!attribute [rw] locations
  #   @return [::Array<::Google::Cloud::Talent::V4beta1::Location>]
  #     Structured locations of the job, resolved from
  #     {::Google::Cloud::Talent::V4beta1::Job#addresses Job.addresses}.
  #
  #     {::Google::Cloud::Talent::V4beta1::Job::DerivedInfo#locations locations} are
  #     exactly matched to
  #     {::Google::Cloud::Talent::V4beta1::Job#addresses Job.addresses} in the same
  #     order.
  # @!attribute [rw] job_categories
  #   @return [::Array<::Google::Cloud::Talent::V4beta1::JobCategory>]
  #     Job categories derived from
  #     {::Google::Cloud::Talent::V4beta1::Job#title Job.title} and
  #     {::Google::Cloud::Talent::V4beta1::Job#description Job.description}.
  class DerivedInfo
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Options for job processing.
  # @!attribute [rw] disable_street_address_resolution
  #   @return [::Boolean]
  #     If set to `true`, the service does not attempt to resolve a
  #     more precise address for the job.
  # @!attribute [rw] html_sanitization
  #   @return [::Google::Cloud::Talent::V4beta1::HtmlSanitization]
  #     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
  #     {::Google::Cloud::Talent::V4beta1::HtmlSanitization::SIMPLE_FORMATTING_ONLY HtmlSanitization.SIMPLE_FORMATTING_ONLY}.
  class ProcessingOptions
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::Google::Cloud::Talent::V4beta1::CustomAttribute]
  class CustomAttributesEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#department::String



301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
# File 'proto_docs/google/cloud/talent/v4beta1/job.rb', line 301

class Job
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Application related details of a job posting.
  # @!attribute [rw] emails
  #   @return [::Array<::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.
  # @!attribute [rw] instruction
  #   @return [::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.
  # @!attribute [rw] uris
  #   @return [::Array<::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.
  class ApplicationInfo
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Derived details about the job posting.
  # @!attribute [rw] locations
  #   @return [::Array<::Google::Cloud::Talent::V4beta1::Location>]
  #     Structured locations of the job, resolved from
  #     {::Google::Cloud::Talent::V4beta1::Job#addresses Job.addresses}.
  #
  #     {::Google::Cloud::Talent::V4beta1::Job::DerivedInfo#locations locations} are
  #     exactly matched to
  #     {::Google::Cloud::Talent::V4beta1::Job#addresses Job.addresses} in the same
  #     order.
  # @!attribute [rw] job_categories
  #   @return [::Array<::Google::Cloud::Talent::V4beta1::JobCategory>]
  #     Job categories derived from
  #     {::Google::Cloud::Talent::V4beta1::Job#title Job.title} and
  #     {::Google::Cloud::Talent::V4beta1::Job#description Job.description}.
  class DerivedInfo
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Options for job processing.
  # @!attribute [rw] disable_street_address_resolution
  #   @return [::Boolean]
  #     If set to `true`, the service does not attempt to resolve a
  #     more precise address for the job.
  # @!attribute [rw] html_sanitization
  #   @return [::Google::Cloud::Talent::V4beta1::HtmlSanitization]
  #     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
  #     {::Google::Cloud::Talent::V4beta1::HtmlSanitization::SIMPLE_FORMATTING_ONLY HtmlSanitization.SIMPLE_FORMATTING_ONLY}.
  class ProcessingOptions
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::Google::Cloud::Talent::V4beta1::CustomAttribute]
  class CustomAttributesEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#derived_info::Google::Cloud::Talent::V4beta1::Job::DerivedInfo (readonly)



301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
# File 'proto_docs/google/cloud/talent/v4beta1/job.rb', line 301

class Job
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Application related details of a job posting.
  # @!attribute [rw] emails
  #   @return [::Array<::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.
  # @!attribute [rw] instruction
  #   @return [::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.
  # @!attribute [rw] uris
  #   @return [::Array<::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.
  class ApplicationInfo
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Derived details about the job posting.
  # @!attribute [rw] locations
  #   @return [::Array<::Google::Cloud::Talent::V4beta1::Location>]
  #     Structured locations of the job, resolved from
  #     {::Google::Cloud::Talent::V4beta1::Job#addresses Job.addresses}.
  #
  #     {::Google::Cloud::Talent::V4beta1::Job::DerivedInfo#locations locations} are
  #     exactly matched to
  #     {::Google::Cloud::Talent::V4beta1::Job#addresses Job.addresses} in the same
  #     order.
  # @!attribute [rw] job_categories
  #   @return [::Array<::Google::Cloud::Talent::V4beta1::JobCategory>]
  #     Job categories derived from
  #     {::Google::Cloud::Talent::V4beta1::Job#title Job.title} and
  #     {::Google::Cloud::Talent::V4beta1::Job#description Job.description}.
  class DerivedInfo
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Options for job processing.
  # @!attribute [rw] disable_street_address_resolution
  #   @return [::Boolean]
  #     If set to `true`, the service does not attempt to resolve a
  #     more precise address for the job.
  # @!attribute [rw] html_sanitization
  #   @return [::Google::Cloud::Talent::V4beta1::HtmlSanitization]
  #     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
  #     {::Google::Cloud::Talent::V4beta1::HtmlSanitization::SIMPLE_FORMATTING_ONLY HtmlSanitization.SIMPLE_FORMATTING_ONLY}.
  class ProcessingOptions
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::Google::Cloud::Talent::V4beta1::CustomAttribute]
  class CustomAttributesEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#description::String



301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
# File 'proto_docs/google/cloud/talent/v4beta1/job.rb', line 301

class Job
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Application related details of a job posting.
  # @!attribute [rw] emails
  #   @return [::Array<::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.
  # @!attribute [rw] instruction
  #   @return [::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.
  # @!attribute [rw] uris
  #   @return [::Array<::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.
  class ApplicationInfo
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Derived details about the job posting.
  # @!attribute [rw] locations
  #   @return [::Array<::Google::Cloud::Talent::V4beta1::Location>]
  #     Structured locations of the job, resolved from
  #     {::Google::Cloud::Talent::V4beta1::Job#addresses Job.addresses}.
  #
  #     {::Google::Cloud::Talent::V4beta1::Job::DerivedInfo#locations locations} are
  #     exactly matched to
  #     {::Google::Cloud::Talent::V4beta1::Job#addresses Job.addresses} in the same
  #     order.
  # @!attribute [rw] job_categories
  #   @return [::Array<::Google::Cloud::Talent::V4beta1::JobCategory>]
  #     Job categories derived from
  #     {::Google::Cloud::Talent::V4beta1::Job#title Job.title} and
  #     {::Google::Cloud::Talent::V4beta1::Job#description Job.description}.
  class DerivedInfo
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Options for job processing.
  # @!attribute [rw] disable_street_address_resolution
  #   @return [::Boolean]
  #     If set to `true`, the service does not attempt to resolve a
  #     more precise address for the job.
  # @!attribute [rw] html_sanitization
  #   @return [::Google::Cloud::Talent::V4beta1::HtmlSanitization]
  #     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
  #     {::Google::Cloud::Talent::V4beta1::HtmlSanitization::SIMPLE_FORMATTING_ONLY HtmlSanitization.SIMPLE_FORMATTING_ONLY}.
  class ProcessingOptions
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::Google::Cloud::Talent::V4beta1::CustomAttribute]
  class CustomAttributesEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#employment_types::Array<::Google::Cloud::Talent::V4beta1::EmploymentType>



301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
# File 'proto_docs/google/cloud/talent/v4beta1/job.rb', line 301

class Job
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Application related details of a job posting.
  # @!attribute [rw] emails
  #   @return [::Array<::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.
  # @!attribute [rw] instruction
  #   @return [::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.
  # @!attribute [rw] uris
  #   @return [::Array<::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.
  class ApplicationInfo
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Derived details about the job posting.
  # @!attribute [rw] locations
  #   @return [::Array<::Google::Cloud::Talent::V4beta1::Location>]
  #     Structured locations of the job, resolved from
  #     {::Google::Cloud::Talent::V4beta1::Job#addresses Job.addresses}.
  #
  #     {::Google::Cloud::Talent::V4beta1::Job::DerivedInfo#locations locations} are
  #     exactly matched to
  #     {::Google::Cloud::Talent::V4beta1::Job#addresses Job.addresses} in the same
  #     order.
  # @!attribute [rw] job_categories
  #   @return [::Array<::Google::Cloud::Talent::V4beta1::JobCategory>]
  #     Job categories derived from
  #     {::Google::Cloud::Talent::V4beta1::Job#title Job.title} and
  #     {::Google::Cloud::Talent::V4beta1::Job#description Job.description}.
  class DerivedInfo
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Options for job processing.
  # @!attribute [rw] disable_street_address_resolution
  #   @return [::Boolean]
  #     If set to `true`, the service does not attempt to resolve a
  #     more precise address for the job.
  # @!attribute [rw] html_sanitization
  #   @return [::Google::Cloud::Talent::V4beta1::HtmlSanitization]
  #     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
  #     {::Google::Cloud::Talent::V4beta1::HtmlSanitization::SIMPLE_FORMATTING_ONLY HtmlSanitization.SIMPLE_FORMATTING_ONLY}.
  class ProcessingOptions
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::Google::Cloud::Talent::V4beta1::CustomAttribute]
  class CustomAttributesEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#incentives::String



301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
# File 'proto_docs/google/cloud/talent/v4beta1/job.rb', line 301

class Job
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Application related details of a job posting.
  # @!attribute [rw] emails
  #   @return [::Array<::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.
  # @!attribute [rw] instruction
  #   @return [::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.
  # @!attribute [rw] uris
  #   @return [::Array<::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.
  class ApplicationInfo
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Derived details about the job posting.
  # @!attribute [rw] locations
  #   @return [::Array<::Google::Cloud::Talent::V4beta1::Location>]
  #     Structured locations of the job, resolved from
  #     {::Google::Cloud::Talent::V4beta1::Job#addresses Job.addresses}.
  #
  #     {::Google::Cloud::Talent::V4beta1::Job::DerivedInfo#locations locations} are
  #     exactly matched to
  #     {::Google::Cloud::Talent::V4beta1::Job#addresses Job.addresses} in the same
  #     order.
  # @!attribute [rw] job_categories
  #   @return [::Array<::Google::Cloud::Talent::V4beta1::JobCategory>]
  #     Job categories derived from
  #     {::Google::Cloud::Talent::V4beta1::Job#title Job.title} and
  #     {::Google::Cloud::Talent::V4beta1::Job#description Job.description}.
  class DerivedInfo
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Options for job processing.
  # @!attribute [rw] disable_street_address_resolution
  #   @return [::Boolean]
  #     If set to `true`, the service does not attempt to resolve a
  #     more precise address for the job.
  # @!attribute [rw] html_sanitization
  #   @return [::Google::Cloud::Talent::V4beta1::HtmlSanitization]
  #     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
  #     {::Google::Cloud::Talent::V4beta1::HtmlSanitization::SIMPLE_FORMATTING_ONLY HtmlSanitization.SIMPLE_FORMATTING_ONLY}.
  class ProcessingOptions
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::Google::Cloud::Talent::V4beta1::CustomAttribute]
  class CustomAttributesEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#job_benefits::Array<::Google::Cloud::Talent::V4beta1::JobBenefit>



301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
# File 'proto_docs/google/cloud/talent/v4beta1/job.rb', line 301

class Job
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Application related details of a job posting.
  # @!attribute [rw] emails
  #   @return [::Array<::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.
  # @!attribute [rw] instruction
  #   @return [::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.
  # @!attribute [rw] uris
  #   @return [::Array<::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.
  class ApplicationInfo
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Derived details about the job posting.
  # @!attribute [rw] locations
  #   @return [::Array<::Google::Cloud::Talent::V4beta1::Location>]
  #     Structured locations of the job, resolved from
  #     {::Google::Cloud::Talent::V4beta1::Job#addresses Job.addresses}.
  #
  #     {::Google::Cloud::Talent::V4beta1::Job::DerivedInfo#locations locations} are
  #     exactly matched to
  #     {::Google::Cloud::Talent::V4beta1::Job#addresses Job.addresses} in the same
  #     order.
  # @!attribute [rw] job_categories
  #   @return [::Array<::Google::Cloud::Talent::V4beta1::JobCategory>]
  #     Job categories derived from
  #     {::Google::Cloud::Talent::V4beta1::Job#title Job.title} and
  #     {::Google::Cloud::Talent::V4beta1::Job#description Job.description}.
  class DerivedInfo
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Options for job processing.
  # @!attribute [rw] disable_street_address_resolution
  #   @return [::Boolean]
  #     If set to `true`, the service does not attempt to resolve a
  #     more precise address for the job.
  # @!attribute [rw] html_sanitization
  #   @return [::Google::Cloud::Talent::V4beta1::HtmlSanitization]
  #     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
  #     {::Google::Cloud::Talent::V4beta1::HtmlSanitization::SIMPLE_FORMATTING_ONLY HtmlSanitization.SIMPLE_FORMATTING_ONLY}.
  class ProcessingOptions
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::Google::Cloud::Talent::V4beta1::CustomAttribute]
  class CustomAttributesEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#job_end_time::Google::Protobuf::Timestamp



301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
# File 'proto_docs/google/cloud/talent/v4beta1/job.rb', line 301

class Job
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Application related details of a job posting.
  # @!attribute [rw] emails
  #   @return [::Array<::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.
  # @!attribute [rw] instruction
  #   @return [::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.
  # @!attribute [rw] uris
  #   @return [::Array<::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.
  class ApplicationInfo
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Derived details about the job posting.
  # @!attribute [rw] locations
  #   @return [::Array<::Google::Cloud::Talent::V4beta1::Location>]
  #     Structured locations of the job, resolved from
  #     {::Google::Cloud::Talent::V4beta1::Job#addresses Job.addresses}.
  #
  #     {::Google::Cloud::Talent::V4beta1::Job::DerivedInfo#locations locations} are
  #     exactly matched to
  #     {::Google::Cloud::Talent::V4beta1::Job#addresses Job.addresses} in the same
  #     order.
  # @!attribute [rw] job_categories
  #   @return [::Array<::Google::Cloud::Talent::V4beta1::JobCategory>]
  #     Job categories derived from
  #     {::Google::Cloud::Talent::V4beta1::Job#title Job.title} and
  #     {::Google::Cloud::Talent::V4beta1::Job#description Job.description}.
  class DerivedInfo
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Options for job processing.
  # @!attribute [rw] disable_street_address_resolution
  #   @return [::Boolean]
  #     If set to `true`, the service does not attempt to resolve a
  #     more precise address for the job.
  # @!attribute [rw] html_sanitization
  #   @return [::Google::Cloud::Talent::V4beta1::HtmlSanitization]
  #     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
  #     {::Google::Cloud::Talent::V4beta1::HtmlSanitization::SIMPLE_FORMATTING_ONLY HtmlSanitization.SIMPLE_FORMATTING_ONLY}.
  class ProcessingOptions
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::Google::Cloud::Talent::V4beta1::CustomAttribute]
  class CustomAttributesEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#job_level::Google::Cloud::Talent::V4beta1::JobLevel



301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
# File 'proto_docs/google/cloud/talent/v4beta1/job.rb', line 301

class Job
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Application related details of a job posting.
  # @!attribute [rw] emails
  #   @return [::Array<::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.
  # @!attribute [rw] instruction
  #   @return [::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.
  # @!attribute [rw] uris
  #   @return [::Array<::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.
  class ApplicationInfo
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Derived details about the job posting.
  # @!attribute [rw] locations
  #   @return [::Array<::Google::Cloud::Talent::V4beta1::Location>]
  #     Structured locations of the job, resolved from
  #     {::Google::Cloud::Talent::V4beta1::Job#addresses Job.addresses}.
  #
  #     {::Google::Cloud::Talent::V4beta1::Job::DerivedInfo#locations locations} are
  #     exactly matched to
  #     {::Google::Cloud::Talent::V4beta1::Job#addresses Job.addresses} in the same
  #     order.
  # @!attribute [rw] job_categories
  #   @return [::Array<::Google::Cloud::Talent::V4beta1::JobCategory>]
  #     Job categories derived from
  #     {::Google::Cloud::Talent::V4beta1::Job#title Job.title} and
  #     {::Google::Cloud::Talent::V4beta1::Job#description Job.description}.
  class DerivedInfo
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Options for job processing.
  # @!attribute [rw] disable_street_address_resolution
  #   @return [::Boolean]
  #     If set to `true`, the service does not attempt to resolve a
  #     more precise address for the job.
  # @!attribute [rw] html_sanitization
  #   @return [::Google::Cloud::Talent::V4beta1::HtmlSanitization]
  #     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
  #     {::Google::Cloud::Talent::V4beta1::HtmlSanitization::SIMPLE_FORMATTING_ONLY HtmlSanitization.SIMPLE_FORMATTING_ONLY}.
  class ProcessingOptions
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::Google::Cloud::Talent::V4beta1::CustomAttribute]
  class CustomAttributesEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#job_start_time::Google::Protobuf::Timestamp



301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
# File 'proto_docs/google/cloud/talent/v4beta1/job.rb', line 301

class Job
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Application related details of a job posting.
  # @!attribute [rw] emails
  #   @return [::Array<::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.
  # @!attribute [rw] instruction
  #   @return [::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.
  # @!attribute [rw] uris
  #   @return [::Array<::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.
  class ApplicationInfo
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Derived details about the job posting.
  # @!attribute [rw] locations
  #   @return [::Array<::Google::Cloud::Talent::V4beta1::Location>]
  #     Structured locations of the job, resolved from
  #     {::Google::Cloud::Talent::V4beta1::Job#addresses Job.addresses}.
  #
  #     {::Google::Cloud::Talent::V4beta1::Job::DerivedInfo#locations locations} are
  #     exactly matched to
  #     {::Google::Cloud::Talent::V4beta1::Job#addresses Job.addresses} in the same
  #     order.
  # @!attribute [rw] job_categories
  #   @return [::Array<::Google::Cloud::Talent::V4beta1::JobCategory>]
  #     Job categories derived from
  #     {::Google::Cloud::Talent::V4beta1::Job#title Job.title} and
  #     {::Google::Cloud::Talent::V4beta1::Job#description Job.description}.
  class DerivedInfo
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Options for job processing.
  # @!attribute [rw] disable_street_address_resolution
  #   @return [::Boolean]
  #     If set to `true`, the service does not attempt to resolve a
  #     more precise address for the job.
  # @!attribute [rw] html_sanitization
  #   @return [::Google::Cloud::Talent::V4beta1::HtmlSanitization]
  #     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
  #     {::Google::Cloud::Talent::V4beta1::HtmlSanitization::SIMPLE_FORMATTING_ONLY HtmlSanitization.SIMPLE_FORMATTING_ONLY}.
  class ProcessingOptions
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::Google::Cloud::Talent::V4beta1::CustomAttribute]
  class CustomAttributesEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#language_code::String



301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
# File 'proto_docs/google/cloud/talent/v4beta1/job.rb', line 301

class Job
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Application related details of a job posting.
  # @!attribute [rw] emails
  #   @return [::Array<::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.
  # @!attribute [rw] instruction
  #   @return [::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.
  # @!attribute [rw] uris
  #   @return [::Array<::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.
  class ApplicationInfo
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Derived details about the job posting.
  # @!attribute [rw] locations
  #   @return [::Array<::Google::Cloud::Talent::V4beta1::Location>]
  #     Structured locations of the job, resolved from
  #     {::Google::Cloud::Talent::V4beta1::Job#addresses Job.addresses}.
  #
  #     {::Google::Cloud::Talent::V4beta1::Job::DerivedInfo#locations locations} are
  #     exactly matched to
  #     {::Google::Cloud::Talent::V4beta1::Job#addresses Job.addresses} in the same
  #     order.
  # @!attribute [rw] job_categories
  #   @return [::Array<::Google::Cloud::Talent::V4beta1::JobCategory>]
  #     Job categories derived from
  #     {::Google::Cloud::Talent::V4beta1::Job#title Job.title} and
  #     {::Google::Cloud::Talent::V4beta1::Job#description Job.description}.
  class DerivedInfo
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Options for job processing.
  # @!attribute [rw] disable_street_address_resolution
  #   @return [::Boolean]
  #     If set to `true`, the service does not attempt to resolve a
  #     more precise address for the job.
  # @!attribute [rw] html_sanitization
  #   @return [::Google::Cloud::Talent::V4beta1::HtmlSanitization]
  #     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
  #     {::Google::Cloud::Talent::V4beta1::HtmlSanitization::SIMPLE_FORMATTING_ONLY HtmlSanitization.SIMPLE_FORMATTING_ONLY}.
  class ProcessingOptions
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::Google::Cloud::Talent::V4beta1::CustomAttribute]
  class CustomAttributesEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#name::String



301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
# File 'proto_docs/google/cloud/talent/v4beta1/job.rb', line 301

class Job
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Application related details of a job posting.
  # @!attribute [rw] emails
  #   @return [::Array<::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.
  # @!attribute [rw] instruction
  #   @return [::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.
  # @!attribute [rw] uris
  #   @return [::Array<::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.
  class ApplicationInfo
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Derived details about the job posting.
  # @!attribute [rw] locations
  #   @return [::Array<::Google::Cloud::Talent::V4beta1::Location>]
  #     Structured locations of the job, resolved from
  #     {::Google::Cloud::Talent::V4beta1::Job#addresses Job.addresses}.
  #
  #     {::Google::Cloud::Talent::V4beta1::Job::DerivedInfo#locations locations} are
  #     exactly matched to
  #     {::Google::Cloud::Talent::V4beta1::Job#addresses Job.addresses} in the same
  #     order.
  # @!attribute [rw] job_categories
  #   @return [::Array<::Google::Cloud::Talent::V4beta1::JobCategory>]
  #     Job categories derived from
  #     {::Google::Cloud::Talent::V4beta1::Job#title Job.title} and
  #     {::Google::Cloud::Talent::V4beta1::Job#description Job.description}.
  class DerivedInfo
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Options for job processing.
  # @!attribute [rw] disable_street_address_resolution
  #   @return [::Boolean]
  #     If set to `true`, the service does not attempt to resolve a
  #     more precise address for the job.
  # @!attribute [rw] html_sanitization
  #   @return [::Google::Cloud::Talent::V4beta1::HtmlSanitization]
  #     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
  #     {::Google::Cloud::Talent::V4beta1::HtmlSanitization::SIMPLE_FORMATTING_ONLY HtmlSanitization.SIMPLE_FORMATTING_ONLY}.
  class ProcessingOptions
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::Google::Cloud::Talent::V4beta1::CustomAttribute]
  class CustomAttributesEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#posting_create_time::Google::Protobuf::Timestamp (readonly)



301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
# File 'proto_docs/google/cloud/talent/v4beta1/job.rb', line 301

class Job
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Application related details of a job posting.
  # @!attribute [rw] emails
  #   @return [::Array<::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.
  # @!attribute [rw] instruction
  #   @return [::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.
  # @!attribute [rw] uris
  #   @return [::Array<::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.
  class ApplicationInfo
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Derived details about the job posting.
  # @!attribute [rw] locations
  #   @return [::Array<::Google::Cloud::Talent::V4beta1::Location>]
  #     Structured locations of the job, resolved from
  #     {::Google::Cloud::Talent::V4beta1::Job#addresses Job.addresses}.
  #
  #     {::Google::Cloud::Talent::V4beta1::Job::DerivedInfo#locations locations} are
  #     exactly matched to
  #     {::Google::Cloud::Talent::V4beta1::Job#addresses Job.addresses} in the same
  #     order.
  # @!attribute [rw] job_categories
  #   @return [::Array<::Google::Cloud::Talent::V4beta1::JobCategory>]
  #     Job categories derived from
  #     {::Google::Cloud::Talent::V4beta1::Job#title Job.title} and
  #     {::Google::Cloud::Talent::V4beta1::Job#description Job.description}.
  class DerivedInfo
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Options for job processing.
  # @!attribute [rw] disable_street_address_resolution
  #   @return [::Boolean]
  #     If set to `true`, the service does not attempt to resolve a
  #     more precise address for the job.
  # @!attribute [rw] html_sanitization
  #   @return [::Google::Cloud::Talent::V4beta1::HtmlSanitization]
  #     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
  #     {::Google::Cloud::Talent::V4beta1::HtmlSanitization::SIMPLE_FORMATTING_ONLY HtmlSanitization.SIMPLE_FORMATTING_ONLY}.
  class ProcessingOptions
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::Google::Cloud::Talent::V4beta1::CustomAttribute]
  class CustomAttributesEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#posting_expire_time::Google::Protobuf::Timestamp



301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
# File 'proto_docs/google/cloud/talent/v4beta1/job.rb', line 301

class Job
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Application related details of a job posting.
  # @!attribute [rw] emails
  #   @return [::Array<::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.
  # @!attribute [rw] instruction
  #   @return [::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.
  # @!attribute [rw] uris
  #   @return [::Array<::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.
  class ApplicationInfo
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Derived details about the job posting.
  # @!attribute [rw] locations
  #   @return [::Array<::Google::Cloud::Talent::V4beta1::Location>]
  #     Structured locations of the job, resolved from
  #     {::Google::Cloud::Talent::V4beta1::Job#addresses Job.addresses}.
  #
  #     {::Google::Cloud::Talent::V4beta1::Job::DerivedInfo#locations locations} are
  #     exactly matched to
  #     {::Google::Cloud::Talent::V4beta1::Job#addresses Job.addresses} in the same
  #     order.
  # @!attribute [rw] job_categories
  #   @return [::Array<::Google::Cloud::Talent::V4beta1::JobCategory>]
  #     Job categories derived from
  #     {::Google::Cloud::Talent::V4beta1::Job#title Job.title} and
  #     {::Google::Cloud::Talent::V4beta1::Job#description Job.description}.
  class DerivedInfo
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Options for job processing.
  # @!attribute [rw] disable_street_address_resolution
  #   @return [::Boolean]
  #     If set to `true`, the service does not attempt to resolve a
  #     more precise address for the job.
  # @!attribute [rw] html_sanitization
  #   @return [::Google::Cloud::Talent::V4beta1::HtmlSanitization]
  #     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
  #     {::Google::Cloud::Talent::V4beta1::HtmlSanitization::SIMPLE_FORMATTING_ONLY HtmlSanitization.SIMPLE_FORMATTING_ONLY}.
  class ProcessingOptions
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::Google::Cloud::Talent::V4beta1::CustomAttribute]
  class CustomAttributesEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#posting_publish_time::Google::Protobuf::Timestamp



301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
# File 'proto_docs/google/cloud/talent/v4beta1/job.rb', line 301

class Job
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Application related details of a job posting.
  # @!attribute [rw] emails
  #   @return [::Array<::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.
  # @!attribute [rw] instruction
  #   @return [::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.
  # @!attribute [rw] uris
  #   @return [::Array<::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.
  class ApplicationInfo
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Derived details about the job posting.
  # @!attribute [rw] locations
  #   @return [::Array<::Google::Cloud::Talent::V4beta1::Location>]
  #     Structured locations of the job, resolved from
  #     {::Google::Cloud::Talent::V4beta1::Job#addresses Job.addresses}.
  #
  #     {::Google::Cloud::Talent::V4beta1::Job::DerivedInfo#locations locations} are
  #     exactly matched to
  #     {::Google::Cloud::Talent::V4beta1::Job#addresses Job.addresses} in the same
  #     order.
  # @!attribute [rw] job_categories
  #   @return [::Array<::Google::Cloud::Talent::V4beta1::JobCategory>]
  #     Job categories derived from
  #     {::Google::Cloud::Talent::V4beta1::Job#title Job.title} and
  #     {::Google::Cloud::Talent::V4beta1::Job#description Job.description}.
  class DerivedInfo
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Options for job processing.
  # @!attribute [rw] disable_street_address_resolution
  #   @return [::Boolean]
  #     If set to `true`, the service does not attempt to resolve a
  #     more precise address for the job.
  # @!attribute [rw] html_sanitization
  #   @return [::Google::Cloud::Talent::V4beta1::HtmlSanitization]
  #     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
  #     {::Google::Cloud::Talent::V4beta1::HtmlSanitization::SIMPLE_FORMATTING_ONLY HtmlSanitization.SIMPLE_FORMATTING_ONLY}.
  class ProcessingOptions
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::Google::Cloud::Talent::V4beta1::CustomAttribute]
  class CustomAttributesEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#posting_region::Google::Cloud::Talent::V4beta1::PostingRegion



301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
# File 'proto_docs/google/cloud/talent/v4beta1/job.rb', line 301

class Job
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Application related details of a job posting.
  # @!attribute [rw] emails
  #   @return [::Array<::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.
  # @!attribute [rw] instruction
  #   @return [::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.
  # @!attribute [rw] uris
  #   @return [::Array<::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.
  class ApplicationInfo
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Derived details about the job posting.
  # @!attribute [rw] locations
  #   @return [::Array<::Google::Cloud::Talent::V4beta1::Location>]
  #     Structured locations of the job, resolved from
  #     {::Google::Cloud::Talent::V4beta1::Job#addresses Job.addresses}.
  #
  #     {::Google::Cloud::Talent::V4beta1::Job::DerivedInfo#locations locations} are
  #     exactly matched to
  #     {::Google::Cloud::Talent::V4beta1::Job#addresses Job.addresses} in the same
  #     order.
  # @!attribute [rw] job_categories
  #   @return [::Array<::Google::Cloud::Talent::V4beta1::JobCategory>]
  #     Job categories derived from
  #     {::Google::Cloud::Talent::V4beta1::Job#title Job.title} and
  #     {::Google::Cloud::Talent::V4beta1::Job#description Job.description}.
  class DerivedInfo
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Options for job processing.
  # @!attribute [rw] disable_street_address_resolution
  #   @return [::Boolean]
  #     If set to `true`, the service does not attempt to resolve a
  #     more precise address for the job.
  # @!attribute [rw] html_sanitization
  #   @return [::Google::Cloud::Talent::V4beta1::HtmlSanitization]
  #     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
  #     {::Google::Cloud::Talent::V4beta1::HtmlSanitization::SIMPLE_FORMATTING_ONLY HtmlSanitization.SIMPLE_FORMATTING_ONLY}.
  class ProcessingOptions
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::Google::Cloud::Talent::V4beta1::CustomAttribute]
  class CustomAttributesEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#posting_update_time::Google::Protobuf::Timestamp (readonly)



301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
# File 'proto_docs/google/cloud/talent/v4beta1/job.rb', line 301

class Job
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Application related details of a job posting.
  # @!attribute [rw] emails
  #   @return [::Array<::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.
  # @!attribute [rw] instruction
  #   @return [::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.
  # @!attribute [rw] uris
  #   @return [::Array<::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.
  class ApplicationInfo
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Derived details about the job posting.
  # @!attribute [rw] locations
  #   @return [::Array<::Google::Cloud::Talent::V4beta1::Location>]
  #     Structured locations of the job, resolved from
  #     {::Google::Cloud::Talent::V4beta1::Job#addresses Job.addresses}.
  #
  #     {::Google::Cloud::Talent::V4beta1::Job::DerivedInfo#locations locations} are
  #     exactly matched to
  #     {::Google::Cloud::Talent::V4beta1::Job#addresses Job.addresses} in the same
  #     order.
  # @!attribute [rw] job_categories
  #   @return [::Array<::Google::Cloud::Talent::V4beta1::JobCategory>]
  #     Job categories derived from
  #     {::Google::Cloud::Talent::V4beta1::Job#title Job.title} and
  #     {::Google::Cloud::Talent::V4beta1::Job#description Job.description}.
  class DerivedInfo
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Options for job processing.
  # @!attribute [rw] disable_street_address_resolution
  #   @return [::Boolean]
  #     If set to `true`, the service does not attempt to resolve a
  #     more precise address for the job.
  # @!attribute [rw] html_sanitization
  #   @return [::Google::Cloud::Talent::V4beta1::HtmlSanitization]
  #     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
  #     {::Google::Cloud::Talent::V4beta1::HtmlSanitization::SIMPLE_FORMATTING_ONLY HtmlSanitization.SIMPLE_FORMATTING_ONLY}.
  class ProcessingOptions
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::Google::Cloud::Talent::V4beta1::CustomAttribute]
  class CustomAttributesEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#processing_options::Google::Cloud::Talent::V4beta1::Job::ProcessingOptions



301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
# File 'proto_docs/google/cloud/talent/v4beta1/job.rb', line 301

class Job
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Application related details of a job posting.
  # @!attribute [rw] emails
  #   @return [::Array<::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.
  # @!attribute [rw] instruction
  #   @return [::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.
  # @!attribute [rw] uris
  #   @return [::Array<::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.
  class ApplicationInfo
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Derived details about the job posting.
  # @!attribute [rw] locations
  #   @return [::Array<::Google::Cloud::Talent::V4beta1::Location>]
  #     Structured locations of the job, resolved from
  #     {::Google::Cloud::Talent::V4beta1::Job#addresses Job.addresses}.
  #
  #     {::Google::Cloud::Talent::V4beta1::Job::DerivedInfo#locations locations} are
  #     exactly matched to
  #     {::Google::Cloud::Talent::V4beta1::Job#addresses Job.addresses} in the same
  #     order.
  # @!attribute [rw] job_categories
  #   @return [::Array<::Google::Cloud::Talent::V4beta1::JobCategory>]
  #     Job categories derived from
  #     {::Google::Cloud::Talent::V4beta1::Job#title Job.title} and
  #     {::Google::Cloud::Talent::V4beta1::Job#description Job.description}.
  class DerivedInfo
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Options for job processing.
  # @!attribute [rw] disable_street_address_resolution
  #   @return [::Boolean]
  #     If set to `true`, the service does not attempt to resolve a
  #     more precise address for the job.
  # @!attribute [rw] html_sanitization
  #   @return [::Google::Cloud::Talent::V4beta1::HtmlSanitization]
  #     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
  #     {::Google::Cloud::Talent::V4beta1::HtmlSanitization::SIMPLE_FORMATTING_ONLY HtmlSanitization.SIMPLE_FORMATTING_ONLY}.
  class ProcessingOptions
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::Google::Cloud::Talent::V4beta1::CustomAttribute]
  class CustomAttributesEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#promotion_value::Integer



301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
# File 'proto_docs/google/cloud/talent/v4beta1/job.rb', line 301

class Job
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Application related details of a job posting.
  # @!attribute [rw] emails
  #   @return [::Array<::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.
  # @!attribute [rw] instruction
  #   @return [::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.
  # @!attribute [rw] uris
  #   @return [::Array<::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.
  class ApplicationInfo
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Derived details about the job posting.
  # @!attribute [rw] locations
  #   @return [::Array<::Google::Cloud::Talent::V4beta1::Location>]
  #     Structured locations of the job, resolved from
  #     {::Google::Cloud::Talent::V4beta1::Job#addresses Job.addresses}.
  #
  #     {::Google::Cloud::Talent::V4beta1::Job::DerivedInfo#locations locations} are
  #     exactly matched to
  #     {::Google::Cloud::Talent::V4beta1::Job#addresses Job.addresses} in the same
  #     order.
  # @!attribute [rw] job_categories
  #   @return [::Array<::Google::Cloud::Talent::V4beta1::JobCategory>]
  #     Job categories derived from
  #     {::Google::Cloud::Talent::V4beta1::Job#title Job.title} and
  #     {::Google::Cloud::Talent::V4beta1::Job#description Job.description}.
  class DerivedInfo
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Options for job processing.
  # @!attribute [rw] disable_street_address_resolution
  #   @return [::Boolean]
  #     If set to `true`, the service does not attempt to resolve a
  #     more precise address for the job.
  # @!attribute [rw] html_sanitization
  #   @return [::Google::Cloud::Talent::V4beta1::HtmlSanitization]
  #     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
  #     {::Google::Cloud::Talent::V4beta1::HtmlSanitization::SIMPLE_FORMATTING_ONLY HtmlSanitization.SIMPLE_FORMATTING_ONLY}.
  class ProcessingOptions
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::Google::Cloud::Talent::V4beta1::CustomAttribute]
  class CustomAttributesEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#qualifications::String



301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
# File 'proto_docs/google/cloud/talent/v4beta1/job.rb', line 301

class Job
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Application related details of a job posting.
  # @!attribute [rw] emails
  #   @return [::Array<::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.
  # @!attribute [rw] instruction
  #   @return [::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.
  # @!attribute [rw] uris
  #   @return [::Array<::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.
  class ApplicationInfo
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Derived details about the job posting.
  # @!attribute [rw] locations
  #   @return [::Array<::Google::Cloud::Talent::V4beta1::Location>]
  #     Structured locations of the job, resolved from
  #     {::Google::Cloud::Talent::V4beta1::Job#addresses Job.addresses}.
  #
  #     {::Google::Cloud::Talent::V4beta1::Job::DerivedInfo#locations locations} are
  #     exactly matched to
  #     {::Google::Cloud::Talent::V4beta1::Job#addresses Job.addresses} in the same
  #     order.
  # @!attribute [rw] job_categories
  #   @return [::Array<::Google::Cloud::Talent::V4beta1::JobCategory>]
  #     Job categories derived from
  #     {::Google::Cloud::Talent::V4beta1::Job#title Job.title} and
  #     {::Google::Cloud::Talent::V4beta1::Job#description Job.description}.
  class DerivedInfo
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Options for job processing.
  # @!attribute [rw] disable_street_address_resolution
  #   @return [::Boolean]
  #     If set to `true`, the service does not attempt to resolve a
  #     more precise address for the job.
  # @!attribute [rw] html_sanitization
  #   @return [::Google::Cloud::Talent::V4beta1::HtmlSanitization]
  #     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
  #     {::Google::Cloud::Talent::V4beta1::HtmlSanitization::SIMPLE_FORMATTING_ONLY HtmlSanitization.SIMPLE_FORMATTING_ONLY}.
  class ProcessingOptions
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::Google::Cloud::Talent::V4beta1::CustomAttribute]
  class CustomAttributesEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#requisition_id::String



301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
# File 'proto_docs/google/cloud/talent/v4beta1/job.rb', line 301

class Job
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Application related details of a job posting.
  # @!attribute [rw] emails
  #   @return [::Array<::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.
  # @!attribute [rw] instruction
  #   @return [::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.
  # @!attribute [rw] uris
  #   @return [::Array<::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.
  class ApplicationInfo
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Derived details about the job posting.
  # @!attribute [rw] locations
  #   @return [::Array<::Google::Cloud::Talent::V4beta1::Location>]
  #     Structured locations of the job, resolved from
  #     {::Google::Cloud::Talent::V4beta1::Job#addresses Job.addresses}.
  #
  #     {::Google::Cloud::Talent::V4beta1::Job::DerivedInfo#locations locations} are
  #     exactly matched to
  #     {::Google::Cloud::Talent::V4beta1::Job#addresses Job.addresses} in the same
  #     order.
  # @!attribute [rw] job_categories
  #   @return [::Array<::Google::Cloud::Talent::V4beta1::JobCategory>]
  #     Job categories derived from
  #     {::Google::Cloud::Talent::V4beta1::Job#title Job.title} and
  #     {::Google::Cloud::Talent::V4beta1::Job#description Job.description}.
  class DerivedInfo
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Options for job processing.
  # @!attribute [rw] disable_street_address_resolution
  #   @return [::Boolean]
  #     If set to `true`, the service does not attempt to resolve a
  #     more precise address for the job.
  # @!attribute [rw] html_sanitization
  #   @return [::Google::Cloud::Talent::V4beta1::HtmlSanitization]
  #     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
  #     {::Google::Cloud::Talent::V4beta1::HtmlSanitization::SIMPLE_FORMATTING_ONLY HtmlSanitization.SIMPLE_FORMATTING_ONLY}.
  class ProcessingOptions
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::Google::Cloud::Talent::V4beta1::CustomAttribute]
  class CustomAttributesEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#responsibilities::String



301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
# File 'proto_docs/google/cloud/talent/v4beta1/job.rb', line 301

class Job
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Application related details of a job posting.
  # @!attribute [rw] emails
  #   @return [::Array<::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.
  # @!attribute [rw] instruction
  #   @return [::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.
  # @!attribute [rw] uris
  #   @return [::Array<::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.
  class ApplicationInfo
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Derived details about the job posting.
  # @!attribute [rw] locations
  #   @return [::Array<::Google::Cloud::Talent::V4beta1::Location>]
  #     Structured locations of the job, resolved from
  #     {::Google::Cloud::Talent::V4beta1::Job#addresses Job.addresses}.
  #
  #     {::Google::Cloud::Talent::V4beta1::Job::DerivedInfo#locations locations} are
  #     exactly matched to
  #     {::Google::Cloud::Talent::V4beta1::Job#addresses Job.addresses} in the same
  #     order.
  # @!attribute [rw] job_categories
  #   @return [::Array<::Google::Cloud::Talent::V4beta1::JobCategory>]
  #     Job categories derived from
  #     {::Google::Cloud::Talent::V4beta1::Job#title Job.title} and
  #     {::Google::Cloud::Talent::V4beta1::Job#description Job.description}.
  class DerivedInfo
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Options for job processing.
  # @!attribute [rw] disable_street_address_resolution
  #   @return [::Boolean]
  #     If set to `true`, the service does not attempt to resolve a
  #     more precise address for the job.
  # @!attribute [rw] html_sanitization
  #   @return [::Google::Cloud::Talent::V4beta1::HtmlSanitization]
  #     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
  #     {::Google::Cloud::Talent::V4beta1::HtmlSanitization::SIMPLE_FORMATTING_ONLY HtmlSanitization.SIMPLE_FORMATTING_ONLY}.
  class ProcessingOptions
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::Google::Cloud::Talent::V4beta1::CustomAttribute]
  class CustomAttributesEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#title::String



301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
# File 'proto_docs/google/cloud/talent/v4beta1/job.rb', line 301

class Job
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Application related details of a job posting.
  # @!attribute [rw] emails
  #   @return [::Array<::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.
  # @!attribute [rw] instruction
  #   @return [::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.
  # @!attribute [rw] uris
  #   @return [::Array<::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.
  class ApplicationInfo
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Derived details about the job posting.
  # @!attribute [rw] locations
  #   @return [::Array<::Google::Cloud::Talent::V4beta1::Location>]
  #     Structured locations of the job, resolved from
  #     {::Google::Cloud::Talent::V4beta1::Job#addresses Job.addresses}.
  #
  #     {::Google::Cloud::Talent::V4beta1::Job::DerivedInfo#locations locations} are
  #     exactly matched to
  #     {::Google::Cloud::Talent::V4beta1::Job#addresses Job.addresses} in the same
  #     order.
  # @!attribute [rw] job_categories
  #   @return [::Array<::Google::Cloud::Talent::V4beta1::JobCategory>]
  #     Job categories derived from
  #     {::Google::Cloud::Talent::V4beta1::Job#title Job.title} and
  #     {::Google::Cloud::Talent::V4beta1::Job#description Job.description}.
  class DerivedInfo
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Options for job processing.
  # @!attribute [rw] disable_street_address_resolution
  #   @return [::Boolean]
  #     If set to `true`, the service does not attempt to resolve a
  #     more precise address for the job.
  # @!attribute [rw] html_sanitization
  #   @return [::Google::Cloud::Talent::V4beta1::HtmlSanitization]
  #     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
  #     {::Google::Cloud::Talent::V4beta1::HtmlSanitization::SIMPLE_FORMATTING_ONLY HtmlSanitization.SIMPLE_FORMATTING_ONLY}.
  class ProcessingOptions
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::Google::Cloud::Talent::V4beta1::CustomAttribute]
  class CustomAttributesEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#visibility::Google::Cloud::Talent::V4beta1::Visibility

Deprecated.

This field is deprecated and may be removed in the next major version update.

Returns Deprecated. The job is only visible to the owner.

The visibility of the job.

Defaults to Visibility.ACCOUNT_ONLY if not specified.



301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
# File 'proto_docs/google/cloud/talent/v4beta1/job.rb', line 301

class Job
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Application related details of a job posting.
  # @!attribute [rw] emails
  #   @return [::Array<::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.
  # @!attribute [rw] instruction
  #   @return [::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.
  # @!attribute [rw] uris
  #   @return [::Array<::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.
  class ApplicationInfo
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Derived details about the job posting.
  # @!attribute [rw] locations
  #   @return [::Array<::Google::Cloud::Talent::V4beta1::Location>]
  #     Structured locations of the job, resolved from
  #     {::Google::Cloud::Talent::V4beta1::Job#addresses Job.addresses}.
  #
  #     {::Google::Cloud::Talent::V4beta1::Job::DerivedInfo#locations locations} are
  #     exactly matched to
  #     {::Google::Cloud::Talent::V4beta1::Job#addresses Job.addresses} in the same
  #     order.
  # @!attribute [rw] job_categories
  #   @return [::Array<::Google::Cloud::Talent::V4beta1::JobCategory>]
  #     Job categories derived from
  #     {::Google::Cloud::Talent::V4beta1::Job#title Job.title} and
  #     {::Google::Cloud::Talent::V4beta1::Job#description Job.description}.
  class DerivedInfo
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Options for job processing.
  # @!attribute [rw] disable_street_address_resolution
  #   @return [::Boolean]
  #     If set to `true`, the service does not attempt to resolve a
  #     more precise address for the job.
  # @!attribute [rw] html_sanitization
  #   @return [::Google::Cloud::Talent::V4beta1::HtmlSanitization]
  #     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
  #     {::Google::Cloud::Talent::V4beta1::HtmlSanitization::SIMPLE_FORMATTING_ONLY HtmlSanitization.SIMPLE_FORMATTING_ONLY}.
  class ProcessingOptions
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::Google::Cloud::Talent::V4beta1::CustomAttribute]
  class CustomAttributesEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end