public final class RequestMetadata extends GeneratedMessageV3 implements RequestMetadataOrBuilder
Meta information related to the job searcher or entity
conducting the job search. This information is used to improve the
performance of the service.
Protobuf type google.cloud.talent.v4.RequestMetadata
Static Fields
public static final int ALLOW_MISSING_IDS_FIELD_NUMBER
Field Value
public static final int DEVICE_INFO_FIELD_NUMBER
Field Value
DOMAIN_FIELD_NUMBER
public static final int DOMAIN_FIELD_NUMBER
Field Value
public static final int SESSION_ID_FIELD_NUMBER
Field Value
public static final int USER_ID_FIELD_NUMBER
Field Value
Static Methods
public static RequestMetadata getDefaultInstance()
Returns
public static final Descriptors.Descriptor getDescriptor()
Returns
public static RequestMetadata.Builder newBuilder()
Returns
public static RequestMetadata.Builder newBuilder(RequestMetadata prototype)
Parameter
Returns
public static RequestMetadata parseDelimitedFrom(InputStream input)
Parameter
Returns
Exceptions
public static RequestMetadata parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static RequestMetadata parseFrom(byte[] data)
Parameter
Name | Description |
data | byte[]
|
Returns
Exceptions
public static RequestMetadata parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static RequestMetadata parseFrom(ByteString data)
Parameter
Returns
Exceptions
public static RequestMetadata parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static RequestMetadata parseFrom(CodedInputStream input)
Parameter
Returns
Exceptions
public static RequestMetadata parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static RequestMetadata parseFrom(InputStream input)
Parameter
Returns
Exceptions
public static RequestMetadata parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static RequestMetadata parseFrom(ByteBuffer data)
Parameter
Returns
Exceptions
public static RequestMetadata parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static Parser<RequestMetadata> parser()
Returns
Methods
public boolean equals(Object obj)
Parameter
Returns
Overrides
public boolean getAllowMissingIds()
Only set when any of
domain,
session_id and
user_id isn't available
for some reason. It is highly recommended not to set this field and provide
accurate domain,
session_id and
user_id for the best
service experience.
bool allow_missing_ids = 4;
Returns
Type | Description |
boolean | The allowMissingIds.
|
public RequestMetadata getDefaultInstanceForType()
Returns
public DeviceInfo getDeviceInfo()
The type of device used by the job seeker at the time of the call to the
service.
.google.cloud.talent.v4.DeviceInfo device_info = 5;
Returns
public DeviceInfoOrBuilder getDeviceInfoOrBuilder()
The type of device used by the job seeker at the time of the call to the
service.
.google.cloud.talent.v4.DeviceInfo device_info = 5;
Returns
getDomain()
public String getDomain()
Required if
allow_missing_ids
is unset or false
.
The client-defined scope or source of the service call, which typically
is the domain on
which the service has been implemented and is currently being run.
For example, if the service is being run by client <em>Foo, Inc.</em>, on
job board www.foo.com and career site www.bar.com, then this field is
set to "foo.com" for use on the job board, and "bar.com" for use on the
career site.
Note that any improvements to the model for a particular tenant site rely
on this field being set correctly to a unique domain.
The maximum number of allowed characters is 255.
string domain = 1;
Returns
Type | Description |
String | The domain.
|
getDomainBytes()
public ByteString getDomainBytes()
Required if
allow_missing_ids
is unset or false
.
The client-defined scope or source of the service call, which typically
is the domain on
which the service has been implemented and is currently being run.
For example, if the service is being run by client <em>Foo, Inc.</em>, on
job board www.foo.com and career site www.bar.com, then this field is
set to "foo.com" for use on the job board, and "bar.com" for use on the
career site.
Note that any improvements to the model for a particular tenant site rely
on this field being set correctly to a unique domain.
The maximum number of allowed characters is 255.
string domain = 1;
Returns
public Parser<RequestMetadata> getParserForType()
Returns
Overrides
public int getSerializedSize()
Returns
Overrides
public String getSessionId()
Required if
allow_missing_ids
is unset or false
.
A unique session identification string. A session is defined as the
duration of an end user's interaction with the service over a certain
period.
Obfuscate this field for privacy concerns before
providing it to the service.
Note that any improvements to the model for a particular tenant site rely
on this field being set correctly to a unique session ID.
The maximum number of allowed characters is 255.
string session_id = 2;
Returns
Type | Description |
String | The sessionId.
|
public ByteString getSessionIdBytes()
Required if
allow_missing_ids
is unset or false
.
A unique session identification string. A session is defined as the
duration of an end user's interaction with the service over a certain
period.
Obfuscate this field for privacy concerns before
providing it to the service.
Note that any improvements to the model for a particular tenant site rely
on this field being set correctly to a unique session ID.
The maximum number of allowed characters is 255.
string session_id = 2;
Returns
public final UnknownFieldSet getUnknownFields()
Returns
Overrides
public String getUserId()
Required if
allow_missing_ids
is unset or false
.
A unique user identification string, as determined by the client.
To have the strongest positive impact on search quality
make sure the client-level is unique.
Obfuscate this field for privacy concerns before
providing it to the service.
Note that any improvements to the model for a particular tenant site rely
on this field being set correctly to a unique user ID.
The maximum number of allowed characters is 255.
string user_id = 3;
Returns
Type | Description |
String | The userId.
|
public ByteString getUserIdBytes()
Required if
allow_missing_ids
is unset or false
.
A unique user identification string, as determined by the client.
To have the strongest positive impact on search quality
make sure the client-level is unique.
Obfuscate this field for privacy concerns before
providing it to the service.
Note that any improvements to the model for a particular tenant site rely
on this field being set correctly to a unique user ID.
The maximum number of allowed characters is 255.
string user_id = 3;
Returns
public boolean hasDeviceInfo()
The type of device used by the job seeker at the time of the call to the
service.
.google.cloud.talent.v4.DeviceInfo device_info = 5;
Returns
Type | Description |
boolean | Whether the deviceInfo field is set.
|
Returns
Overrides
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Overrides
public final boolean isInitialized()
Returns
Overrides
public RequestMetadata.Builder newBuilderForType()
Returns
protected RequestMetadata.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Parameter
Returns
Overrides
protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Parameter
Returns
Overrides
public RequestMetadata.Builder toBuilder()
Returns
public void writeTo(CodedOutputStream output)
Parameter
Overrides
Exceptions