Class CustomAttribute (2.0.0-beta07)

public sealed class CustomAttribute : IMessage<CustomAttribute>, IEquatable<CustomAttribute>, IDeepCloneable<CustomAttribute>, IBufferMessage, IMessage

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

Inheritance

Object > CustomAttribute

Namespace

Google.Cloud.Talent.V4Beta1

Assembly

Google.Cloud.Talent.V4Beta1.dll

Constructors

CustomAttribute()

public CustomAttribute()

CustomAttribute(CustomAttribute)

public CustomAttribute(CustomAttribute other)
Parameter
NameDescription
otherCustomAttribute

Properties

Filterable

public bool Filterable { get; set; }

If the filterable flag is true, custom field values are searchable. If false, values are not searchable.

Default is false.

Property Value
TypeDescription
Boolean

LongValues

public RepeatedField<long> LongValues { get; }

Exactly one of [string_values][google.cloud.talent.v4beta1.CustomAttribute.string_values] or [long_values][google.cloud.talent.v4beta1.CustomAttribute.long_values] must be specified.

This field is used to perform number range search. (EQ, GT, GE, LE, LT) over filterable long_value.

Currently at most 1 [long_values][google.cloud.talent.v4beta1.CustomAttribute.long_values] is supported.

Property Value
TypeDescription
RepeatedField<Int64>

StringValues

public RepeatedField<string> StringValues { get; }

Exactly one of [string_values][google.cloud.talent.v4beta1.CustomAttribute.string_values] or [long_values][google.cloud.talent.v4beta1.CustomAttribute.long_values] 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 500B. For unfilterable string_values, the maximum total byte size of unfilterable string_values is 50KB.

Empty string isn't allowed.

Property Value
TypeDescription
RepeatedField<String>