Class: BrightData::LinkedIn::Types::JobKeywordInput

Inherits:
Data
  • Object
show all
Defined in:
lib/brightdata/linkedin/types/job_keyword_input.rb

Overview

Input shape for ‘linkedin.jobs.discover_by_keyword`.

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#companyObject (readonly)

Returns the value of attribute company

Returns:

  • (Object)

    the current value of company



30
31
32
33
34
35
36
37
38
39
40
41
# File 'lib/brightdata/linkedin/types/job_keyword_input.rb', line 30

JobKeywordInput = Data.define(
  :location, :keyword, :country, :time_range, :job_type,
  :experience_level, :remote, :company, :selective_search,
  :jobs_to_not_include, :location_radius
) do
  # Serialize for Bright Data, omitting nil values.
  #
  # @return [Hash] API input payload
  def to_api_hash
    to_h.compact
  end
end

#countryObject (readonly)

Returns the value of attribute country

Returns:

  • (Object)

    the current value of country



30
31
32
33
34
35
36
37
38
39
40
41
# File 'lib/brightdata/linkedin/types/job_keyword_input.rb', line 30

JobKeywordInput = Data.define(
  :location, :keyword, :country, :time_range, :job_type,
  :experience_level, :remote, :company, :selective_search,
  :jobs_to_not_include, :location_radius
) do
  # Serialize for Bright Data, omitting nil values.
  #
  # @return [Hash] API input payload
  def to_api_hash
    to_h.compact
  end
end

#experience_levelObject (readonly)

Returns the value of attribute experience_level

Returns:

  • (Object)

    the current value of experience_level



30
31
32
33
34
35
36
37
38
39
40
41
# File 'lib/brightdata/linkedin/types/job_keyword_input.rb', line 30

JobKeywordInput = Data.define(
  :location, :keyword, :country, :time_range, :job_type,
  :experience_level, :remote, :company, :selective_search,
  :jobs_to_not_include, :location_radius
) do
  # Serialize for Bright Data, omitting nil values.
  #
  # @return [Hash] API input payload
  def to_api_hash
    to_h.compact
  end
end

#job_typeObject (readonly)

Returns the value of attribute job_type

Returns:

  • (Object)

    the current value of job_type



30
31
32
33
34
35
36
37
38
39
40
41
# File 'lib/brightdata/linkedin/types/job_keyword_input.rb', line 30

JobKeywordInput = Data.define(
  :location, :keyword, :country, :time_range, :job_type,
  :experience_level, :remote, :company, :selective_search,
  :jobs_to_not_include, :location_radius
) do
  # Serialize for Bright Data, omitting nil values.
  #
  # @return [Hash] API input payload
  def to_api_hash
    to_h.compact
  end
end

#jobs_to_not_includeObject (readonly)

Returns the value of attribute jobs_to_not_include

Returns:

  • (Object)

    the current value of jobs_to_not_include



30
31
32
33
34
35
36
37
38
39
40
41
# File 'lib/brightdata/linkedin/types/job_keyword_input.rb', line 30

JobKeywordInput = Data.define(
  :location, :keyword, :country, :time_range, :job_type,
  :experience_level, :remote, :company, :selective_search,
  :jobs_to_not_include, :location_radius
) do
  # Serialize for Bright Data, omitting nil values.
  #
  # @return [Hash] API input payload
  def to_api_hash
    to_h.compact
  end
end

#keywordObject (readonly)

Returns the value of attribute keyword

Returns:

  • (Object)

    the current value of keyword



30
31
32
33
34
35
36
37
38
39
40
41
# File 'lib/brightdata/linkedin/types/job_keyword_input.rb', line 30

JobKeywordInput = Data.define(
  :location, :keyword, :country, :time_range, :job_type,
  :experience_level, :remote, :company, :selective_search,
  :jobs_to_not_include, :location_radius
) do
  # Serialize for Bright Data, omitting nil values.
  #
  # @return [Hash] API input payload
  def to_api_hash
    to_h.compact
  end
end

#locationObject (readonly)

Returns the value of attribute location

Returns:

  • (Object)

    the current value of location



30
31
32
33
34
35
36
37
38
39
40
41
# File 'lib/brightdata/linkedin/types/job_keyword_input.rb', line 30

JobKeywordInput = Data.define(
  :location, :keyword, :country, :time_range, :job_type,
  :experience_level, :remote, :company, :selective_search,
  :jobs_to_not_include, :location_radius
) do
  # Serialize for Bright Data, omitting nil values.
  #
  # @return [Hash] API input payload
  def to_api_hash
    to_h.compact
  end
end

#location_radiusObject (readonly)

Returns the value of attribute location_radius

Returns:

  • (Object)

    the current value of location_radius



30
31
32
33
34
35
36
37
38
39
40
41
# File 'lib/brightdata/linkedin/types/job_keyword_input.rb', line 30

JobKeywordInput = Data.define(
  :location, :keyword, :country, :time_range, :job_type,
  :experience_level, :remote, :company, :selective_search,
  :jobs_to_not_include, :location_radius
) do
  # Serialize for Bright Data, omitting nil values.
  #
  # @return [Hash] API input payload
  def to_api_hash
    to_h.compact
  end
end

#remoteObject (readonly)

Returns the value of attribute remote

Returns:

  • (Object)

    the current value of remote



30
31
32
33
34
35
36
37
38
39
40
41
# File 'lib/brightdata/linkedin/types/job_keyword_input.rb', line 30

JobKeywordInput = Data.define(
  :location, :keyword, :country, :time_range, :job_type,
  :experience_level, :remote, :company, :selective_search,
  :jobs_to_not_include, :location_radius
) do
  # Serialize for Bright Data, omitting nil values.
  #
  # @return [Hash] API input payload
  def to_api_hash
    to_h.compact
  end
end

#selective_searchObject (readonly)

Returns the value of attribute selective_search

Returns:

  • (Object)

    the current value of selective_search



30
31
32
33
34
35
36
37
38
39
40
41
# File 'lib/brightdata/linkedin/types/job_keyword_input.rb', line 30

JobKeywordInput = Data.define(
  :location, :keyword, :country, :time_range, :job_type,
  :experience_level, :remote, :company, :selective_search,
  :jobs_to_not_include, :location_radius
) do
  # Serialize for Bright Data, omitting nil values.
  #
  # @return [Hash] API input payload
  def to_api_hash
    to_h.compact
  end
end

#time_rangeObject (readonly)

Returns the value of attribute time_range

Returns:

  • (Object)

    the current value of time_range



30
31
32
33
34
35
36
37
38
39
40
41
# File 'lib/brightdata/linkedin/types/job_keyword_input.rb', line 30

JobKeywordInput = Data.define(
  :location, :keyword, :country, :time_range, :job_type,
  :experience_level, :remote, :company, :selective_search,
  :jobs_to_not_include, :location_radius
) do
  # Serialize for Bright Data, omitting nil values.
  #
  # @return [Hash] API input payload
  def to_api_hash
    to_h.compact
  end
end

Instance Method Details

#to_api_hashHash

Serialize for Bright Data, omitting nil values.

Returns:

  • (Hash)

    API input payload



38
39
40
# File 'lib/brightdata/linkedin/types/job_keyword_input.rb', line 38

def to_api_hash
  to_h.compact
end