View Source GoogleApi.Jobs.V2.Model.CustomAttribute (google_api_jobs v0.20.0)

Custom attribute values that are either filterable or non-filterable.

Attributes

  • filterable (type: boolean(), default: nil) - Optional. If the filterable flag is true, custom field values are searchable. If false, values are not searchable.

    Default is false.

  • longValue (type: String.t, default: nil) - Optional but at least one of string_values or long_value must be specified.

    This field is used to perform number range search. (EQ, GT, GE, LE, LT) over filterable long_value. For long_value, a value between Long.MIN and Long.MAX is allowed.

  • stringValues (type: GoogleApi.Jobs.V2.Model.StringValues.t, default: nil) - Optional but at least one of string_values or long_value must be specified.

    This field is used to perform a string match (CASE_SENSITIVE_MATCH or CASE_INSENSITIVE_MATCH) search. For filterable string_values, a maximum total number of 200 values is allowed, with each string_value has a byte size of no more than 255B. For unfilterable string_values, the maximum total byte size of unfilterable string_values is 50KB.

    Empty strings are not allowed.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.Jobs.V2.Model.CustomAttribute{
  filterable: boolean(),
  longValue: String.t(),
  stringValues: GoogleApi.Jobs.V2.Model.StringValues.t()
}

Functions

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.