com.google.maps.places.v1.PlaceOrBuilder Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of proto-google-maps-places-v1 Show documentation
Show all versions of proto-google-maps-places-v1 Show documentation
Proto library for google-maps-places
/*
* Copyright 2023 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/maps/places/v1/place.proto
package com.google.maps.places.v1;
public interface PlaceOrBuilder
extends
// @@protoc_insertion_point(interface_extends:google.maps.places.v1.Place)
com.google.protobuf.MessageOrBuilder {
/**
*
*
*
* Output only. An ID representing this place which may be used to look up
* this place again (a.k.a. the API "resource" name: places/<place_id>).
*
*
* string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
* @return The name.
*/
java.lang.String getName();
/**
*
*
*
* Output only. An ID representing this place which may be used to look up
* this place again (a.k.a. the API "resource" name: places/<place_id>).
*
*
* string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
* @return The bytes for name.
*/
com.google.protobuf.ByteString getNameBytes();
/**
*
*
*
* Output only. The unique identifier of a place.
*
*
* string id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
* @return The id.
*/
java.lang.String getId();
/**
*
*
*
* Output only. The unique identifier of a place.
*
*
* string id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
* @return The bytes for id.
*/
com.google.protobuf.ByteString getIdBytes();
/**
*
*
*
* Output only. The localized name of the place, suitable as a short
* human-readable description. For example, "Google Sydney", "Starbucks",
* "Pyrmont", etc.
*
*
*
* .google.type.LocalizedText display_name = 31 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*
* @return Whether the displayName field is set.
*/
boolean hasDisplayName();
/**
*
*
*
* Output only. The localized name of the place, suitable as a short
* human-readable description. For example, "Google Sydney", "Starbucks",
* "Pyrmont", etc.
*
*
*
* .google.type.LocalizedText display_name = 31 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*
* @return The displayName.
*/
com.google.type.LocalizedText getDisplayName();
/**
*
*
*
* Output only. The localized name of the place, suitable as a short
* human-readable description. For example, "Google Sydney", "Starbucks",
* "Pyrmont", etc.
*
*
*
* .google.type.LocalizedText display_name = 31 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*/
com.google.type.LocalizedTextOrBuilder getDisplayNameOrBuilder();
/**
*
*
*
* Output only. A set of type tags for this result. For example, "political"
* and "locality".
*
*
* repeated string types = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
* @return A list containing the types.
*/
java.util.List getTypesList();
/**
*
*
*
* Output only. A set of type tags for this result. For example, "political"
* and "locality".
*
*
* repeated string types = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
* @return The count of types.
*/
int getTypesCount();
/**
*
*
*
* Output only. A set of type tags for this result. For example, "political"
* and "locality".
*
*
* repeated string types = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
* @param index The index of the element to return.
* @return The types at the given index.
*/
java.lang.String getTypes(int index);
/**
*
*
*
* Output only. A set of type tags for this result. For example, "political"
* and "locality".
*
*
* repeated string types = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
* @param index The index of the value to return.
* @return The bytes of the types at the given index.
*/
com.google.protobuf.ByteString getTypesBytes(int index);
/**
*
*
*
* Output only. A human-readable phone number for the place, in national
* format.
*
*
* string national_phone_number = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
* @return The nationalPhoneNumber.
*/
java.lang.String getNationalPhoneNumber();
/**
*
*
*
* Output only. A human-readable phone number for the place, in national
* format.
*
*
* string national_phone_number = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
* @return The bytes for nationalPhoneNumber.
*/
com.google.protobuf.ByteString getNationalPhoneNumberBytes();
/**
*
*
*
* Output only. A human-readable phone number for the place, in international
* format.
*
*
* string international_phone_number = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*
* @return The internationalPhoneNumber.
*/
java.lang.String getInternationalPhoneNumber();
/**
*
*
*
* Output only. A human-readable phone number for the place, in international
* format.
*
*
* string international_phone_number = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*
* @return The bytes for internationalPhoneNumber.
*/
com.google.protobuf.ByteString getInternationalPhoneNumberBytes();
/**
*
*
*
* Output only. A full, human-readable address for this place.
*
*
* string formatted_address = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
* @return The formattedAddress.
*/
java.lang.String getFormattedAddress();
/**
*
*
*
* Output only. A full, human-readable address for this place.
*
*
* string formatted_address = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
* @return The bytes for formattedAddress.
*/
com.google.protobuf.ByteString getFormattedAddressBytes();
/**
*
*
*
* Output only. Repeated components for each locality level.
*
*
*
* repeated .google.maps.places.v1.Place.AddressComponent address_components = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*/
java.util.List getAddressComponentsList();
/**
*
*
*
* Output only. Repeated components for each locality level.
*
*
*
* repeated .google.maps.places.v1.Place.AddressComponent address_components = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*/
com.google.maps.places.v1.Place.AddressComponent getAddressComponents(int index);
/**
*
*
*
* Output only. Repeated components for each locality level.
*
*
*
* repeated .google.maps.places.v1.Place.AddressComponent address_components = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*/
int getAddressComponentsCount();
/**
*
*
*
* Output only. Repeated components for each locality level.
*
*
*
* repeated .google.maps.places.v1.Place.AddressComponent address_components = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*/
java.util.List
getAddressComponentsOrBuilderList();
/**
*
*
*
* Output only. Repeated components for each locality level.
*
*
*
* repeated .google.maps.places.v1.Place.AddressComponent address_components = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*/
com.google.maps.places.v1.Place.AddressComponentOrBuilder getAddressComponentsOrBuilder(
int index);
/**
*
*
*
* Output only. Plus code of the place location lat/long.
*
*
*
* .google.maps.places.v1.Place.PlusCode plus_code = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*
* @return Whether the plusCode field is set.
*/
boolean hasPlusCode();
/**
*
*
*
* Output only. Plus code of the place location lat/long.
*
*
*
* .google.maps.places.v1.Place.PlusCode plus_code = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*
* @return The plusCode.
*/
com.google.maps.places.v1.Place.PlusCode getPlusCode();
/**
*
*
*
* Output only. Plus code of the place location lat/long.
*
*
*
* .google.maps.places.v1.Place.PlusCode plus_code = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*/
com.google.maps.places.v1.Place.PlusCodeOrBuilder getPlusCodeOrBuilder();
/**
*
*
*
* Output only. The position of this place.
*
*
* .google.type.LatLng location = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
* @return Whether the location field is set.
*/
boolean hasLocation();
/**
*
*
*
* Output only. The position of this place.
*
*
* .google.type.LatLng location = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
* @return The location.
*/
com.google.type.LatLng getLocation();
/**
*
*
*
* Output only. The position of this place.
*
*
* .google.type.LatLng location = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
*/
com.google.type.LatLngOrBuilder getLocationOrBuilder();
/**
*
*
*
* Output only. A viewport suitable for displaying the place on an
* average-sized map.
*
*
* .google.geo.type.Viewport viewport = 13 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*
* @return Whether the viewport field is set.
*/
boolean hasViewport();
/**
*
*
*
* Output only. A viewport suitable for displaying the place on an
* average-sized map.
*
*
* .google.geo.type.Viewport viewport = 13 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*
* @return The viewport.
*/
com.google.geo.type.Viewport getViewport();
/**
*
*
*
* Output only. A viewport suitable for displaying the place on an
* average-sized map.
*
*
* .google.geo.type.Viewport viewport = 13 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*/
com.google.geo.type.ViewportOrBuilder getViewportOrBuilder();
/**
*
*
*
* Output only. A rating between 1.0 and 5.0, based on user reviews of this
* place.
*
*
* double rating = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
* @return The rating.
*/
double getRating();
/**
*
*
*
* Output only. A URL providing more information about this place.
*
*
* string google_maps_uri = 15 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
* @return The googleMapsUri.
*/
java.lang.String getGoogleMapsUri();
/**
*
*
*
* Output only. A URL providing more information about this place.
*
*
* string google_maps_uri = 15 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
* @return The bytes for googleMapsUri.
*/
com.google.protobuf.ByteString getGoogleMapsUriBytes();
/**
*
*
*
* Output only. The authoritative website for this place, e.g. a business'
* homepage. Note that for places that are part of a chain (e.g. an IKEA
* store), this will usually be the website for the individual store, not the
* overall chain.
*
*
* string website_uri = 16 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
* @return The websiteUri.
*/
java.lang.String getWebsiteUri();
/**
*
*
*
* Output only. The authoritative website for this place, e.g. a business'
* homepage. Note that for places that are part of a chain (e.g. an IKEA
* store), this will usually be the website for the individual store, not the
* overall chain.
*
*
* string website_uri = 16 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
* @return The bytes for websiteUri.
*/
com.google.protobuf.ByteString getWebsiteUriBytes();
/**
*
*
*
* Output only. List of reviews about this place.
*
*
*
* repeated .google.maps.places.v1.Review reviews = 53 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*/
java.util.List getReviewsList();
/**
*
*
*
* Output only. List of reviews about this place.
*
*
*
* repeated .google.maps.places.v1.Review reviews = 53 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*/
com.google.maps.places.v1.Review getReviews(int index);
/**
*
*
*
* Output only. List of reviews about this place.
*
*
*
* repeated .google.maps.places.v1.Review reviews = 53 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*/
int getReviewsCount();
/**
*
*
*
* Output only. List of reviews about this place.
*
*
*
* repeated .google.maps.places.v1.Review reviews = 53 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*/
java.util.List getReviewsOrBuilderList();
/**
*
*
*
* Output only. List of reviews about this place.
*
*
*
* repeated .google.maps.places.v1.Review reviews = 53 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*/
com.google.maps.places.v1.ReviewOrBuilder getReviewsOrBuilder(int index);
/**
*
*
*
* Output only. The regular hours of operation.
*
*
*
* .google.maps.places.v1.Place.OpeningHours regular_opening_hours = 21 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*
* @return Whether the regularOpeningHours field is set.
*/
boolean hasRegularOpeningHours();
/**
*
*
*
* Output only. The regular hours of operation.
*
*
*
* .google.maps.places.v1.Place.OpeningHours regular_opening_hours = 21 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*
* @return The regularOpeningHours.
*/
com.google.maps.places.v1.Place.OpeningHours getRegularOpeningHours();
/**
*
*
*
* Output only. The regular hours of operation.
*
*
*
* .google.maps.places.v1.Place.OpeningHours regular_opening_hours = 21 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*/
com.google.maps.places.v1.Place.OpeningHoursOrBuilder getRegularOpeningHoursOrBuilder();
/**
*
*
*
* Output only. Number of minutes this place's timezone is currently offset
* from UTC. This is expressed in minutes to support timezones that are offset
* by fractions of an hour, e.g. X hours and 15 minutes.
*
*
* optional int32 utc_offset_minutes = 22 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*
* @return Whether the utcOffsetMinutes field is set.
*/
boolean hasUtcOffsetMinutes();
/**
*
*
*
* Output only. Number of minutes this place's timezone is currently offset
* from UTC. This is expressed in minutes to support timezones that are offset
* by fractions of an hour, e.g. X hours and 15 minutes.
*
*
* optional int32 utc_offset_minutes = 22 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*
* @return The utcOffsetMinutes.
*/
int getUtcOffsetMinutes();
/**
*
*
*
* Output only. Information (including references) about photos of this place.
*
*
*
* repeated .google.maps.places.v1.Photo photos = 54 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*/
java.util.List getPhotosList();
/**
*
*
*
* Output only. Information (including references) about photos of this place.
*
*
*
* repeated .google.maps.places.v1.Photo photos = 54 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*/
com.google.maps.places.v1.Photo getPhotos(int index);
/**
*
*
*
* Output only. Information (including references) about photos of this place.
*
*
*
* repeated .google.maps.places.v1.Photo photos = 54 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*/
int getPhotosCount();
/**
*
*
*
* Output only. Information (including references) about photos of this place.
*
*
*
* repeated .google.maps.places.v1.Photo photos = 54 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*/
java.util.List getPhotosOrBuilderList();
/**
*
*
*
* Output only. Information (including references) about photos of this place.
*
*
*
* repeated .google.maps.places.v1.Photo photos = 54 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*/
com.google.maps.places.v1.PhotoOrBuilder getPhotosOrBuilder(int index);
/**
*
*
*
* Output only. The place's address in adr microformat:
* http://microformats.org/wiki/adr.
*
*
* string adr_format_address = 24 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
* @return The adrFormatAddress.
*/
java.lang.String getAdrFormatAddress();
/**
*
*
*
* Output only. The place's address in adr microformat:
* http://microformats.org/wiki/adr.
*
*
* string adr_format_address = 24 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
* @return The bytes for adrFormatAddress.
*/
com.google.protobuf.ByteString getAdrFormatAddressBytes();
/**
*
*
*
* Output only. The business status for the place.
*
*
*
* .google.maps.places.v1.Place.BusinessStatus business_status = 25 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*
* @return The enum numeric value on the wire for businessStatus.
*/
int getBusinessStatusValue();
/**
*
*
*
* Output only. The business status for the place.
*
*
*
* .google.maps.places.v1.Place.BusinessStatus business_status = 25 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*
* @return The businessStatus.
*/
com.google.maps.places.v1.Place.BusinessStatus getBusinessStatus();
/**
*
*
*
* Output only. Price level of the place.
*
*
*
* .google.maps.places.v1.PriceLevel price_level = 26 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*
* @return The enum numeric value on the wire for priceLevel.
*/
int getPriceLevelValue();
/**
*
*
*
* Output only. Price level of the place.
*
*
*
* .google.maps.places.v1.PriceLevel price_level = 26 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*
* @return The priceLevel.
*/
com.google.maps.places.v1.PriceLevel getPriceLevel();
/**
*
*
*
* Output only. A set of data provider that must be shown with this result.
*
*
*
* repeated .google.maps.places.v1.Place.Attribution attributions = 27 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*/
java.util.List getAttributionsList();
/**
*
*
*
* Output only. A set of data provider that must be shown with this result.
*
*
*
* repeated .google.maps.places.v1.Place.Attribution attributions = 27 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*/
com.google.maps.places.v1.Place.Attribution getAttributions(int index);
/**
*
*
*
* Output only. A set of data provider that must be shown with this result.
*
*
*
* repeated .google.maps.places.v1.Place.Attribution attributions = 27 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*/
int getAttributionsCount();
/**
*
*
*
* Output only. A set of data provider that must be shown with this result.
*
*
*
* repeated .google.maps.places.v1.Place.Attribution attributions = 27 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*/
java.util.List
getAttributionsOrBuilderList();
/**
*
*
*
* Output only. A set of data provider that must be shown with this result.
*
*
*
* repeated .google.maps.places.v1.Place.Attribution attributions = 27 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*/
com.google.maps.places.v1.Place.AttributionOrBuilder getAttributionsOrBuilder(int index);
/**
*
*
*
* Output only. The total number of reviews (with or without text) for this
* place.
*
*
* optional int32 user_rating_count = 28 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*
* @return Whether the userRatingCount field is set.
*/
boolean hasUserRatingCount();
/**
*
*
*
* Output only. The total number of reviews (with or without text) for this
* place.
*
*
* optional int32 user_rating_count = 28 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*
* @return The userRatingCount.
*/
int getUserRatingCount();
/**
*
*
*
* Output only. A truncated URL to an v2 icon mask. User can access different
* icon type by appending type suffix to the end (eg, ".svg" or ".png").
*
*
* string icon_mask_base_uri = 29 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
* @return The iconMaskBaseUri.
*/
java.lang.String getIconMaskBaseUri();
/**
*
*
*
* Output only. A truncated URL to an v2 icon mask. User can access different
* icon type by appending type suffix to the end (eg, ".svg" or ".png").
*
*
* string icon_mask_base_uri = 29 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
* @return The bytes for iconMaskBaseUri.
*/
com.google.protobuf.ByteString getIconMaskBaseUriBytes();
/**
*
*
*
* Output only. Background color for icon_mask in hex format, e.g. #909CE1.
*
*
* string icon_background_color = 30 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
* @return The iconBackgroundColor.
*/
java.lang.String getIconBackgroundColor();
/**
*
*
*
* Output only. Background color for icon_mask in hex format, e.g. #909CE1.
*
*
* string icon_background_color = 30 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
* @return The bytes for iconBackgroundColor.
*/
com.google.protobuf.ByteString getIconBackgroundColorBytes();
/**
*
*
*
* Output only. Specifies if the business supports takeout.
*
*
* optional bool takeout = 33 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
* @return Whether the takeout field is set.
*/
boolean hasTakeout();
/**
*
*
*
* Output only. Specifies if the business supports takeout.
*
*
* optional bool takeout = 33 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
* @return The takeout.
*/
boolean getTakeout();
/**
*
*
*
* Output only. Specifies if the business supports delivery.
*
*
* optional bool delivery = 34 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
* @return Whether the delivery field is set.
*/
boolean hasDelivery();
/**
*
*
*
* Output only. Specifies if the business supports delivery.
*
*
* optional bool delivery = 34 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
* @return The delivery.
*/
boolean getDelivery();
/**
*
*
*
* Output only. Specifies if the business supports indoor or outdoor seating
* options.
*
*
* optional bool dine_in = 35 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
* @return Whether the dineIn field is set.
*/
boolean hasDineIn();
/**
*
*
*
* Output only. Specifies if the business supports indoor or outdoor seating
* options.
*
*
* optional bool dine_in = 35 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
* @return The dineIn.
*/
boolean getDineIn();
/**
*
*
*
* Output only. Specifies if the business supports curbside pickup.
*
*
* optional bool curbside_pickup = 36 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
* @return Whether the curbsidePickup field is set.
*/
boolean hasCurbsidePickup();
/**
*
*
*
* Output only. Specifies if the business supports curbside pickup.
*
*
* optional bool curbside_pickup = 36 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
* @return The curbsidePickup.
*/
boolean getCurbsidePickup();
/**
*
*
*
* Output only. Specifies if the place supports reservations.
*
*
* optional bool reservable = 38 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
* @return Whether the reservable field is set.
*/
boolean hasReservable();
/**
*
*
*
* Output only. Specifies if the place supports reservations.
*
*
* optional bool reservable = 38 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
* @return The reservable.
*/
boolean getReservable();
/**
*
*
*
* Output only. Specifies if the place serves breakfast.
*
*
* optional bool serves_breakfast = 39 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
* @return Whether the servesBreakfast field is set.
*/
boolean hasServesBreakfast();
/**
*
*
*
* Output only. Specifies if the place serves breakfast.
*
*
* optional bool serves_breakfast = 39 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
* @return The servesBreakfast.
*/
boolean getServesBreakfast();
/**
*
*
*
* Output only. Specifies if the place serves lunch.
*
*
* optional bool serves_lunch = 40 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
* @return Whether the servesLunch field is set.
*/
boolean hasServesLunch();
/**
*
*
*
* Output only. Specifies if the place serves lunch.
*
*
* optional bool serves_lunch = 40 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
* @return The servesLunch.
*/
boolean getServesLunch();
/**
*
*
*
* Output only. Specifies if the place serves dinner.
*
*
* optional bool serves_dinner = 41 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
* @return Whether the servesDinner field is set.
*/
boolean hasServesDinner();
/**
*
*
*
* Output only. Specifies if the place serves dinner.
*
*
* optional bool serves_dinner = 41 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
* @return The servesDinner.
*/
boolean getServesDinner();
/**
*
*
*
* Output only. Specifies if the place serves beer.
*
*
* optional bool serves_beer = 42 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
* @return Whether the servesBeer field is set.
*/
boolean hasServesBeer();
/**
*
*
*
* Output only. Specifies if the place serves beer.
*
*
* optional bool serves_beer = 42 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
* @return The servesBeer.
*/
boolean getServesBeer();
/**
*
*
*
* Output only. Specifies if the place serves wine.
*
*
* optional bool serves_wine = 43 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
* @return Whether the servesWine field is set.
*/
boolean hasServesWine();
/**
*
*
*
* Output only. Specifies if the place serves wine.
*
*
* optional bool serves_wine = 43 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
* @return The servesWine.
*/
boolean getServesWine();
/**
*
*
*
* Output only. Specifies if the place serves brunch.
*
*
* optional bool serves_brunch = 44 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
* @return Whether the servesBrunch field is set.
*/
boolean hasServesBrunch();
/**
*
*
*
* Output only. Specifies if the place serves brunch.
*
*
* optional bool serves_brunch = 44 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
* @return The servesBrunch.
*/
boolean getServesBrunch();
/**
*
*
*
* Output only. Specifies if the place serves vegetarian food.
*
*
* optional bool serves_vegetarian_food = 45 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*
* @return Whether the servesVegetarianFood field is set.
*/
boolean hasServesVegetarianFood();
/**
*
*
*
* Output only. Specifies if the place serves vegetarian food.
*
*
* optional bool serves_vegetarian_food = 45 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*
* @return The servesVegetarianFood.
*/
boolean getServesVegetarianFood();
/**
*
*
*
* Output only. The hours of operation for the next seven days (including
* today). The time period starts at midnight on the date of the request and
* ends at 11:59 pm six days later. This field includes the special_days
* subfield of all hours, set for dates that have exceptional hours.
*
*
*
* .google.maps.places.v1.Place.OpeningHours current_opening_hours = 46 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*
* @return Whether the currentOpeningHours field is set.
*/
boolean hasCurrentOpeningHours();
/**
*
*
*
* Output only. The hours of operation for the next seven days (including
* today). The time period starts at midnight on the date of the request and
* ends at 11:59 pm six days later. This field includes the special_days
* subfield of all hours, set for dates that have exceptional hours.
*
*
*
* .google.maps.places.v1.Place.OpeningHours current_opening_hours = 46 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*
* @return The currentOpeningHours.
*/
com.google.maps.places.v1.Place.OpeningHours getCurrentOpeningHours();
/**
*
*
*
* Output only. The hours of operation for the next seven days (including
* today). The time period starts at midnight on the date of the request and
* ends at 11:59 pm six days later. This field includes the special_days
* subfield of all hours, set for dates that have exceptional hours.
*
*
*
* .google.maps.places.v1.Place.OpeningHours current_opening_hours = 46 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*/
com.google.maps.places.v1.Place.OpeningHoursOrBuilder getCurrentOpeningHoursOrBuilder();
/**
*
*
*
* Output only. Contains an array of entries for the next seven days including
* information about secondary hours of a business. Secondary hours are
* different from a business's main hours. For example, a restaurant can
* specify drive through hours or delivery hours as its secondary hours. This
* field populates the type subfield, which draws from a predefined list of
* opening hours types (such as DRIVE_THROUGH, PICKUP, or TAKEOUT) based on
* the types of the place. This field includes the special_days subfield of
* all hours, set for dates that have exceptional hours.
*
*
*
* repeated .google.maps.places.v1.Place.OpeningHours current_secondary_opening_hours = 47 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*/
java.util.List
getCurrentSecondaryOpeningHoursList();
/**
*
*
*
* Output only. Contains an array of entries for the next seven days including
* information about secondary hours of a business. Secondary hours are
* different from a business's main hours. For example, a restaurant can
* specify drive through hours or delivery hours as its secondary hours. This
* field populates the type subfield, which draws from a predefined list of
* opening hours types (such as DRIVE_THROUGH, PICKUP, or TAKEOUT) based on
* the types of the place. This field includes the special_days subfield of
* all hours, set for dates that have exceptional hours.
*
*
*
* repeated .google.maps.places.v1.Place.OpeningHours current_secondary_opening_hours = 47 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*/
com.google.maps.places.v1.Place.OpeningHours getCurrentSecondaryOpeningHours(int index);
/**
*
*
*
* Output only. Contains an array of entries for the next seven days including
* information about secondary hours of a business. Secondary hours are
* different from a business's main hours. For example, a restaurant can
* specify drive through hours or delivery hours as its secondary hours. This
* field populates the type subfield, which draws from a predefined list of
* opening hours types (such as DRIVE_THROUGH, PICKUP, or TAKEOUT) based on
* the types of the place. This field includes the special_days subfield of
* all hours, set for dates that have exceptional hours.
*
*
*
* repeated .google.maps.places.v1.Place.OpeningHours current_secondary_opening_hours = 47 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*/
int getCurrentSecondaryOpeningHoursCount();
/**
*
*
*
* Output only. Contains an array of entries for the next seven days including
* information about secondary hours of a business. Secondary hours are
* different from a business's main hours. For example, a restaurant can
* specify drive through hours or delivery hours as its secondary hours. This
* field populates the type subfield, which draws from a predefined list of
* opening hours types (such as DRIVE_THROUGH, PICKUP, or TAKEOUT) based on
* the types of the place. This field includes the special_days subfield of
* all hours, set for dates that have exceptional hours.
*
*
*
* repeated .google.maps.places.v1.Place.OpeningHours current_secondary_opening_hours = 47 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*/
java.util.List
getCurrentSecondaryOpeningHoursOrBuilderList();
/**
*
*
*
* Output only. Contains an array of entries for the next seven days including
* information about secondary hours of a business. Secondary hours are
* different from a business's main hours. For example, a restaurant can
* specify drive through hours or delivery hours as its secondary hours. This
* field populates the type subfield, which draws from a predefined list of
* opening hours types (such as DRIVE_THROUGH, PICKUP, or TAKEOUT) based on
* the types of the place. This field includes the special_days subfield of
* all hours, set for dates that have exceptional hours.
*
*
*
* repeated .google.maps.places.v1.Place.OpeningHours current_secondary_opening_hours = 47 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*/
com.google.maps.places.v1.Place.OpeningHoursOrBuilder getCurrentSecondaryOpeningHoursOrBuilder(
int index);
/**
*
*
*
* Output only. Contains an array of entries for information about regular
* secondary hours of a business. Secondary hours are different from a
* business's main hours. For example, a restaurant can specify drive through
* hours or delivery hours as its secondary hours. This field populates the
* type subfield, which draws from a predefined list of opening hours types
* (such as DRIVE_THROUGH, PICKUP, or TAKEOUT) based on the types of the
* place.
*
*
*
* repeated .google.maps.places.v1.Place.OpeningHours regular_secondary_opening_hours = 49 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*/
java.util.List
getRegularSecondaryOpeningHoursList();
/**
*
*
*
* Output only. Contains an array of entries for information about regular
* secondary hours of a business. Secondary hours are different from a
* business's main hours. For example, a restaurant can specify drive through
* hours or delivery hours as its secondary hours. This field populates the
* type subfield, which draws from a predefined list of opening hours types
* (such as DRIVE_THROUGH, PICKUP, or TAKEOUT) based on the types of the
* place.
*
*
*
* repeated .google.maps.places.v1.Place.OpeningHours regular_secondary_opening_hours = 49 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*/
com.google.maps.places.v1.Place.OpeningHours getRegularSecondaryOpeningHours(int index);
/**
*
*
*
* Output only. Contains an array of entries for information about regular
* secondary hours of a business. Secondary hours are different from a
* business's main hours. For example, a restaurant can specify drive through
* hours or delivery hours as its secondary hours. This field populates the
* type subfield, which draws from a predefined list of opening hours types
* (such as DRIVE_THROUGH, PICKUP, or TAKEOUT) based on the types of the
* place.
*
*
*
* repeated .google.maps.places.v1.Place.OpeningHours regular_secondary_opening_hours = 49 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*/
int getRegularSecondaryOpeningHoursCount();
/**
*
*
*
* Output only. Contains an array of entries for information about regular
* secondary hours of a business. Secondary hours are different from a
* business's main hours. For example, a restaurant can specify drive through
* hours or delivery hours as its secondary hours. This field populates the
* type subfield, which draws from a predefined list of opening hours types
* (such as DRIVE_THROUGH, PICKUP, or TAKEOUT) based on the types of the
* place.
*
*
*
* repeated .google.maps.places.v1.Place.OpeningHours regular_secondary_opening_hours = 49 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*/
java.util.List
getRegularSecondaryOpeningHoursOrBuilderList();
/**
*
*
*
* Output only. Contains an array of entries for information about regular
* secondary hours of a business. Secondary hours are different from a
* business's main hours. For example, a restaurant can specify drive through
* hours or delivery hours as its secondary hours. This field populates the
* type subfield, which draws from a predefined list of opening hours types
* (such as DRIVE_THROUGH, PICKUP, or TAKEOUT) based on the types of the
* place.
*
*
*
* repeated .google.maps.places.v1.Place.OpeningHours regular_secondary_opening_hours = 49 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*/
com.google.maps.places.v1.Place.OpeningHoursOrBuilder getRegularSecondaryOpeningHoursOrBuilder(
int index);
/**
*
*
*
* Output only. Contains a summary of the place. A summary is comprised of a
* textual overview, and also includes the language code for these if
* applicable. Summary text must be presented as-is and can not be modified or
* altered.
*
*
*
* .google.type.LocalizedText editorial_summary = 52 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*
* @return Whether the editorialSummary field is set.
*/
boolean hasEditorialSummary();
/**
*
*
*
* Output only. Contains a summary of the place. A summary is comprised of a
* textual overview, and also includes the language code for these if
* applicable. Summary text must be presented as-is and can not be modified or
* altered.
*
*
*
* .google.type.LocalizedText editorial_summary = 52 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*
* @return The editorialSummary.
*/
com.google.type.LocalizedText getEditorialSummary();
/**
*
*
*
* Output only. Contains a summary of the place. A summary is comprised of a
* textual overview, and also includes the language code for these if
* applicable. Summary text must be presented as-is and can not be modified or
* altered.
*
*
*
* .google.type.LocalizedText editorial_summary = 52 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*/
com.google.type.LocalizedTextOrBuilder getEditorialSummaryOrBuilder();
/**
*
*
*
* Output only. Place provides outdoor seating.
*
*
* optional bool outdoor_seating = 55 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
* @return Whether the outdoorSeating field is set.
*/
boolean hasOutdoorSeating();
/**
*
*
*
* Output only. Place provides outdoor seating.
*
*
* optional bool outdoor_seating = 55 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
* @return The outdoorSeating.
*/
boolean getOutdoorSeating();
/**
*
*
*
* Output only. Place provides live music.
*
*
* optional bool live_music = 56 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
* @return Whether the liveMusic field is set.
*/
boolean hasLiveMusic();
/**
*
*
*
* Output only. Place provides live music.
*
*
* optional bool live_music = 56 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
* @return The liveMusic.
*/
boolean getLiveMusic();
/**
*
*
*
* Output only. Place has a children's menu.
*
*
* optional bool menu_for_children = 57 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
* @return Whether the menuForChildren field is set.
*/
boolean hasMenuForChildren();
/**
*
*
*
* Output only. Place has a children's menu.
*
*
* optional bool menu_for_children = 57 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
* @return The menuForChildren.
*/
boolean getMenuForChildren();
/**
*
*
*
* Output only. Place serves cocktails.
*
*
* optional bool serves_cocktails = 58 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
* @return Whether the servesCocktails field is set.
*/
boolean hasServesCocktails();
/**
*
*
*
* Output only. Place serves cocktails.
*
*
* optional bool serves_cocktails = 58 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
* @return The servesCocktails.
*/
boolean getServesCocktails();
/**
*
*
*
* Output only. Place serves dessert.
*
*
* optional bool serves_dessert = 59 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
* @return Whether the servesDessert field is set.
*/
boolean hasServesDessert();
/**
*
*
*
* Output only. Place serves dessert.
*
*
* optional bool serves_dessert = 59 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
* @return The servesDessert.
*/
boolean getServesDessert();
/**
*
*
*
* Output only. Place serves coffee.
*
*
* optional bool serves_coffee = 60 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
* @return Whether the servesCoffee field is set.
*/
boolean hasServesCoffee();
/**
*
*
*
* Output only. Place serves coffee.
*
*
* optional bool serves_coffee = 60 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
* @return The servesCoffee.
*/
boolean getServesCoffee();
/**
*
*
*
* Output only. Place is good for children.
*
*
* optional bool good_for_children = 62 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
* @return Whether the goodForChildren field is set.
*/
boolean hasGoodForChildren();
/**
*
*
*
* Output only. Place is good for children.
*
*
* optional bool good_for_children = 62 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
* @return The goodForChildren.
*/
boolean getGoodForChildren();
/**
*
*
*
* Output only. Place allows dogs.
*
*
* optional bool allows_dogs = 63 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
* @return Whether the allowsDogs field is set.
*/
boolean hasAllowsDogs();
/**
*
*
*
* Output only. Place allows dogs.
*
*
* optional bool allows_dogs = 63 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
* @return The allowsDogs.
*/
boolean getAllowsDogs();
/**
*
*
*
* Output only. Place has restroom.
*
*
* optional bool restroom = 64 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
* @return Whether the restroom field is set.
*/
boolean hasRestroom();
/**
*
*
*
* Output only. Place has restroom.
*
*
* optional bool restroom = 64 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
* @return The restroom.
*/
boolean getRestroom();
/**
*
*
*
* Output only. Place accommodates groups.
*
*
* optional bool good_for_groups = 65 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
* @return Whether the goodForGroups field is set.
*/
boolean hasGoodForGroups();
/**
*
*
*
* Output only. Place accommodates groups.
*
*
* optional bool good_for_groups = 65 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
* @return The goodForGroups.
*/
boolean getGoodForGroups();
/**
*
*
*
* Output only. Place is suitable for watching sports.
*
*
* optional bool good_for_watching_sports = 66 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*
* @return Whether the goodForWatchingSports field is set.
*/
boolean hasGoodForWatchingSports();
/**
*
*
*
* Output only. Place is suitable for watching sports.
*
*
* optional bool good_for_watching_sports = 66 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*
* @return The goodForWatchingSports.
*/
boolean getGoodForWatchingSports();
/**
*
* .google.maps.places.v1.Place.PaymentOptions payment_options = 67 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*
* @return Whether the paymentOptions field is set.
*/
boolean hasPaymentOptions();
/**
*
* .google.maps.places.v1.Place.PaymentOptions payment_options = 67 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*
* @return The paymentOptions.
*/
com.google.maps.places.v1.Place.PaymentOptions getPaymentOptions();
/**
*
* .google.maps.places.v1.Place.PaymentOptions payment_options = 67 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*/
com.google.maps.places.v1.Place.PaymentOptionsOrBuilder getPaymentOptionsOrBuilder();
/**
*
*
*
* Output only. Options of parking provided by the place.
*
*
*
* .google.maps.places.v1.Place.ParkingOptions parking_options = 70 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*
* @return Whether the parkingOptions field is set.
*/
boolean hasParkingOptions();
/**
*
*
*
* Output only. Options of parking provided by the place.
*
*
*
* .google.maps.places.v1.Place.ParkingOptions parking_options = 70 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*
* @return The parkingOptions.
*/
com.google.maps.places.v1.Place.ParkingOptions getParkingOptions();
/**
*
*
*
* Output only. Options of parking provided by the place.
*
*
*
* .google.maps.places.v1.Place.ParkingOptions parking_options = 70 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*/
com.google.maps.places.v1.Place.ParkingOptionsOrBuilder getParkingOptionsOrBuilder();
/**
*
*
*
* Output only. A list of sub destinations related to the place.
*
*
*
* repeated .google.maps.places.v1.Place.SubDestination sub_destinations = 71 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*/
java.util.List getSubDestinationsList();
/**
*
*
*
* Output only. A list of sub destinations related to the place.
*
*
*
* repeated .google.maps.places.v1.Place.SubDestination sub_destinations = 71 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*/
com.google.maps.places.v1.Place.SubDestination getSubDestinations(int index);
/**
*
*
*
* Output only. A list of sub destinations related to the place.
*
*
*
* repeated .google.maps.places.v1.Place.SubDestination sub_destinations = 71 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*/
int getSubDestinationsCount();
/**
*
*
*
* Output only. A list of sub destinations related to the place.
*
*
*
* repeated .google.maps.places.v1.Place.SubDestination sub_destinations = 71 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*/
java.util.List
getSubDestinationsOrBuilderList();
/**
*
*
*
* Output only. A list of sub destinations related to the place.
*
*
*
* repeated .google.maps.places.v1.Place.SubDestination sub_destinations = 71 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*/
com.google.maps.places.v1.Place.SubDestinationOrBuilder getSubDestinationsOrBuilder(int index);
/**
*
*
*
* Output only. Information about the accessibility options a place offers.
*
*
*
* optional .google.maps.places.v1.Place.AccessibilityOptions accessibility_options = 72 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*
* @return Whether the accessibilityOptions field is set.
*/
boolean hasAccessibilityOptions();
/**
*
*
*
* Output only. Information about the accessibility options a place offers.
*
*
*
* optional .google.maps.places.v1.Place.AccessibilityOptions accessibility_options = 72 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*
* @return The accessibilityOptions.
*/
com.google.maps.places.v1.Place.AccessibilityOptions getAccessibilityOptions();
/**
*
*
*
* Output only. Information about the accessibility options a place offers.
*
*
*
* optional .google.maps.places.v1.Place.AccessibilityOptions accessibility_options = 72 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*/
com.google.maps.places.v1.Place.AccessibilityOptionsOrBuilder getAccessibilityOptionsOrBuilder();
/**
*
*
*
* Output only. The most recent information about fuel options in a gas
* station. This information is updated regularly.
*
*
*
* .google.maps.places.v1.FuelOptions fuel_options = 78 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*
* @return Whether the fuelOptions field is set.
*/
boolean hasFuelOptions();
/**
*
*
*
* Output only. The most recent information about fuel options in a gas
* station. This information is updated regularly.
*
*
*
* .google.maps.places.v1.FuelOptions fuel_options = 78 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*
* @return The fuelOptions.
*/
com.google.maps.places.v1.FuelOptions getFuelOptions();
/**
*
*
*
* Output only. The most recent information about fuel options in a gas
* station. This information is updated regularly.
*
*
*
* .google.maps.places.v1.FuelOptions fuel_options = 78 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*/
com.google.maps.places.v1.FuelOptionsOrBuilder getFuelOptionsOrBuilder();
/**
*
*
*
* Output only. Information of ev charging options.
*
*
*
* .google.maps.places.v1.EVChargeOptions ev_charge_options = 79 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*
* @return Whether the evChargeOptions field is set.
*/
boolean hasEvChargeOptions();
/**
*
*
*
* Output only. Information of ev charging options.
*
*
*
* .google.maps.places.v1.EVChargeOptions ev_charge_options = 79 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*
* @return The evChargeOptions.
*/
com.google.maps.places.v1.EVChargeOptions getEvChargeOptions();
/**
*
*
*
* Output only. Information of ev charging options.
*
*
*
* .google.maps.places.v1.EVChargeOptions ev_charge_options = 79 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*/
com.google.maps.places.v1.EVChargeOptionsOrBuilder getEvChargeOptionsOrBuilder();
}