Package com.google.cloud.talent.v4
Class CommuteFilter.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<CommuteFilter.Builder>
com.google.cloud.talent.v4.CommuteFilter.Builder
- All Implemented Interfaces:
CommuteFilterOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- CommuteFilter
public static final class CommuteFilter.Builder
extends com.google.protobuf.GeneratedMessage.Builder<CommuteFilter.Builder>
implements CommuteFilterOrBuilder
Parameters needed for commute search.Protobuf type
google.cloud.talent.v4.CommuteFilter-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()If `true`, jobs without street level addresses may also be returned.Required.The departure time used to calculate traffic impact, represented as [google.type.TimeOfDay][google.type.TimeOfDay] in local time zone.Specifies the traffic density to use when calculating commute time.Required.Required.booleanIf `true`, jobs without street level addresses may also be returned.Required.intRequired.The departure time used to calculate traffic impact, represented as [google.type.TimeOfDay][google.type.TimeOfDay] in local time zone.The departure time used to calculate traffic impact, represented as [google.type.TimeOfDay][google.type.TimeOfDay] in local time zone.The departure time used to calculate traffic impact, represented as [google.type.TimeOfDay][google.type.TimeOfDay] in local time zone.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorSpecifies the traffic density to use when calculating commute time.intSpecifies the traffic density to use when calculating commute time.Required.Required.Required.com.google.protobuf.DurationRequired.com.google.protobuf.Duration.BuilderRequired.com.google.protobuf.DurationOrBuilderRequired.booleanThe departure time used to calculate traffic impact, represented as [google.type.TimeOfDay][google.type.TimeOfDay] in local time zone.booleanSpecifies the traffic density to use when calculating commute time.booleanRequired.booleanRequired.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeDepartureTime(TimeOfDay value) The departure time used to calculate traffic impact, represented as [google.type.TimeOfDay][google.type.TimeOfDay] in local time zone.mergeFrom(CommuteFilter other) mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeStartCoordinates(LatLng value) Required.mergeTravelDuration(com.google.protobuf.Duration value) Required.setAllowImpreciseAddresses(boolean value) If `true`, jobs without street level addresses may also be returned.setCommuteMethod(CommuteMethod value) Required.setCommuteMethodValue(int value) Required.setDepartureTime(TimeOfDay value) The departure time used to calculate traffic impact, represented as [google.type.TimeOfDay][google.type.TimeOfDay] in local time zone.setDepartureTime(TimeOfDay.Builder builderForValue) The departure time used to calculate traffic impact, represented as [google.type.TimeOfDay][google.type.TimeOfDay] in local time zone.Specifies the traffic density to use when calculating commute time.setRoadTrafficValue(int value) Specifies the traffic density to use when calculating commute time.setStartCoordinates(LatLng value) Required.setStartCoordinates(LatLng.Builder builderForValue) Required.setTravelDuration(com.google.protobuf.Duration value) Required.setTravelDuration(com.google.protobuf.Duration.Builder builderForValue) Required.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<CommuteFilter.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<CommuteFilter.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<CommuteFilter.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<CommuteFilter.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<CommuteFilter.Builder>
-
mergeFrom
public CommuteFilter.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<CommuteFilter.Builder>- Throws:
IOException
-
getTrafficOptionCase
- Specified by:
getTrafficOptionCasein interfaceCommuteFilterOrBuilder
-
clearTrafficOption
-
getCommuteMethodValue
public int getCommuteMethodValue()Required. The method of transportation to calculate the commute time for.
.google.cloud.talent.v4.CommuteMethod commute_method = 1 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getCommuteMethodValuein interfaceCommuteFilterOrBuilder- Returns:
- The enum numeric value on the wire for commuteMethod.
-
setCommuteMethodValue
Required. The method of transportation to calculate the commute time for.
.google.cloud.talent.v4.CommuteMethod commute_method = 1 [(.google.api.field_behavior) = REQUIRED];- Parameters:
value- The enum numeric value on the wire for commuteMethod to set.- Returns:
- This builder for chaining.
-
getCommuteMethod
Required. The method of transportation to calculate the commute time for.
.google.cloud.talent.v4.CommuteMethod commute_method = 1 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getCommuteMethodin interfaceCommuteFilterOrBuilder- Returns:
- The commuteMethod.
-
setCommuteMethod
Required. The method of transportation to calculate the commute time for.
.google.cloud.talent.v4.CommuteMethod commute_method = 1 [(.google.api.field_behavior) = REQUIRED];- Parameters:
value- The commuteMethod to set.- Returns:
- This builder for chaining.
-
clearCommuteMethod
Required. The method of transportation to calculate the commute time for.
.google.cloud.talent.v4.CommuteMethod commute_method = 1 [(.google.api.field_behavior) = REQUIRED];- Returns:
- This builder for chaining.
-
hasStartCoordinates
public boolean hasStartCoordinates()Required. The latitude and longitude of the location to calculate the commute time from.
.google.type.LatLng start_coordinates = 2 [(.google.api.field_behavior) = REQUIRED];- Specified by:
hasStartCoordinatesin interfaceCommuteFilterOrBuilder- Returns:
- Whether the startCoordinates field is set.
-
getStartCoordinates
Required. The latitude and longitude of the location to calculate the commute time from.
.google.type.LatLng start_coordinates = 2 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getStartCoordinatesin interfaceCommuteFilterOrBuilder- Returns:
- The startCoordinates.
-
setStartCoordinates
Required. The latitude and longitude of the location to calculate the commute time from.
.google.type.LatLng start_coordinates = 2 [(.google.api.field_behavior) = REQUIRED]; -
setStartCoordinates
Required. The latitude and longitude of the location to calculate the commute time from.
.google.type.LatLng start_coordinates = 2 [(.google.api.field_behavior) = REQUIRED]; -
mergeStartCoordinates
Required. The latitude and longitude of the location to calculate the commute time from.
.google.type.LatLng start_coordinates = 2 [(.google.api.field_behavior) = REQUIRED]; -
clearStartCoordinates
Required. The latitude and longitude of the location to calculate the commute time from.
.google.type.LatLng start_coordinates = 2 [(.google.api.field_behavior) = REQUIRED]; -
getStartCoordinatesBuilder
Required. The latitude and longitude of the location to calculate the commute time from.
.google.type.LatLng start_coordinates = 2 [(.google.api.field_behavior) = REQUIRED]; -
getStartCoordinatesOrBuilder
Required. The latitude and longitude of the location to calculate the commute time from.
.google.type.LatLng start_coordinates = 2 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getStartCoordinatesOrBuilderin interfaceCommuteFilterOrBuilder
-
hasTravelDuration
public boolean hasTravelDuration()Required. The maximum travel time in seconds. The maximum allowed value is `3600s` (one hour). Format is `123s`.
.google.protobuf.Duration travel_duration = 3 [(.google.api.field_behavior) = REQUIRED];- Specified by:
hasTravelDurationin interfaceCommuteFilterOrBuilder- Returns:
- Whether the travelDuration field is set.
-
getTravelDuration
public com.google.protobuf.Duration getTravelDuration()Required. The maximum travel time in seconds. The maximum allowed value is `3600s` (one hour). Format is `123s`.
.google.protobuf.Duration travel_duration = 3 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getTravelDurationin interfaceCommuteFilterOrBuilder- Returns:
- The travelDuration.
-
setTravelDuration
Required. The maximum travel time in seconds. The maximum allowed value is `3600s` (one hour). Format is `123s`.
.google.protobuf.Duration travel_duration = 3 [(.google.api.field_behavior) = REQUIRED]; -
setTravelDuration
public CommuteFilter.Builder setTravelDuration(com.google.protobuf.Duration.Builder builderForValue) Required. The maximum travel time in seconds. The maximum allowed value is `3600s` (one hour). Format is `123s`.
.google.protobuf.Duration travel_duration = 3 [(.google.api.field_behavior) = REQUIRED]; -
mergeTravelDuration
Required. The maximum travel time in seconds. The maximum allowed value is `3600s` (one hour). Format is `123s`.
.google.protobuf.Duration travel_duration = 3 [(.google.api.field_behavior) = REQUIRED]; -
clearTravelDuration
Required. The maximum travel time in seconds. The maximum allowed value is `3600s` (one hour). Format is `123s`.
.google.protobuf.Duration travel_duration = 3 [(.google.api.field_behavior) = REQUIRED]; -
getTravelDurationBuilder
public com.google.protobuf.Duration.Builder getTravelDurationBuilder()Required. The maximum travel time in seconds. The maximum allowed value is `3600s` (one hour). Format is `123s`.
.google.protobuf.Duration travel_duration = 3 [(.google.api.field_behavior) = REQUIRED]; -
getTravelDurationOrBuilder
public com.google.protobuf.DurationOrBuilder getTravelDurationOrBuilder()Required. The maximum travel time in seconds. The maximum allowed value is `3600s` (one hour). Format is `123s`.
.google.protobuf.Duration travel_duration = 3 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getTravelDurationOrBuilderin interfaceCommuteFilterOrBuilder
-
getAllowImpreciseAddresses
public boolean getAllowImpreciseAddresses()If `true`, jobs without street level addresses may also be returned. For city level addresses, the city center is used. For state and coarser level addresses, text matching is used. If this field is set to `false` or isn't specified, only jobs that include street level addresses will be returned by commute search.
bool allow_imprecise_addresses = 4;- Specified by:
getAllowImpreciseAddressesin interfaceCommuteFilterOrBuilder- Returns:
- The allowImpreciseAddresses.
-
setAllowImpreciseAddresses
If `true`, jobs without street level addresses may also be returned. For city level addresses, the city center is used. For state and coarser level addresses, text matching is used. If this field is set to `false` or isn't specified, only jobs that include street level addresses will be returned by commute search.
bool allow_imprecise_addresses = 4;- Parameters:
value- The allowImpreciseAddresses to set.- Returns:
- This builder for chaining.
-
clearAllowImpreciseAddresses
If `true`, jobs without street level addresses may also be returned. For city level addresses, the city center is used. For state and coarser level addresses, text matching is used. If this field is set to `false` or isn't specified, only jobs that include street level addresses will be returned by commute search.
bool allow_imprecise_addresses = 4;- Returns:
- This builder for chaining.
-
hasRoadTraffic
public boolean hasRoadTraffic()Specifies the traffic density to use when calculating commute time.
.google.cloud.talent.v4.CommuteFilter.RoadTraffic road_traffic = 5;- Specified by:
hasRoadTrafficin interfaceCommuteFilterOrBuilder- Returns:
- Whether the roadTraffic field is set.
-
getRoadTrafficValue
public int getRoadTrafficValue()Specifies the traffic density to use when calculating commute time.
.google.cloud.talent.v4.CommuteFilter.RoadTraffic road_traffic = 5;- Specified by:
getRoadTrafficValuein interfaceCommuteFilterOrBuilder- Returns:
- The enum numeric value on the wire for roadTraffic.
-
setRoadTrafficValue
Specifies the traffic density to use when calculating commute time.
.google.cloud.talent.v4.CommuteFilter.RoadTraffic road_traffic = 5;- Parameters:
value- The enum numeric value on the wire for roadTraffic to set.- Returns:
- This builder for chaining.
-
getRoadTraffic
Specifies the traffic density to use when calculating commute time.
.google.cloud.talent.v4.CommuteFilter.RoadTraffic road_traffic = 5;- Specified by:
getRoadTrafficin interfaceCommuteFilterOrBuilder- Returns:
- The roadTraffic.
-
setRoadTraffic
Specifies the traffic density to use when calculating commute time.
.google.cloud.talent.v4.CommuteFilter.RoadTraffic road_traffic = 5;- Parameters:
value- The roadTraffic to set.- Returns:
- This builder for chaining.
-
clearRoadTraffic
Specifies the traffic density to use when calculating commute time.
.google.cloud.talent.v4.CommuteFilter.RoadTraffic road_traffic = 5;- Returns:
- This builder for chaining.
-
hasDepartureTime
public boolean hasDepartureTime()The departure time used to calculate traffic impact, represented as [google.type.TimeOfDay][google.type.TimeOfDay] in local time zone. Currently traffic model is restricted to hour level resolution.
.google.type.TimeOfDay departure_time = 6;- Specified by:
hasDepartureTimein interfaceCommuteFilterOrBuilder- Returns:
- Whether the departureTime field is set.
-
getDepartureTime
The departure time used to calculate traffic impact, represented as [google.type.TimeOfDay][google.type.TimeOfDay] in local time zone. Currently traffic model is restricted to hour level resolution.
.google.type.TimeOfDay departure_time = 6;- Specified by:
getDepartureTimein interfaceCommuteFilterOrBuilder- Returns:
- The departureTime.
-
setDepartureTime
The departure time used to calculate traffic impact, represented as [google.type.TimeOfDay][google.type.TimeOfDay] in local time zone. Currently traffic model is restricted to hour level resolution.
.google.type.TimeOfDay departure_time = 6; -
setDepartureTime
The departure time used to calculate traffic impact, represented as [google.type.TimeOfDay][google.type.TimeOfDay] in local time zone. Currently traffic model is restricted to hour level resolution.
.google.type.TimeOfDay departure_time = 6; -
mergeDepartureTime
The departure time used to calculate traffic impact, represented as [google.type.TimeOfDay][google.type.TimeOfDay] in local time zone. Currently traffic model is restricted to hour level resolution.
.google.type.TimeOfDay departure_time = 6; -
clearDepartureTime
The departure time used to calculate traffic impact, represented as [google.type.TimeOfDay][google.type.TimeOfDay] in local time zone. Currently traffic model is restricted to hour level resolution.
.google.type.TimeOfDay departure_time = 6; -
getDepartureTimeBuilder
The departure time used to calculate traffic impact, represented as [google.type.TimeOfDay][google.type.TimeOfDay] in local time zone. Currently traffic model is restricted to hour level resolution.
.google.type.TimeOfDay departure_time = 6; -
getDepartureTimeOrBuilder
The departure time used to calculate traffic impact, represented as [google.type.TimeOfDay][google.type.TimeOfDay] in local time zone. Currently traffic model is restricted to hour level resolution.
.google.type.TimeOfDay departure_time = 6;- Specified by:
getDepartureTimeOrBuilderin interfaceCommuteFilterOrBuilder
-