blob: 800a5a4e926100e19b0be9256fb4ce8465b9c20b [file] [log] [blame]
// Copyright 2024 Google LLC.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
// Code generated file. DO NOT EDIT.
// Package mybusinesslodging provides access to the My Business Lodging API.
//
// For product documentation, see: https://developers.google.com/my-business/
//
// # Library status
//
// These client libraries are officially supported by Google. However, this
// library is considered complete and is in maintenance mode. This means
// that we will address critical bugs and security issues but will not add
// any new features.
//
// When possible, we recommend using our newer
// [Cloud Client Libraries for Go](https://pkg.go.dev/cloud.google.com/go)
// that are still actively being worked and iterated on.
//
// # Creating a client
//
// Usage example:
//
// import "google.golang.org/api/mybusinesslodging/v1"
// ...
// ctx := context.Background()
// mybusinesslodgingService, err := mybusinesslodging.NewService(ctx)
//
// In this example, Google Application Default Credentials are used for
// authentication. For information on how to create and obtain Application
// Default Credentials, see https://developers.google.com/identity/protocols/application-default-credentials.
//
// # Other authentication options
//
// To use an API key for authentication (note: some APIs do not support API
// keys), use [google.golang.org/api/option.WithAPIKey]:
//
// mybusinesslodgingService, err := mybusinesslodging.NewService(ctx, option.WithAPIKey("AIza..."))
//
// To use an OAuth token (e.g., a user token obtained via a three-legged OAuth
// flow, use [google.golang.org/api/option.WithTokenSource]:
//
// config := &oauth2.Config{...}
// // ...
// token, err := config.Exchange(ctx, ...)
// mybusinesslodgingService, err := mybusinesslodging.NewService(ctx, option.WithTokenSource(config.TokenSource(ctx, token)))
//
// See [google.golang.org/api/option.ClientOption] for details on options.
package mybusinesslodging // import "google.golang.org/api/mybusinesslodging/v1"
import (
"bytes"
"context"
"encoding/json"
"errors"
"fmt"
"io"
"net/http"
"net/url"
"strconv"
"strings"
googleapi "google.golang.org/api/googleapi"
internal "google.golang.org/api/internal"
gensupport "google.golang.org/api/internal/gensupport"
option "google.golang.org/api/option"
internaloption "google.golang.org/api/option/internaloption"
htransport "google.golang.org/api/transport/http"
)
// Always reference these packages, just in case the auto-generated code
// below doesn't.
var _ = bytes.NewBuffer
var _ = strconv.Itoa
var _ = fmt.Sprintf
var _ = json.NewDecoder
var _ = io.Copy
var _ = url.Parse
var _ = gensupport.MarshalJSON
var _ = googleapi.Version
var _ = errors.New
var _ = strings.Replace
var _ = context.Canceled
var _ = internaloption.WithDefaultEndpoint
var _ = internal.Version
const apiId = "mybusinesslodging:v1"
const apiName = "mybusinesslodging"
const apiVersion = "v1"
const basePath = "https://mybusinesslodging.googleapis.com/"
const basePathTemplate = "https://mybusinesslodging.UNIVERSE_DOMAIN/"
const mtlsBasePath = "https://mybusinesslodging.mtls.googleapis.com/"
// NewService creates a new Service.
func NewService(ctx context.Context, opts ...option.ClientOption) (*Service, error) {
opts = append(opts, internaloption.WithDefaultEndpoint(basePath))
opts = append(opts, internaloption.WithDefaultEndpointTemplate(basePathTemplate))
opts = append(opts, internaloption.WithDefaultMTLSEndpoint(mtlsBasePath))
opts = append(opts, internaloption.EnableNewAuthLibrary())
client, endpoint, err := htransport.NewClient(ctx, opts...)
if err != nil {
return nil, err
}
s, err := New(client)
if err != nil {
return nil, err
}
if endpoint != "" {
s.BasePath = endpoint
}
return s, nil
}
// New creates a new Service. It uses the provided http.Client for requests.
//
// Deprecated: please use NewService instead.
// To provide a custom HTTP client, use option.WithHTTPClient.
// If you are using google.golang.org/api/googleapis/transport.APIKey, use option.WithAPIKey with NewService instead.
func New(client *http.Client) (*Service, error) {
if client == nil {
return nil, errors.New("client is nil")
}
s := &Service{client: client, BasePath: basePath}
s.Locations = NewLocationsService(s)
return s, nil
}
type Service struct {
client *http.Client
BasePath string // API endpoint base URL
UserAgent string // optional additional User-Agent fragment
Locations *LocationsService
}
func (s *Service) userAgent() string {
if s.UserAgent == "" {
return googleapi.UserAgent
}
return googleapi.UserAgent + " " + s.UserAgent
}
func NewLocationsService(s *Service) *LocationsService {
rs := &LocationsService{s: s}
rs.Lodging = NewLocationsLodgingService(s)
return rs
}
type LocationsService struct {
s *Service
Lodging *LocationsLodgingService
}
func NewLocationsLodgingService(s *Service) *LocationsLodgingService {
rs := &LocationsLodgingService{s: s}
return rs
}
type LocationsLodgingService struct {
s *Service
}
// Accessibility: Physical adaptations made to the property in consideration of
// varying levels of human physical ability.
type Accessibility struct {
// MobilityAccessible: Mobility accessible. Throughout the property there are
// physical adaptations to ease the stay of a person in a wheelchair, such as
// auto-opening doors, wide elevators, wide bathrooms or ramps.
MobilityAccessible bool `json:"mobilityAccessible,omitempty"`
// MobilityAccessibleElevator: Mobility accessible elevator. A lift that
// transports people from one level to another and is built to accommodate a
// wheelchair-using passenger owing to the width of its doors and placement of
// call buttons.
MobilityAccessibleElevator bool `json:"mobilityAccessibleElevator,omitempty"`
// MobilityAccessibleElevatorException: Mobility accessible elevator exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
MobilityAccessibleElevatorException string `json:"mobilityAccessibleElevatorException,omitempty"`
// MobilityAccessibleException: Mobility accessible exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
MobilityAccessibleException string `json:"mobilityAccessibleException,omitempty"`
// MobilityAccessibleParking: Mobility accessible parking. The presence of a
// marked, designated area of prescribed size in which only registered, labeled
// vehicles transporting a person with physical challenges may park.
MobilityAccessibleParking bool `json:"mobilityAccessibleParking,omitempty"`
// MobilityAccessibleParkingException: Mobility accessible parking exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
MobilityAccessibleParkingException string `json:"mobilityAccessibleParkingException,omitempty"`
// MobilityAccessiblePool: Mobility accessible pool. A swimming pool equipped
// with a mechanical chair that can be lowered and raised for the purpose of
// moving physically challenged guests into and out of the pool. May be powered
// by electricity or water. Also known as pool lift.
MobilityAccessiblePool bool `json:"mobilityAccessiblePool,omitempty"`
// MobilityAccessiblePoolException: Mobility accessible pool exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
MobilityAccessiblePoolException string `json:"mobilityAccessiblePoolException,omitempty"`
// ForceSendFields is a list of field names (e.g. "MobilityAccessible") to
// unconditionally include in API requests. By default, fields with empty or
// default values are omitted from API requests. See
// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
// details.
ForceSendFields []string `json:"-"`
// NullFields is a list of field names (e.g. "MobilityAccessible") to include
// in API requests with the JSON null value. By default, fields with empty
// values are omitted from API requests. See
// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
NullFields []string `json:"-"`
}
func (s *Accessibility) MarshalJSON() ([]byte, error) {
type NoMethod Accessibility
return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
}
// Activities: Amenities and features related to leisure and play.
type Activities struct {
// BeachAccess: Beach access. The hotel property is in close proximity to a
// beach and offers a way to get to that beach. This can include a route to the
// beach such as stairs down if hotel is on a bluff, or a short trail. Not the
// same as beachfront (with beach access, the hotel's proximity is close to but
// not right on the beach).
BeachAccess bool `json:"beachAccess,omitempty"`
// BeachAccessException: Beach access exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
BeachAccessException string `json:"beachAccessException,omitempty"`
// BeachFront: Breach front. The hotel property is physically located on the
// beach alongside an ocean, sea, gulf, or bay. It is not on a lake, river,
// stream, or pond. The hotel is not separated from the beach by a public road
// allowing vehicular, pedestrian, or bicycle traffic.
BeachFront bool `json:"beachFront,omitempty"`
// BeachFrontException: Beach front exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
BeachFrontException string `json:"beachFrontException,omitempty"`
// BicycleRental: Bicycle rental. The hotel owns bicycles that it permits
// guests to borrow and use. Can be free or for a fee.
BicycleRental bool `json:"bicycleRental,omitempty"`
// BicycleRentalException: Bicycle rental exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
BicycleRentalException string `json:"bicycleRentalException,omitempty"`
// BoutiqueStores: Boutique stores. There are stores selling clothing, jewelry,
// art and decor either on hotel premises or very close by. Does not refer to
// the hotel gift shop or convenience store.
BoutiqueStores bool `json:"boutiqueStores,omitempty"`
// BoutiqueStoresException: Boutique stores exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
BoutiqueStoresException string `json:"boutiqueStoresException,omitempty"`
// Casino: Casino. A space designated for gambling and gaming featuring
// croupier-run table and card games, as well as electronic slot machines. May
// be on hotel premises or located nearby.
Casino bool `json:"casino,omitempty"`
// CasinoException: Casino exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
CasinoException string `json:"casinoException,omitempty"`
// FreeBicycleRental: Free bicycle rental. The hotel owns bicycles that it
// permits guests to borrow and use for free.
FreeBicycleRental bool `json:"freeBicycleRental,omitempty"`
// FreeBicycleRentalException: Free bicycle rental exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
FreeBicycleRentalException string `json:"freeBicycleRentalException,omitempty"`
// FreeWatercraftRental: Free watercraft rental. The hotel owns watercraft that
// it permits guests to borrow and use for free.
FreeWatercraftRental bool `json:"freeWatercraftRental,omitempty"`
// FreeWatercraftRentalException: Free Watercraft rental exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
FreeWatercraftRentalException string `json:"freeWatercraftRentalException,omitempty"`
// GameRoom: Game room. There is a room at the hotel containing electronic
// machines for play such as pinball, prize machines, driving simulators, and
// other items commonly found at a family fun center or arcade. May also
// include non-electronic games like pool, foosball, darts, and more. May or
// may not be designed for children. Also known as arcade, fun room, or family
// fun center.
GameRoom bool `json:"gameRoom,omitempty"`
// GameRoomException: Game room exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
GameRoomException string `json:"gameRoomException,omitempty"`
// Golf: Golf. There is a golf course on hotel grounds or there is a nearby,
// independently run golf course that allows use by hotel guests. Can be free
// or for a fee.
Golf bool `json:"golf,omitempty"`
// GolfException: Golf exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
GolfException string `json:"golfException,omitempty"`
// HorsebackRiding: Horseback riding. The hotel has a horse barn onsite or an
// affiliation with a nearby barn to allow for guests to sit astride a horse
// and direct it to walk, trot, cantor, gallop and/or jump. Can be in a riding
// ring, on designated paths, or in the wilderness. May or may not involve
// instruction.
HorsebackRiding bool `json:"horsebackRiding,omitempty"`
// HorsebackRidingException: Horseback riding exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
HorsebackRidingException string `json:"horsebackRidingException,omitempty"`
// Nightclub: Nightclub. There is a room at the hotel with a bar, a dance
// floor, and seating where designated staffers play dance music. There may
// also be a designated area for the performance of live music, singing and
// comedy acts.
Nightclub bool `json:"nightclub,omitempty"`
// NightclubException: Nightclub exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
NightclubException string `json:"nightclubException,omitempty"`
// PrivateBeach: Private beach. The beach which is in close proximity to the
// hotel is open only to guests.
PrivateBeach bool `json:"privateBeach,omitempty"`
// PrivateBeachException: Private beach exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
PrivateBeachException string `json:"privateBeachException,omitempty"`
// Scuba: Scuba. The provision for guests to dive under naturally occurring
// water fitted with a self-contained underwater breathing apparatus (SCUBA)
// for the purpose of exploring underwater life. Apparatus consists of a tank
// providing oxygen to the diver through a mask. Requires certification of the
// diver and supervision. The hotel may have the activity at its own waterfront
// or have an affiliation with a nearby facility. Required equipment is most
// often supplied to guests. Can be free or for a fee. Not snorkeling. Not done
// in a swimming pool.
Scuba bool `json:"scuba,omitempty"`
// ScubaException: Scuba exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
ScubaException string `json:"scubaException,omitempty"`
// Snorkeling: Snorkeling. The provision for guests to participate in a
// recreational water activity in which swimmers wear a diving mask, a simple,
// shaped breathing tube and flippers/swim fins for the purpose of exploring
// below the surface of an ocean, gulf or lake. Does not usually require user
// certification or professional supervision. Equipment may or may not be
// available for rent or purchase. Not scuba diving.
Snorkeling bool `json:"snorkeling,omitempty"`
// SnorkelingException: Snorkeling exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
SnorkelingException string `json:"snorkelingException,omitempty"`
// Tennis: Tennis. The hotel has the requisite court(s) on site or has an
// affiliation with a nearby facility for the purpose of providing guests with
// the opportunity to play a two-sided court-based game in which players use a
// stringed racquet to hit a ball across a net to the side of the opposing
// player. The court can be indoors or outdoors. Instructors, racquets and
// balls may or may not be provided.
Tennis bool `json:"tennis,omitempty"`
// TennisException: Tennis exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
TennisException string `json:"tennisException,omitempty"`
// WaterSkiing: Water skiing. The provision of giving guests the opportunity to
// be pulled across naturally occurring water while standing on skis and
// holding a tow rope attached to a motorboat. Can occur on hotel premises or
// at a nearby waterfront. Most often performed in a lake or ocean.
WaterSkiing bool `json:"waterSkiing,omitempty"`
// WaterSkiingException: Water skiing exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
WaterSkiingException string `json:"waterSkiingException,omitempty"`
// WatercraftRental: Watercraft rental. The hotel owns water vessels that it
// permits guests to borrow and use. Can be free or for a fee. Watercraft may
// include boats, pedal boats, rowboats, sailboats, powerboats, canoes, kayaks,
// or personal watercraft (such as a Jet Ski).
WatercraftRental bool `json:"watercraftRental,omitempty"`
// WatercraftRentalException: Watercraft rental exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
WatercraftRentalException string `json:"watercraftRentalException,omitempty"`
// ForceSendFields is a list of field names (e.g. "BeachAccess") to
// unconditionally include in API requests. By default, fields with empty or
// default values are omitted from API requests. See
// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
// details.
ForceSendFields []string `json:"-"`
// NullFields is a list of field names (e.g. "BeachAccess") to include in API
// requests with the JSON null value. By default, fields with empty values are
// omitted from API requests. See
// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
NullFields []string `json:"-"`
}
func (s *Activities) MarshalJSON() ([]byte, error) {
type NoMethod Activities
return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
}
// Business: Features of the property of specific interest to the business
// traveler.
type Business struct {
// BusinessCenter: Business center. A designated room at the hotel with one or
// more desks and equipped with guest-use computers, printers, fax machines
// and/or photocopiers. May or may not be open 24/7. May or may not require a
// key to access. Not a meeting room or conference room.
BusinessCenter bool `json:"businessCenter,omitempty"`
// BusinessCenterException: Business center exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
BusinessCenterException string `json:"businessCenterException,omitempty"`
// MeetingRooms: Meeting rooms. Rooms at the hotel designated for
// business-related gatherings. Rooms are usually equipped with tables or
// desks, office chairs and audio/visual facilities to allow for presentations
// and conference calls. Also known as conference rooms.
MeetingRooms bool `json:"meetingRooms,omitempty"`
// MeetingRoomsCount: Meeting rooms count. The number of meeting rooms at the
// property.
MeetingRoomsCount int64 `json:"meetingRoomsCount,omitempty"`
// MeetingRoomsCountException: Meeting rooms count exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
MeetingRoomsCountException string `json:"meetingRoomsCountException,omitempty"`
// MeetingRoomsException: Meeting rooms exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
MeetingRoomsException string `json:"meetingRoomsException,omitempty"`
// ForceSendFields is a list of field names (e.g. "BusinessCenter") to
// unconditionally include in API requests. By default, fields with empty or
// default values are omitted from API requests. See
// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
// details.
ForceSendFields []string `json:"-"`
// NullFields is a list of field names (e.g. "BusinessCenter") to include in
// API requests with the JSON null value. By default, fields with empty values
// are omitted from API requests. See
// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
NullFields []string `json:"-"`
}
func (s *Business) MarshalJSON() ([]byte, error) {
type NoMethod Business
return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
}
// Connectivity: The ways in which the property provides guests with the
// ability to access the internet.
type Connectivity struct {
// FreeWifi: Free wifi. The hotel offers guests wifi for free.
FreeWifi bool `json:"freeWifi,omitempty"`
// FreeWifiException: Free wifi exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
FreeWifiException string `json:"freeWifiException,omitempty"`
// PublicAreaWifiAvailable: Public area wifi available. Guests have the ability
// to wirelessly connect to the internet in the areas of the hotel accessible
// to anyone. Can be free or for a fee.
PublicAreaWifiAvailable bool `json:"publicAreaWifiAvailable,omitempty"`
// PublicAreaWifiAvailableException: Public area wifi available exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
PublicAreaWifiAvailableException string `json:"publicAreaWifiAvailableException,omitempty"`
// PublicInternetTerminal: Public internet terminal. An area of the hotel
// supplied with computers and designated for the purpose of providing guests
// with the ability to access the internet.
PublicInternetTerminal bool `json:"publicInternetTerminal,omitempty"`
// PublicInternetTerminalException: Public internet terminal exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
PublicInternetTerminalException string `json:"publicInternetTerminalException,omitempty"`
// WifiAvailable: Wifi available. The hotel provides the ability for guests to
// wirelessly connect to the internet. Can be in the public areas of the hotel
// and/or in the guest rooms. Can be free or for a fee.
WifiAvailable bool `json:"wifiAvailable,omitempty"`
// WifiAvailableException: Wifi available exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
WifiAvailableException string `json:"wifiAvailableException,omitempty"`
// ForceSendFields is a list of field names (e.g. "FreeWifi") to
// unconditionally include in API requests. By default, fields with empty or
// default values are omitted from API requests. See
// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
// details.
ForceSendFields []string `json:"-"`
// NullFields is a list of field names (e.g. "FreeWifi") to include in API
// requests with the JSON null value. By default, fields with empty values are
// omitted from API requests. See
// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
NullFields []string `json:"-"`
}
func (s *Connectivity) MarshalJSON() ([]byte, error) {
type NoMethod Connectivity
return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
}
// EcoCertification: An eco certificate awarded to the hotel. Deprecated: this
// message is no longer populated. All certification data is now provided by
// BeCause.
type EcoCertification struct {
// Awarded: Whether the eco certificate was awarded or not.
Awarded bool `json:"awarded,omitempty"`
// AwardedException: Awarded exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
AwardedException string `json:"awardedException,omitempty"`
// EcoCertificate: Required. The eco certificate.
//
// Possible values:
// "ECO_CERTIFICATE_UNSPECIFIED" - Default EcoCertificate. Do not use.
// "ISO14001" - ISO14001.
// "ISO50001" - ISO50001.
// "ASIAN_ECOTOURISM" - Asian Ecotourism Standard for Accommodations (AESA).
// "BIOSPHERE_RESPOSNIBLE_TOURISM" - Biosphere Responsible Tourism Standard.
// "BUREAU_VERITAS" - Bureau Veritas.
// "CONTROL_UNION" - Control Union.
// "EARTHCHECK" - EarthCheck.
// "ECO_CERTIFICATION_MALTA" - Eco-Certification Malta Standard.
// "ECOTOURISM_AUSTRALIAS_ECO" - Ecotourism Australia's ECO Certification
// Standard.
// "GREAT_GREEN_DEAL" - GREAT Green Deal Certification.
// "GREEN_GLOBE" - Green Globe.
// "GREEN_GROWTH2050" - Green Growth 2050 Standard.
// "GREEN_KEY" - Green Key.
// "GREEN_KEY_ECO_RATING" - Geen Key Eco Rating.
// "GREEN_SEAL" - Green Seal.
// "GREEN_STAR" - Green Star Hotel Standard.
// "GREEN_TOURISM_ACTIVE" - Green Tourism Active Standard.
// "HILTON_LIGHTSTAY" - Hilton LightStay.
// "HOSTELLING_INTERNATIONALS_QUALITY_AND_SUSTAINABILITY" - Hostelling
// International's Quality and Sustainability Standard.
// "HOTELES_MAS_VERDES" - Hoteles más Verdes (AHT) Standard.
// "NORDIC_SWAN_ECOLABEL" - Nordic Swan Ecolabel.
// "PREFERRED_BY_NATURE_SUSTAINABLE_TOURISM" - Preferred by Nature
// Sustainable Tourism Standard for Accommodation.
// "SUSTAINABLE_TRAVEL_IRELAND" - Sustainable Travel Ireland – GSTC
// Industry Criteria.
// "TOF_TIGERS_INITITIVES_PUG" - TOFTigers Initiative's Pug Standard.
// "TRAVELIFE" - Travelife Standard for Hotels & Accommodations.
// "UNITED_CERTIFICATION_SYSTEMS_LIMITED" - United Certification Systems
// Limited.
// "VIREO_SRL" - Vireo Srl.
EcoCertificate string `json:"ecoCertificate,omitempty"`
// ForceSendFields is a list of field names (e.g. "Awarded") to unconditionally
// include in API requests. By default, fields with empty or default values are
// omitted from API requests. See
// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
// details.
ForceSendFields []string `json:"-"`
// NullFields is a list of field names (e.g. "Awarded") to include in API
// requests with the JSON null value. By default, fields with empty values are
// omitted from API requests. See
// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
NullFields []string `json:"-"`
}
func (s *EcoCertification) MarshalJSON() ([]byte, error) {
type NoMethod EcoCertification
return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
}
// EnergyEfficiency: Energy efficiency practices implemented at the hotel.
type EnergyEfficiency struct {
// CarbonFreeEnergySources: Carbon free energy sources. Property sources
// carbon-free electricity via at least one of the following methods: on-site
// clean energy generation, power purchase agreement(s) with clean energy
// generators, green power provided by electricity supplier, or purchases of
// Energy Attribute Certificates (such as Renewable Energy Certificates or
// Guarantees of Origin).
CarbonFreeEnergySources bool `json:"carbonFreeEnergySources,omitempty"`
// CarbonFreeEnergySourcesException: Carbon free energy sources exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
CarbonFreeEnergySourcesException string `json:"carbonFreeEnergySourcesException,omitempty"`
// EnergyConservationProgram: Energy conservation program. The property tracks
// corporate-level Scope 1 and 2 GHG emissions, and Scope 3 emissions if
// available. The property has a commitment to implement initiatives that
// reduce GHG emissions year over year. The property has shown an absolute
// reduction in emissions for at least 2 years. Emissions are either verfied by
// a third-party and/or published in external communications.
EnergyConservationProgram bool `json:"energyConservationProgram,omitempty"`
// EnergyConservationProgramException: Energy conservation program exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
EnergyConservationProgramException string `json:"energyConservationProgramException,omitempty"`
// EnergyEfficientHeatingAndCoolingSystems: Energy efficient heating and
// cooling systems. The property doesn't use chlorofluorocarbon (CFC)-based
// refrigerants in heating, ventilating, and air-conditioning systems unless a
// third-party audit shows it's not economically feasible. The CFC-based
// refrigerants which are used should have a Global Warming Potential (GWP) ≤
// 10. The property uses occupancy sensors on HVAC systems in back-of-house
// spaces, meeting rooms, and other low-traffic areas.
EnergyEfficientHeatingAndCoolingSystems bool `json:"energyEfficientHeatingAndCoolingSystems,omitempty"`
// EnergyEfficientHeatingAndCoolingSystemsException: Energy efficient heating
// and cooling systems exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
EnergyEfficientHeatingAndCoolingSystemsException string `json:"energyEfficientHeatingAndCoolingSystemsException,omitempty"`
// EnergyEfficientLighting: Energy efficient lighting. At least 75% of the
// property's lighting is energy efficient, using lighting that is more than 45
// lumens per watt – typically LED or CFL lightbulbs.
EnergyEfficientLighting bool `json:"energyEfficientLighting,omitempty"`
// EnergyEfficientLightingException: Energy efficient lighting exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
EnergyEfficientLightingException string `json:"energyEfficientLightingException,omitempty"`
// EnergySavingThermostats: Energy saving thermostats. The property installed
// energy-saving thermostats throughout the building to conserve energy when
// rooms or areas are not in use. Energy-saving thermostats are devices that
// control heating/cooling in the building by learning temperature preferences
// and automatically adjusting to energy-saving temperatures as the default.
// The thermostats are automatically set to a temperature between 68-78 degrees
// F (20-26 °C), depending on seasonality. In the winter, set the thermostat
// to 68°F (20°C) when the room is occupied, lowering room temperature when
// unoccupied. In the summer, set the thermostat to 78°F (26°C) when the room
// is occupied.
EnergySavingThermostats bool `json:"energySavingThermostats,omitempty"`
// EnergySavingThermostatsException: Energy saving thermostats exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
EnergySavingThermostatsException string `json:"energySavingThermostatsException,omitempty"`
// GreenBuildingDesign: Output only. Green building design. True if the
// property has been awarded a relevant certification.
GreenBuildingDesign bool `json:"greenBuildingDesign,omitempty"`
// GreenBuildingDesignException: Output only. Green building design exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
GreenBuildingDesignException string `json:"greenBuildingDesignException,omitempty"`
// IndependentOrganizationAuditsEnergyUse: Independent organization audits
// energy use. The property conducts an energy audit at least every 5 years,
// the results of which are either verified by a third-party and/or published
// in external communications. An energy audit is a detailed assessment of the
// facility which provides recommendations to existing operations and
// procedures to improve energy efficiency, available incentives or rebates,and
// opportunities for improvements through renovations or upgrades. Examples of
// organizations that conduct credible third party audits include: Engie
// Impact, DNV GL (EU), Dexma, and local utility providers (they often provide
// energy and water audits).
IndependentOrganizationAuditsEnergyUse bool `json:"independentOrganizationAuditsEnergyUse,omitempty"`
// IndependentOrganizationAuditsEnergyUseException: Independent organization
// audits energy use exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
IndependentOrganizationAuditsEnergyUseException string `json:"independentOrganizationAuditsEnergyUseException,omitempty"`
// ForceSendFields is a list of field names (e.g. "CarbonFreeEnergySources") to
// unconditionally include in API requests. By default, fields with empty or
// default values are omitted from API requests. See
// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
// details.
ForceSendFields []string `json:"-"`
// NullFields is a list of field names (e.g. "CarbonFreeEnergySources") to
// include in API requests with the JSON null value. By default, fields with
// empty values are omitted from API requests. See
// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
NullFields []string `json:"-"`
}
func (s *EnergyEfficiency) MarshalJSON() ([]byte, error) {
type NoMethod EnergyEfficiency
return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
}
// EnhancedCleaning: Enhanced cleaning measures implemented by the hotel during
// COVID-19.
type EnhancedCleaning struct {
// CommercialGradeDisinfectantCleaning: Commercial-grade disinfectant used to
// clean the property.
CommercialGradeDisinfectantCleaning bool `json:"commercialGradeDisinfectantCleaning,omitempty"`
// CommercialGradeDisinfectantCleaningException: Commercial grade disinfectant
// cleaning exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
CommercialGradeDisinfectantCleaningException string `json:"commercialGradeDisinfectantCleaningException,omitempty"`
// CommonAreasEnhancedCleaning: Enhanced cleaning of common areas.
CommonAreasEnhancedCleaning bool `json:"commonAreasEnhancedCleaning,omitempty"`
// CommonAreasEnhancedCleaningException: Common areas enhanced cleaning
// exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
CommonAreasEnhancedCleaningException string `json:"commonAreasEnhancedCleaningException,omitempty"`
// EmployeesTrainedCleaningProcedures: Employees trained in COVID-19 cleaning
// procedures.
EmployeesTrainedCleaningProcedures bool `json:"employeesTrainedCleaningProcedures,omitempty"`
// EmployeesTrainedCleaningProceduresException: Employees trained cleaning
// procedures exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
EmployeesTrainedCleaningProceduresException string `json:"employeesTrainedCleaningProceduresException,omitempty"`
// EmployeesTrainedThoroughHandWashing: Employees trained in thorough
// hand-washing.
EmployeesTrainedThoroughHandWashing bool `json:"employeesTrainedThoroughHandWashing,omitempty"`
// EmployeesTrainedThoroughHandWashingException: Employees trained thorough
// hand washing exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
EmployeesTrainedThoroughHandWashingException string `json:"employeesTrainedThoroughHandWashingException,omitempty"`
// EmployeesWearProtectiveEquipment: Employees wear masks, face shields, and/or
// gloves.
EmployeesWearProtectiveEquipment bool `json:"employeesWearProtectiveEquipment,omitempty"`
// EmployeesWearProtectiveEquipmentException: Employees wear protective
// equipment exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
EmployeesWearProtectiveEquipmentException string `json:"employeesWearProtectiveEquipmentException,omitempty"`
// GuestRoomsEnhancedCleaning: Enhanced cleaning of guest rooms.
GuestRoomsEnhancedCleaning bool `json:"guestRoomsEnhancedCleaning,omitempty"`
// GuestRoomsEnhancedCleaningException: Guest rooms enhanced cleaning
// exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
GuestRoomsEnhancedCleaningException string `json:"guestRoomsEnhancedCleaningException,omitempty"`
// ForceSendFields is a list of field names (e.g.
// "CommercialGradeDisinfectantCleaning") to unconditionally include in API
// requests. By default, fields with empty or default values are omitted from
// API requests. See
// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
// details.
ForceSendFields []string `json:"-"`
// NullFields is a list of field names (e.g.
// "CommercialGradeDisinfectantCleaning") to include in API requests with the
// JSON null value. By default, fields with empty values are omitted from API
// requests. See https://pkg.go.dev/google.golang.org/api#hdr-NullFields for
// more details.
NullFields []string `json:"-"`
}
func (s *EnhancedCleaning) MarshalJSON() ([]byte, error) {
type NoMethod EnhancedCleaning
return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
}
// Families: Services and amenities for families and young guests.
type Families struct {
// Babysitting: Babysitting. Child care that is offered by hotel staffers or
// coordinated by hotel staffers with local child care professionals. Can be
// free or for a fee.
Babysitting bool `json:"babysitting,omitempty"`
// BabysittingException: Babysitting exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
BabysittingException string `json:"babysittingException,omitempty"`
// KidsActivities: Kids activities. Recreational options such as sports, films,
// crafts and games designed for the enjoyment of children and offered at the
// hotel. May or may not be supervised. May or may not be at a designated time
// or place. Cab be free or for a fee.
KidsActivities bool `json:"kidsActivities,omitempty"`
// KidsActivitiesException: Kids activities exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
KidsActivitiesException string `json:"kidsActivitiesException,omitempty"`
// KidsClub: Kids club. An organized program of group activities held at the
// hotel and designed for the enjoyment of children. Facilitated by hotel staff
// (or staff procured by the hotel) in an area(s) designated for the purpose of
// entertaining children without their parents. May include games, outings,
// water sports, team sports, arts and crafts, and films. Usually has set
// hours. Can be free or for a fee. Also known as Kids Camp or Kids program.
KidsClub bool `json:"kidsClub,omitempty"`
// KidsClubException: Kids club exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
KidsClubException string `json:"kidsClubException,omitempty"`
// KidsFriendly: Kids friendly. The hotel has one or more special features for
// families with children, such as reduced rates, child-sized beds, kids' club,
// babysitting service, or suitable place to play on premises.
KidsFriendly bool `json:"kidsFriendly,omitempty"`
// KidsFriendlyException: Kids friendly exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
KidsFriendlyException string `json:"kidsFriendlyException,omitempty"`
// ForceSendFields is a list of field names (e.g. "Babysitting") to
// unconditionally include in API requests. By default, fields with empty or
// default values are omitted from API requests. See
// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
// details.
ForceSendFields []string `json:"-"`
// NullFields is a list of field names (e.g. "Babysitting") to include in API
// requests with the JSON null value. By default, fields with empty values are
// omitted from API requests. See
// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
NullFields []string `json:"-"`
}
func (s *Families) MarshalJSON() ([]byte, error) {
type NoMethod Families
return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
}
// FoodAndDrink: Meals, snacks, and beverages available at the property.
type FoodAndDrink struct {
// Bar: Bar. A designated room, lounge or area of an on-site restaurant with
// seating at a counter behind which a hotel staffer takes the guest's order
// and provides the requested alcoholic drink. Can be indoors or outdoors. Also
// known as Pub.
Bar bool `json:"bar,omitempty"`
// BarException: Bar exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
BarException string `json:"barException,omitempty"`
// BreakfastAvailable: Breakfast available. The morning meal is offered to all
// guests. Can be free or for a fee.
BreakfastAvailable bool `json:"breakfastAvailable,omitempty"`
// BreakfastAvailableException: Breakfast available exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
BreakfastAvailableException string `json:"breakfastAvailableException,omitempty"`
// BreakfastBuffet: Breakfast buffet. Breakfast meal service where guests serve
// themselves from a variety of dishes/foods that are put out on a table.
BreakfastBuffet bool `json:"breakfastBuffet,omitempty"`
// BreakfastBuffetException: Breakfast buffet exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
BreakfastBuffetException string `json:"breakfastBuffetException,omitempty"`
// Buffet: Buffet. A type of meal where guests serve themselves from a variety
// of dishes/foods that are put out on a table. Includes lunch and/or dinner
// meals. A breakfast-only buffet is not sufficient.
Buffet bool `json:"buffet,omitempty"`
// BuffetException: Buffet exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
BuffetException string `json:"buffetException,omitempty"`
// DinnerBuffet: Dinner buffet. Dinner meal service where guests serve
// themselves from a variety of dishes/foods that are put out on a table.
DinnerBuffet bool `json:"dinnerBuffet,omitempty"`
// DinnerBuffetException: Dinner buffet exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
DinnerBuffetException string `json:"dinnerBuffetException,omitempty"`
// FreeBreakfast: Free breakfast. Breakfast is offered for free to all guests.
// Does not apply if limited to certain room packages.
FreeBreakfast bool `json:"freeBreakfast,omitempty"`
// FreeBreakfastException: Free breakfast exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
FreeBreakfastException string `json:"freeBreakfastException,omitempty"`
// Restaurant: Restaurant. A business onsite at the hotel that is open to the
// public as well as guests, and offers meals and beverages to consume at
// tables or counters. May or may not include table service. Also known as
// cafe, buffet, eatery. A "breakfast room" where the hotel serves breakfast
// only to guests (not the general public) does not count as a restaurant.
Restaurant bool `json:"restaurant,omitempty"`
// RestaurantException: Restaurant exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
RestaurantException string `json:"restaurantException,omitempty"`
// RestaurantsCount: Restaurants count. The number of restaurants at the hotel.
RestaurantsCount int64 `json:"restaurantsCount,omitempty"`
// RestaurantsCountException: Restaurants count exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
RestaurantsCountException string `json:"restaurantsCountException,omitempty"`
// RoomService: Room service. A hotel staffer delivers meals prepared onsite to
// a guest's room as per their request. May or may not be available during
// specific hours. Services should be available to all guests (not based on
// rate/room booked/reward program, etc).
RoomService bool `json:"roomService,omitempty"`
// RoomServiceException: Room service exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
RoomServiceException string `json:"roomServiceException,omitempty"`
// TableService: Table service. A restaurant in which a staff member is
// assigned to a guest's table to take their order, deliver and clear away
// food, and deliver the bill, if applicable. Also known as sit-down
// restaurant.
TableService bool `json:"tableService,omitempty"`
// TableServiceException: Table service exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
TableServiceException string `json:"tableServiceException,omitempty"`
// TwentyFourHourRoomService: 24hr room service. Room service is available 24
// hours a day.
TwentyFourHourRoomService bool `json:"twentyFourHourRoomService,omitempty"`
// TwentyFourHourRoomServiceException: 24hr room service exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
TwentyFourHourRoomServiceException string `json:"twentyFourHourRoomServiceException,omitempty"`
// VendingMachine: Vending machine. A glass-fronted mechanized cabinet
// displaying and dispensing snacks and beverages for purchase by coins, paper
// money and/or credit cards.
VendingMachine bool `json:"vendingMachine,omitempty"`
// VendingMachineException: Vending machine exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
VendingMachineException string `json:"vendingMachineException,omitempty"`
// ForceSendFields is a list of field names (e.g. "Bar") to unconditionally
// include in API requests. By default, fields with empty or default values are
// omitted from API requests. See
// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
// details.
ForceSendFields []string `json:"-"`
// NullFields is a list of field names (e.g. "Bar") to include in API requests
// with the JSON null value. By default, fields with empty values are omitted
// from API requests. See
// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
NullFields []string `json:"-"`
}
func (s *FoodAndDrink) MarshalJSON() ([]byte, error) {
type NoMethod FoodAndDrink
return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
}
// GetGoogleUpdatedLodgingResponse: Response message for
// LodgingService.GetGoogleUpdatedLodging
type GetGoogleUpdatedLodgingResponse struct {
// DiffMask: Required. The fields in the Lodging that have been updated by
// Google. Repeated field items are not individually specified.
DiffMask string `json:"diffMask,omitempty"`
// Lodging: Required. The Google updated Lodging.
Lodging *Lodging `json:"lodging,omitempty"`
// ServerResponse contains the HTTP response code and headers from the server.
googleapi.ServerResponse `json:"-"`
// ForceSendFields is a list of field names (e.g. "DiffMask") to
// unconditionally include in API requests. By default, fields with empty or
// default values are omitted from API requests. See
// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
// details.
ForceSendFields []string `json:"-"`
// NullFields is a list of field names (e.g. "DiffMask") to include in API
// requests with the JSON null value. By default, fields with empty values are
// omitted from API requests. See
// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
NullFields []string `json:"-"`
}
func (s *GetGoogleUpdatedLodgingResponse) MarshalJSON() ([]byte, error) {
type NoMethod GetGoogleUpdatedLodgingResponse
return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
}
// GuestUnitFeatures: Features and available amenities in the guest unit.
type GuestUnitFeatures struct {
// BungalowOrVilla: Bungalow or villa. An independent structure that is part of
// a hotel or resort that is rented to one party for a vacation stay. The hotel
// or resort may be completely comprised of bungalows or villas, or they may be
// one of several guestroom options. Guests in the bungalows or villas most
// often have the same, if not more, amenities and services offered to guests
// in other guestroom types.
BungalowOrVilla bool `json:"bungalowOrVilla,omitempty"`
// BungalowOrVillaException: Bungalow or villa exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
BungalowOrVillaException string `json:"bungalowOrVillaException,omitempty"`
// ConnectingUnitAvailable: Connecting unit available. A guestroom type that
// features access to an adjacent guestroom for the purpose of booking both
// rooms. Most often used by families who need more than one room to
// accommodate the number of people in their group.
ConnectingUnitAvailable bool `json:"connectingUnitAvailable,omitempty"`
// ConnectingUnitAvailableException: Connecting unit available exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
ConnectingUnitAvailableException string `json:"connectingUnitAvailableException,omitempty"`
// ExecutiveFloor: Executive floor. A floor of the hotel where the guestrooms
// are only bookable by members of the hotel's frequent guest membership
// program. Benefits of this room class include access to a designated lounge
// which may or may not feature free breakfast, cocktails or other perks
// specific to members of the program.
ExecutiveFloor bool `json:"executiveFloor,omitempty"`
// ExecutiveFloorException: Executive floor exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
ExecutiveFloorException string `json:"executiveFloorException,omitempty"`
// MaxAdultOccupantsCount: Max adult occupants count. The total number of adult
// guests allowed to stay overnight in the guestroom.
MaxAdultOccupantsCount int64 `json:"maxAdultOccupantsCount,omitempty"`
// MaxAdultOccupantsCountException: Max adult occupants count exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
MaxAdultOccupantsCountException string `json:"maxAdultOccupantsCountException,omitempty"`
// MaxChildOccupantsCount: Max child occupants count. The total number of
// children allowed to stay overnight in the room.
MaxChildOccupantsCount int64 `json:"maxChildOccupantsCount,omitempty"`
// MaxChildOccupantsCountException: Max child occupants count exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
MaxChildOccupantsCountException string `json:"maxChildOccupantsCountException,omitempty"`
// MaxOccupantsCount: Max occupants count. The total number of guests allowed
// to stay overnight in the guestroom.
MaxOccupantsCount int64 `json:"maxOccupantsCount,omitempty"`
// MaxOccupantsCountException: Max occupants count exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
MaxOccupantsCountException string `json:"maxOccupantsCountException,omitempty"`
// PrivateHome: Private home. A privately owned home (house, townhouse,
// apartment, cabin, bungalow etc) that may or not serve as the owner's
// residence, but is rented out in its entirety or by the room(s) to paying
// guest(s) for vacation stays. Not for lease-based, long-term residency.
PrivateHome bool `json:"privateHome,omitempty"`
// PrivateHomeException: Private home exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
PrivateHomeException string `json:"privateHomeException,omitempty"`
// Suite: Suite. A guestroom category that implies both a bedroom area and a
// separate living area. There may or may not be full walls and doors
// separating the two areas, but regardless, they are very distinct. Does not
// mean a couch or chair in a bedroom.
Suite bool `json:"suite,omitempty"`
// SuiteException: Suite exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
SuiteException string `json:"suiteException,omitempty"`
// Tier: Tier. Classification of the unit based on available
// features/amenities. A non-standard tier is only permitted if at least one
// other unit type falls under the standard tier.
//
// Possible values:
// "UNIT_TIER_UNSPECIFIED" - Default tier. Equivalent to STANDARD. Prefer
// using STANDARD directly.
// "STANDARD_UNIT" - Standard unit. The predominant and most basic guestroom
// type available at the hotel. All other guestroom types include the
// features/amenities of this room, as well as additional features/amenities.
// "DELUXE_UNIT" - Deluxe unit. A guestroom type that builds on the features
// of the standard guestroom by offering additional amenities and/or more
// space, and/or views. The room rate is higher than that of the standard room
// type. Also known as Superior. Only allowed if another unit type is a
// standard tier.
Tier string `json:"tier,omitempty"`
// TierException: Tier exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
TierException string `json:"tierException,omitempty"`
// TotalLivingAreas: Features available in the living areas in the guest unit.
TotalLivingAreas *LivingArea `json:"totalLivingAreas,omitempty"`
// Views: Views available from the guest unit itself.
Views *ViewsFromUnit `json:"views,omitempty"`
// ForceSendFields is a list of field names (e.g. "BungalowOrVilla") to
// unconditionally include in API requests. By default, fields with empty or
// default values are omitted from API requests. See
// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
// details.
ForceSendFields []string `json:"-"`
// NullFields is a list of field names (e.g. "BungalowOrVilla") to include in
// API requests with the JSON null value. By default, fields with empty values
// are omitted from API requests. See
// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
NullFields []string `json:"-"`
}
func (s *GuestUnitFeatures) MarshalJSON() ([]byte, error) {
type NoMethod GuestUnitFeatures
return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
}
// GuestUnitType: A specific type of unit primarily defined by its features.
type GuestUnitType struct {
// Codes: Required. Unit or room code identifiers for a single GuestUnitType.
// Each code must be unique within a Lodging instance.
Codes []string `json:"codes,omitempty"`
// Features: Features and available amenities of the GuestUnitType.
Features *GuestUnitFeatures `json:"features,omitempty"`
// Label: Required. Short, English label or name of the GuestUnitType. Target
// <50 chars.
Label string `json:"label,omitempty"`
// ForceSendFields is a list of field names (e.g. "Codes") to unconditionally
// include in API requests. By default, fields with empty or default values are
// omitted from API requests. See
// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
// details.
ForceSendFields []string `json:"-"`
// NullFields is a list of field names (e.g. "Codes") to include in API
// requests with the JSON null value. By default, fields with empty values are
// omitted from API requests. See
// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
NullFields []string `json:"-"`
}
func (s *GuestUnitType) MarshalJSON() ([]byte, error) {
type NoMethod GuestUnitType
return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
}
// HealthAndSafety: Health and safety measures implemented by the hotel during
// COVID-19.
type HealthAndSafety struct {
// EnhancedCleaning: Enhanced cleaning measures implemented by the hotel during
// COVID-19.
EnhancedCleaning *EnhancedCleaning `json:"enhancedCleaning,omitempty"`
// IncreasedFoodSafety: Increased food safety measures implemented by the hotel
// during COVID-19.
IncreasedFoodSafety *IncreasedFoodSafety `json:"increasedFoodSafety,omitempty"`
// MinimizedContact: Minimized contact measures implemented by the hotel during
// COVID-19.
MinimizedContact *MinimizedContact `json:"minimizedContact,omitempty"`
// PersonalProtection: Personal protection measures implemented by the hotel
// during COVID-19.
PersonalProtection *PersonalProtection `json:"personalProtection,omitempty"`
// PhysicalDistancing: Physical distancing measures implemented by the hotel
// during COVID-19.
PhysicalDistancing *PhysicalDistancing `json:"physicalDistancing,omitempty"`
// ForceSendFields is a list of field names (e.g. "EnhancedCleaning") to
// unconditionally include in API requests. By default, fields with empty or
// default values are omitted from API requests. See
// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
// details.
ForceSendFields []string `json:"-"`
// NullFields is a list of field names (e.g. "EnhancedCleaning") to include in
// API requests with the JSON null value. By default, fields with empty values
// are omitted from API requests. See
// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
NullFields []string `json:"-"`
}
func (s *HealthAndSafety) MarshalJSON() ([]byte, error) {
type NoMethod HealthAndSafety
return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
}
// Housekeeping: Conveniences provided in guest units to facilitate an easier,
// more comfortable stay.
type Housekeeping struct {
// DailyHousekeeping: Daily housekeeping. Guest units are cleaned by hotel
// staff daily during guest's stay.
DailyHousekeeping bool `json:"dailyHousekeeping,omitempty"`
// DailyHousekeepingException: Daily housekeeping exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
DailyHousekeepingException string `json:"dailyHousekeepingException,omitempty"`
// HousekeepingAvailable: Housekeeping available. Guest units are cleaned by
// hotel staff during guest's stay. Schedule may vary from daily, weekly, or
// specific days of the week.
HousekeepingAvailable bool `json:"housekeepingAvailable,omitempty"`
// HousekeepingAvailableException: Housekeeping available exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
HousekeepingAvailableException string `json:"housekeepingAvailableException,omitempty"`
// TurndownService: Turndown service. Hotel staff enters guest units to prepare
// the bed for sleep use. May or may not include some light housekeeping. May
// or may not include an evening snack or candy. Also known as evening service.
TurndownService bool `json:"turndownService,omitempty"`
// TurndownServiceException: Turndown service exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
TurndownServiceException string `json:"turndownServiceException,omitempty"`
// ForceSendFields is a list of field names (e.g. "DailyHousekeeping") to
// unconditionally include in API requests. By default, fields with empty or
// default values are omitted from API requests. See
// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
// details.
ForceSendFields []string `json:"-"`
// NullFields is a list of field names (e.g. "DailyHousekeeping") to include in
// API requests with the JSON null value. By default, fields with empty values
// are omitted from API requests. See
// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
NullFields []string `json:"-"`
}
func (s *Housekeeping) MarshalJSON() ([]byte, error) {
type NoMethod Housekeeping
return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
}
// IncreasedFoodSafety: Increased food safety measures implemented by the hotel
// during COVID-19.
type IncreasedFoodSafety struct {
// DiningAreasAdditionalSanitation: Additional sanitation in dining areas.
DiningAreasAdditionalSanitation bool `json:"diningAreasAdditionalSanitation,omitempty"`
// DiningAreasAdditionalSanitationException: Dining areas additional sanitation
// exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
DiningAreasAdditionalSanitationException string `json:"diningAreasAdditionalSanitationException,omitempty"`
// DisposableFlatware: Disposable flatware.
DisposableFlatware bool `json:"disposableFlatware,omitempty"`
// DisposableFlatwareException: Disposable flatware exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
DisposableFlatwareException string `json:"disposableFlatwareException,omitempty"`
// FoodPreparationAndServingAdditionalSafety: Additional safety measures during
// food prep and serving.
FoodPreparationAndServingAdditionalSafety bool `json:"foodPreparationAndServingAdditionalSafety,omitempty"`
// FoodPreparationAndServingAdditionalSafetyException: Food preparation and
// serving additional safety exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
FoodPreparationAndServingAdditionalSafetyException string `json:"foodPreparationAndServingAdditionalSafetyException,omitempty"`
// IndividualPackagedMeals: Individually-packaged meals.
IndividualPackagedMeals bool `json:"individualPackagedMeals,omitempty"`
// IndividualPackagedMealsException: Individual packaged meals exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
IndividualPackagedMealsException string `json:"individualPackagedMealsException,omitempty"`
// SingleUseFoodMenus: Single-use menus.
SingleUseFoodMenus bool `json:"singleUseFoodMenus,omitempty"`
// SingleUseFoodMenusException: Single use food menus exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
SingleUseFoodMenusException string `json:"singleUseFoodMenusException,omitempty"`
// ForceSendFields is a list of field names (e.g.
// "DiningAreasAdditionalSanitation") to unconditionally include in API
// requests. By default, fields with empty or default values are omitted from
// API requests. See
// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
// details.
ForceSendFields []string `json:"-"`
// NullFields is a list of field names (e.g. "DiningAreasAdditionalSanitation")
// to include in API requests with the JSON null value. By default, fields with
// empty values are omitted from API requests. See
// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
NullFields []string `json:"-"`
}
func (s *IncreasedFoodSafety) MarshalJSON() ([]byte, error) {
type NoMethod IncreasedFoodSafety
return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
}
// LanguageSpoken: Language spoken by at least one staff member.
type LanguageSpoken struct {
// LanguageCode: Required. The BCP-47 language code for the spoken language.
// Currently accepted codes: ar, de, en, es, fil, fr, hi, id, it, ja, ko, nl,
// pt, ru, vi, yue, zh.
LanguageCode string `json:"languageCode,omitempty"`
// Spoken: At least one member of the staff can speak the language.
Spoken bool `json:"spoken,omitempty"`
// SpokenException: Spoken exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
SpokenException string `json:"spokenException,omitempty"`
// ForceSendFields is a list of field names (e.g. "LanguageCode") to
// unconditionally include in API requests. By default, fields with empty or
// default values are omitted from API requests. See
// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
// details.
ForceSendFields []string `json:"-"`
// NullFields is a list of field names (e.g. "LanguageCode") to include in API
// requests with the JSON null value. By default, fields with empty values are
// omitted from API requests. See
// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
NullFields []string `json:"-"`
}
func (s *LanguageSpoken) MarshalJSON() ([]byte, error) {
type NoMethod LanguageSpoken
return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
}
// LivingArea: An individual room, such as kitchen, bathroom, bedroom, within a
// bookable guest unit.
type LivingArea struct {
// Accessibility: Accessibility features of the living area.
Accessibility *LivingAreaAccessibility `json:"accessibility,omitempty"`
// Eating: Information about eating features in the living area.
Eating *LivingAreaEating `json:"eating,omitempty"`
// Features: Features in the living area.
Features *LivingAreaFeatures `json:"features,omitempty"`
// Layout: Information about the layout of the living area.
Layout *LivingAreaLayout `json:"layout,omitempty"`
// Sleeping: Information about sleeping features in the living area.
Sleeping *LivingAreaSleeping `json:"sleeping,omitempty"`
// ForceSendFields is a list of field names (e.g. "Accessibility") to
// unconditionally include in API requests. By default, fields with empty or
// default values are omitted from API requests. See
// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
// details.
ForceSendFields []string `json:"-"`
// NullFields is a list of field names (e.g. "Accessibility") to include in API
// requests with the JSON null value. By default, fields with empty values are
// omitted from API requests. See
// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
NullFields []string `json:"-"`
}
func (s *LivingArea) MarshalJSON() ([]byte, error) {
type NoMethod LivingArea
return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
}
// LivingAreaAccessibility: Accessibility features of the living area.
type LivingAreaAccessibility struct {
// AdaCompliantUnit: ADA compliant unit. A guestroom designed to accommodate
// the physical challenges of a guest with mobility and/or auditory and/or
// visual issues, as determined by legislative policy. Usually features
// enlarged doorways, roll-in showers with seats, bathroom grab bars, and
// communication equipment for the hearing and sight challenged.
AdaCompliantUnit bool `json:"adaCompliantUnit,omitempty"`
// AdaCompliantUnitException: ADA compliant unit exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
AdaCompliantUnitException string `json:"adaCompliantUnitException,omitempty"`
// HearingAccessibleDoorbell: Hearing-accessible doorbell. A visual
// indicator(s) of a knock or ring at the door.
HearingAccessibleDoorbell bool `json:"hearingAccessibleDoorbell,omitempty"`
// HearingAccessibleDoorbellException: Hearing-accessible doorbell exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
HearingAccessibleDoorbellException string `json:"hearingAccessibleDoorbellException,omitempty"`
// HearingAccessibleFireAlarm: Hearing-accessible fire alarm. A device that
// gives warning of a fire through flashing lights.
HearingAccessibleFireAlarm bool `json:"hearingAccessibleFireAlarm,omitempty"`
// HearingAccessibleFireAlarmException: Hearing-accessible fire alarm
// exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
HearingAccessibleFireAlarmException string `json:"hearingAccessibleFireAlarmException,omitempty"`
// HearingAccessibleUnit: Hearing-accessible unit. A guestroom designed to
// accommodate the physical challenges of a guest with auditory issues.
HearingAccessibleUnit bool `json:"hearingAccessibleUnit,omitempty"`
// HearingAccessibleUnitException: Hearing-accessible unit exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
HearingAccessibleUnitException string `json:"hearingAccessibleUnitException,omitempty"`
// MobilityAccessibleBathtub: Mobility-accessible bathtub. A bathtub that
// accomodates the physically challenged with additional railings or hand
// grips, a transfer seat or lift, and/or a door to enable walking into the
// tub.
MobilityAccessibleBathtub bool `json:"mobilityAccessibleBathtub,omitempty"`
// MobilityAccessibleBathtubException: Mobility-accessible bathtub exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
MobilityAccessibleBathtubException string `json:"mobilityAccessibleBathtubException,omitempty"`
// MobilityAccessibleShower: Mobility-accessible shower. A shower with an
// enlarged door or access point to accommodate a wheelchair or a waterproof
// seat for the physically challenged.
MobilityAccessibleShower bool `json:"mobilityAccessibleShower,omitempty"`
// MobilityAccessibleShowerException: Mobility-accessible shower exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
MobilityAccessibleShowerException string `json:"mobilityAccessibleShowerException,omitempty"`
// MobilityAccessibleToilet: Mobility-accessible toilet. A toilet with a higher
// seat, grab bars, and/or a larger area around it to accommodate the
// physically challenged.
MobilityAccessibleToilet bool `json:"mobilityAccessibleToilet,omitempty"`
// MobilityAccessibleToiletException: Mobility-accessible toilet exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
MobilityAccessibleToiletException string `json:"mobilityAccessibleToiletException,omitempty"`
// MobilityAccessibleUnit: Mobility-accessible unit. A guestroom designed to
// accommodate the physical challenges of a guest with mobility and/or auditory
// and/or visual issues. Usually features enlarged doorways, roll-in showers
// with seats, bathroom grab bars, and communication equipment for the hearing
// and sight challenged.
MobilityAccessibleUnit bool `json:"mobilityAccessibleUnit,omitempty"`
// MobilityAccessibleUnitException: Mobility-accessible unit exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
MobilityAccessibleUnitException string `json:"mobilityAccessibleUnitException,omitempty"`
// ForceSendFields is a list of field names (e.g. "AdaCompliantUnit") to
// unconditionally include in API requests. By default, fields with empty or
// default values are omitted from API requests. See
// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
// details.
ForceSendFields []string `json:"-"`
// NullFields is a list of field names (e.g. "AdaCompliantUnit") to include in
// API requests with the JSON null value. By default, fields with empty values
// are omitted from API requests. See
// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
NullFields []string `json:"-"`
}
func (s *LivingAreaAccessibility) MarshalJSON() ([]byte, error) {
type NoMethod LivingAreaAccessibility
return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
}
// LivingAreaEating: Information about eating features in the living area.
type LivingAreaEating struct {
// CoffeeMaker: Coffee maker. An electric appliance that brews coffee by
// heating and forcing water through ground coffee.
CoffeeMaker bool `json:"coffeeMaker,omitempty"`
// CoffeeMakerException: Coffee maker exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
CoffeeMakerException string `json:"coffeeMakerException,omitempty"`
// Cookware: Cookware. Kitchen pots, pans and utensils used in connection with
// the preparation of food.
Cookware bool `json:"cookware,omitempty"`
// CookwareException: Cookware exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
CookwareException string `json:"cookwareException,omitempty"`
// Dishwasher: Dishwasher. A counter-height electrical cabinet containing racks
// for dirty dishware, cookware and cutlery, and a dispenser for soap built
// into the pull-down door. The cabinet is attached to the plumbing system to
// facilitate the automatic cleaning of its contents.
Dishwasher bool `json:"dishwasher,omitempty"`
// DishwasherException: Dishwasher exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
DishwasherException string `json:"dishwasherException,omitempty"`
// IndoorGrill: Indoor grill. Metal grates built into an indoor cooktop on
// which food is cooked over an open flame or electric heat source.
IndoorGrill bool `json:"indoorGrill,omitempty"`
// IndoorGrillException: Indoor grill exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
IndoorGrillException string `json:"indoorGrillException,omitempty"`
// Kettle: Kettle. A covered container with a handle and a spout used for
// boiling water.
Kettle bool `json:"kettle,omitempty"`
// KettleException: Kettle exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
KettleException string `json:"kettleException,omitempty"`
// KitchenAvailable: Kitchen available. An area of the guestroom designated for
// the preparation and storage of food via the presence of a refrigerator, cook
// top, oven and sink, as well as cutlery, dishes and cookware. Usually
// includes small appliances such a coffee maker and a microwave. May or may
// not include an automatic dishwasher.
KitchenAvailable bool `json:"kitchenAvailable,omitempty"`
// KitchenAvailableException: Kitchen available exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
KitchenAvailableException string `json:"kitchenAvailableException,omitempty"`
// Microwave: Microwave. An electric oven that quickly cooks and heats food by
// microwave energy. Smaller than a standing or wall mounted oven. Usually
// placed on a kitchen counter, a shelf or tabletop or mounted above a cooktop.
Microwave bool `json:"microwave,omitempty"`
// MicrowaveException: Microwave exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
MicrowaveException string `json:"microwaveException,omitempty"`
// Minibar: Minibar. A small refrigerated cabinet in the guestroom containing
// bottles/cans of soft drinks, mini bottles of alcohol, and snacks. The items
// are most commonly available for a fee.
Minibar bool `json:"minibar,omitempty"`
// MinibarException: Minibar exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
MinibarException string `json:"minibarException,omitempty"`
// OutdoorGrill: Outdoor grill. Metal grates on which food is cooked over an
// open flame or electric heat source. Part of an outdoor apparatus that
// supports the grates. Also known as barbecue grill or barbecue.
OutdoorGrill bool `json:"outdoorGrill,omitempty"`
// OutdoorGrillException: Outdoor grill exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
OutdoorGrillException string `json:"outdoorGrillException,omitempty"`
// Oven: Oven. A temperature controlled, heated metal cabinet powered by gas or
// electricity in which food is placed for the purpose of cooking or reheating.
Oven bool `json:"oven,omitempty"`
// OvenException: Oven exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
OvenException string `json:"ovenException,omitempty"`
// Refrigerator: Refrigerator. A large, climate-controlled electrical cabinet
// with vertical doors. Built for the purpose of chilling and storing
// perishable foods.
Refrigerator bool `json:"refrigerator,omitempty"`
// RefrigeratorException: Refrigerator exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
RefrigeratorException string `json:"refrigeratorException,omitempty"`
// Sink: Sink. A basin with a faucet attached to a water source and used for
// the purpose of washing and rinsing.
Sink bool `json:"sink,omitempty"`
// SinkException: Sink exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
SinkException string `json:"sinkException,omitempty"`
// Snackbar: Snackbar. A small cabinet in the guestroom containing snacks. The
// items are most commonly available for a fee.
Snackbar bool `json:"snackbar,omitempty"`
// SnackbarException: Snackbar exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
SnackbarException string `json:"snackbarException,omitempty"`
// Stove: Stove. A kitchen appliance powered by gas or electricity for the
// purpose of creating a flame or hot surface on which pots of food can be
// cooked. Also known as cooktop or hob.
Stove bool `json:"stove,omitempty"`
// StoveException: Stove exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
StoveException string `json:"stoveException,omitempty"`
// TeaStation: Tea station. A small area with the supplies needed to heat water
// and make tea.
TeaStation bool `json:"teaStation,omitempty"`
// TeaStationException: Tea station exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
TeaStationException string `json:"teaStationException,omitempty"`
// Toaster: Toaster. A small, temperature controlled electric appliance with
// rectangular slots at the top that are lined with heated coils for the
// purpose of browning slices of bread products.
Toaster bool `json:"toaster,omitempty"`
// ToasterException: Toaster exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
ToasterException string `json:"toasterException,omitempty"`
// ForceSendFields is a list of field names (e.g. "CoffeeMaker") to
// unconditionally include in API requests. By default, fields with empty or
// default values are omitted from API requests. See
// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
// details.
ForceSendFields []string `json:"-"`
// NullFields is a list of field names (e.g. "CoffeeMaker") to include in API
// requests with the JSON null value. By default, fields with empty values are
// omitted from API requests. See
// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
NullFields []string `json:"-"`
}
func (s *LivingAreaEating) MarshalJSON() ([]byte, error) {
type NoMethod LivingAreaEating
return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
}
// LivingAreaFeatures: Features in the living area.
type LivingAreaFeatures struct {
// AirConditioning: Air conditioning. An electrical machine used to cool the
// temperature of the guestroom.
AirConditioning bool `json:"airConditioning,omitempty"`
// AirConditioningException: Air conditioning exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
AirConditioningException string `json:"airConditioningException,omitempty"`
// Bathtub: Bathtub. A fixed plumbing feature set on the floor and consisting
// of a large container that accommodates the body of an adult for the purpose
// of seated bathing. Includes knobs or fixtures to control the temperature of
// the water, a faucet through which the water flows, and a drain that can be
// closed for filling and opened for draining.
Bathtub bool `json:"bathtub,omitempty"`
// BathtubException: Bathtub exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
BathtubException string `json:"bathtubException,omitempty"`
// Bidet: Bidet. A plumbing fixture attached to a toilet or a low, fixed sink
// designed for the purpose of washing after toilet use.
Bidet bool `json:"bidet,omitempty"`
// BidetException: Bidet exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
BidetException string `json:"bidetException,omitempty"`
// Dryer: Dryer. An electrical machine designed to dry clothing.
Dryer bool `json:"dryer,omitempty"`
// DryerException: Dryer exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
DryerException string `json:"dryerException,omitempty"`
// ElectronicRoomKey: Electronic room key. A card coded by the check-in
// computer that is read by the lock on the hotel guestroom door to allow for
// entry.
ElectronicRoomKey bool `json:"electronicRoomKey,omitempty"`
// ElectronicRoomKeyException: Electronic room key exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
ElectronicRoomKeyException string `json:"electronicRoomKeyException,omitempty"`
// Fireplace: Fireplace. A framed opening (aka hearth) at the base of a chimney
// in which logs or an electrical fire feature are burned to provide a relaxing
// ambiance or to heat the room. Often made of bricks or stone.
Fireplace bool `json:"fireplace,omitempty"`
// FireplaceException: Fireplace exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
FireplaceException string `json:"fireplaceException,omitempty"`
// Hairdryer: Hairdryer. A handheld electric appliance that blows
// temperature-controlled air for the purpose of drying wet hair. Can be
// mounted to a bathroom wall or a freestanding device stored in the
// guestroom's bathroom or closet.
Hairdryer bool `json:"hairdryer,omitempty"`
// HairdryerException: Hairdryer exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
HairdryerException string `json:"hairdryerException,omitempty"`
// Heating: Heating. An electrical machine used to warm the temperature of the
// guestroom.
Heating bool `json:"heating,omitempty"`
// HeatingException: Heating exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
HeatingException string `json:"heatingException,omitempty"`
// InunitSafe: In-unit safe. A strong fireproof cabinet with a programmable
// lock, used for the protected storage of valuables in a guestroom. Often
// built into a closet.
InunitSafe bool `json:"inunitSafe,omitempty"`
// InunitSafeException: In-unit safe exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
InunitSafeException string `json:"inunitSafeException,omitempty"`
// InunitWifiAvailable: In-unit Wifi available. Guests can wirelessly connect
// to the Internet in the guestroom. Can be free or for a fee.
InunitWifiAvailable bool `json:"inunitWifiAvailable,omitempty"`
// InunitWifiAvailableException: In-unit Wifi available exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
InunitWifiAvailableException string `json:"inunitWifiAvailableException,omitempty"`
// IroningEquipment: Ironing equipment. A device, usually with a flat metal
// base, that is heated to smooth, finish, or press clothes and a flat, padded,
// cloth-covered surface on which the clothes are worked.
IroningEquipment bool `json:"ironingEquipment,omitempty"`
// IroningEquipmentException: Ironing equipment exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
IroningEquipmentException string `json:"ironingEquipmentException,omitempty"`
// PayPerViewMovies: Pay per view movies. Televisions with channels that offer
// films that can be viewed for a fee, and have an interface to allow the
// viewer to accept the terms and approve payment.
PayPerViewMovies bool `json:"payPerViewMovies,omitempty"`
// PayPerViewMoviesException: Pay per view movies exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
PayPerViewMoviesException string `json:"payPerViewMoviesException,omitempty"`
// PrivateBathroom: Private bathroom. A bathroom designated for the express use
// of the guests staying in a specific guestroom.
PrivateBathroom bool `json:"privateBathroom,omitempty"`
// PrivateBathroomException: Private bathroom exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
PrivateBathroomException string `json:"privateBathroomException,omitempty"`
// Shower: Shower. A fixed plumbing fixture for standing bathing that features
// a tall spray spout or faucet through which water flows, a knob or knobs that
// control the water's temperature, and a drain in the floor.
Shower bool `json:"shower,omitempty"`
// ShowerException: Shower exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
ShowerException string `json:"showerException,omitempty"`
// Toilet: Toilet. A fixed bathroom feature connected to a sewer or septic
// system and consisting of a water-flushed bowl with a seat, as well as a
// device that elicites the water-flushing action. Used for the process and
// disposal of human waste.
Toilet bool `json:"toilet,omitempty"`
// ToiletException: Toilet exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
ToiletException string `json:"toiletException,omitempty"`
// Tv: TV. A television is available in the guestroom.
Tv bool `json:"tv,omitempty"`
// TvCasting: TV casting. A television equipped with a device through which the
// video entertainment accessed on a personal computer, phone or tablet can be
// wirelessly delivered to and viewed on the guestroom's television.
TvCasting bool `json:"tvCasting,omitempty"`
// TvCastingException: TV exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
TvCastingException string `json:"tvCastingException,omitempty"`
// TvException: TV exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
TvException string `json:"tvException,omitempty"`
// TvStreaming: TV streaming. Televisions that embed a range of web-based apps
// to allow for watching media from those apps.
TvStreaming bool `json:"tvStreaming,omitempty"`
// TvStreamingException: TV streaming exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
TvStreamingException string `json:"tvStreamingException,omitempty"`
// UniversalPowerAdapters: Universal power adapters. A power supply for
// electronic devices which plugs into a wall for the purpose of converting AC
// to a single DC voltage. Also know as AC adapter or charger.
UniversalPowerAdapters bool `json:"universalPowerAdapters,omitempty"`
// UniversalPowerAdaptersException: Universal power adapters exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
UniversalPowerAdaptersException string `json:"universalPowerAdaptersException,omitempty"`
// Washer: Washer. An electrical machine connected to a running water source
// designed to launder clothing.
Washer bool `json:"washer,omitempty"`
// WasherException: Washer exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
WasherException string `json:"washerException,omitempty"`
// ForceSendFields is a list of field names (e.g. "AirConditioning") to
// unconditionally include in API requests. By default, fields with empty or
// default values are omitted from API requests. See
// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
// details.
ForceSendFields []string `json:"-"`
// NullFields is a list of field names (e.g. "AirConditioning") to include in
// API requests with the JSON null value. By default, fields with empty values
// are omitted from API requests. See
// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
NullFields []string `json:"-"`
}
func (s *LivingAreaFeatures) MarshalJSON() ([]byte, error) {
type NoMethod LivingAreaFeatures
return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
}
// LivingAreaLayout: Information about the layout of the living area.
type LivingAreaLayout struct {
// Balcony: Balcony. An outdoor platform attached to a building and surrounded
// by a short wall, fence or other safety railing. The balcony is accessed
// through a door in a guestroom or suite and is for use by the guest staying
// in that room. May or may not include seating or outdoor furniture. Is not
// located on the ground floor. Also lanai.
Balcony bool `json:"balcony,omitempty"`
// BalconyException: Balcony exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
BalconyException string `json:"balconyException,omitempty"`
// LivingAreaSqMeters: Living area sq meters. The measurement in meters of the
// area of a guestroom's living space.
LivingAreaSqMeters float64 `json:"livingAreaSqMeters,omitempty"`
// LivingAreaSqMetersException: Living area sq meters exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
LivingAreaSqMetersException string `json:"livingAreaSqMetersException,omitempty"`
// Loft: Loft. A three-walled upper area accessed by stairs or a ladder that
// overlooks the lower area of a room.
Loft bool `json:"loft,omitempty"`
// LoftException: Loft exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
LoftException string `json:"loftException,omitempty"`
// NonSmoking: Non smoking. A guestroom in which the smoking of cigarettes,
// cigars and pipes is prohibited.
NonSmoking bool `json:"nonSmoking,omitempty"`
// NonSmokingException: Non smoking exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
NonSmokingException string `json:"nonSmokingException,omitempty"`
// Patio: Patio. A paved, outdoor area with seating attached to and accessed
// through a ground-floor guestroom for use by the occupants of the guestroom.
Patio bool `json:"patio,omitempty"`
// PatioException: Patio exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
PatioException string `json:"patioException,omitempty"`
// Stairs: Stairs. There are steps leading from one level or story to another
// in the unit.
Stairs bool `json:"stairs,omitempty"`
// StairsException: Stairs exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
StairsException string `json:"stairsException,omitempty"`
// ForceSendFields is a list of field names (e.g. "Balcony") to unconditionally
// include in API requests. By default, fields with empty or default values are
// omitted from API requests. See
// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
// details.
ForceSendFields []string `json:"-"`
// NullFields is a list of field names (e.g. "Balcony") to include in API
// requests with the JSON null value. By default, fields with empty values are
// omitted from API requests. See
// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
NullFields []string `json:"-"`
}
func (s *LivingAreaLayout) MarshalJSON() ([]byte, error) {
type NoMethod LivingAreaLayout
return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
}
func (s *LivingAreaLayout) UnmarshalJSON(data []byte) error {
type NoMethod LivingAreaLayout
var s1 struct {
LivingAreaSqMeters gensupport.JSONFloat64 `json:"livingAreaSqMeters"`
*NoMethod
}
s1.NoMethod = (*NoMethod)(s)
if err := json.Unmarshal(data, &s1); err != nil {
return err
}
s.LivingAreaSqMeters = float64(s1.LivingAreaSqMeters)
return nil
}
// LivingAreaSleeping: Information about sleeping features in the living area.
type LivingAreaSleeping struct {
// BedsCount: Beds count. The number of permanent beds present in a guestroom.
// Does not include rollaway beds, cribs or sofabeds.
BedsCount int64 `json:"bedsCount,omitempty"`
// BedsCountException: Beds count exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
BedsCountException string `json:"bedsCountException,omitempty"`
// BunkBedsCount: Bunk beds count. The number of furniture pieces in which one
// framed mattress is fixed directly above another by means of a physical
// frame. This allows one person(s) to sleep in the bottom bunk and one
// person(s) to sleep in the top bunk. Also known as double decker bed.
BunkBedsCount int64 `json:"bunkBedsCount,omitempty"`
// BunkBedsCountException: Bunk beds count exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
BunkBedsCountException string `json:"bunkBedsCountException,omitempty"`
// CribsCount: Cribs count. The number of small beds for an infant or toddler
// that the guestroom can obtain. The bed is surrounded by a high railing to
// prevent the child from falling or climbing out of the bed
CribsCount int64 `json:"cribsCount,omitempty"`
// CribsCountException: Cribs count exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
CribsCountException string `json:"cribsCountException,omitempty"`
// DoubleBedsCount: Double beds count. The number of medium beds measuring 53"W
// x 75"L (135cm x 191cm). Also known as full size bed.
DoubleBedsCount int64 `json:"doubleBedsCount,omitempty"`
// DoubleBedsCountException: Double beds count exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
DoubleBedsCountException string `json:"doubleBedsCountException,omitempty"`
// FeatherPillows: Feather pillows. The option for guests to obtain bed pillows
// that are stuffed with the feathers and down of ducks or geese.
FeatherPillows bool `json:"featherPillows,omitempty"`
// FeatherPillowsException: Feather pillows exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
FeatherPillowsException string `json:"featherPillowsException,omitempty"`
// HypoallergenicBedding: Hypoallergenic bedding. Bedding such as linens,
// pillows, mattress covers and/or mattresses that are made of materials known
// to be resistant to allergens such as mold, dust and dander.
HypoallergenicBedding bool `json:"hypoallergenicBedding,omitempty"`
// HypoallergenicBeddingException: Hypoallergenic bedding exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
HypoallergenicBeddingException string `json:"hypoallergenicBeddingException,omitempty"`
// KingBedsCount: King beds count. The number of large beds measuring 76"W x
// 80"L (193cm x 102cm). Most often meant to accompany two people. Includes
// California king and super king.
KingBedsCount int64 `json:"kingBedsCount,omitempty"`
// KingBedsCountException: King beds count exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
KingBedsCountException string `json:"kingBedsCountException,omitempty"`
// MemoryFoamPillows: Memory foam pillows. The option for guests to obtain bed
// pillows that are stuffed with a man-made foam that responds to body heat by
// conforming to the body closely, and then recovers its shape when the pillow
// cools down.
MemoryFoamPillows bool `json:"memoryFoamPillows,omitempty"`
// MemoryFoamPillowsException: Memory foam pillows exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
MemoryFoamPillowsException string `json:"memoryFoamPillowsException,omitempty"`
// OtherBedsCount: Other beds count. The number of beds that are not standard
// mattress and boxspring setups such as Japanese tatami mats, trundle beds,
// air mattresses and cots.
OtherBedsCount int64 `json:"otherBedsCount,omitempty"`
// OtherBedsCountException: Other beds count exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
OtherBedsCountException string `json:"otherBedsCountException,omitempty"`
// QueenBedsCount: Queen beds count. The number of medium-large beds measuring
// 60"W x 80"L (152cm x 102cm).
QueenBedsCount int64 `json:"queenBedsCount,omitempty"`
// QueenBedsCountException: Queen beds count exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
QueenBedsCountException string `json:"queenBedsCountException,omitempty"`
// RollAwayBedsCount: Roll away beds count. The number of mattresses on wheeled
// frames that can be folded in half and rolled away for easy storage that the
// guestroom can obtain upon request.
RollAwayBedsCount int64 `json:"rollAwayBedsCount,omitempty"`
// RollAwayBedsCountException: Roll away beds count exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
RollAwayBedsCountException string `json:"rollAwayBedsCountException,omitempty"`
// SingleOrTwinBedsCount: Single or twin count beds. The number of smaller beds
// measuring 38"W x 75"L (97cm x 191cm) that can accommodate one adult.
SingleOrTwinBedsCount int64 `json:"singleOrTwinBedsCount,omitempty"`
// SingleOrTwinBedsCountException: Single or twin beds count exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
SingleOrTwinBedsCountException string `json:"singleOrTwinBedsCountException,omitempty"`
// SofaBedsCount: Sofa beds count. The number of specially designed sofas that
// can be made to serve as a bed by lowering its hinged upholstered back to
// horizontal position or by pulling out a concealed mattress.
SofaBedsCount int64 `json:"sofaBedsCount,omitempty"`
// SofaBedsCountException: Sofa beds count exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
SofaBedsCountException string `json:"sofaBedsCountException,omitempty"`
// SyntheticPillows: Synthetic pillows. The option for guests to obtain bed
// pillows stuffed with polyester material crafted to reproduce the feel of a
// pillow stuffed with down and feathers.
SyntheticPillows bool `json:"syntheticPillows,omitempty"`
// SyntheticPillowsException: Synthetic pillows exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
SyntheticPillowsException string `json:"syntheticPillowsException,omitempty"`
// ForceSendFields is a list of field names (e.g. "BedsCount") to
// unconditionally include in API requests. By default, fields with empty or
// default values are omitted from API requests. See
// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
// details.
ForceSendFields []string `json:"-"`
// NullFields is a list of field names (e.g. "BedsCount") to include in API
// requests with the JSON null value. By default, fields with empty values are
// omitted from API requests. See
// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
NullFields []string `json:"-"`
}
func (s *LivingAreaSleeping) MarshalJSON() ([]byte, error) {
type NoMethod LivingAreaSleeping
return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
}
// Lodging: Lodging of a location that provides accomodations.
type Lodging struct {
// Accessibility: Physical adaptations made to the property in consideration of
// varying levels of human physical ability.
Accessibility *Accessibility `json:"accessibility,omitempty"`
// Activities: Amenities and features related to leisure and play.
Activities *Activities `json:"activities,omitempty"`
// AllUnits: Output only. All units on the property have at least these
// attributes.
AllUnits *GuestUnitFeatures `json:"allUnits,omitempty"`
// Business: Features of the property of specific interest to the business
// traveler.
Business *Business `json:"business,omitempty"`
// CommonLivingArea: Features of the shared living areas available in this
// Lodging.
CommonLivingArea *LivingArea `json:"commonLivingArea,omitempty"`
// Connectivity: The ways in which the property provides guests with the
// ability to access the internet.
Connectivity *Connectivity `json:"connectivity,omitempty"`
// Families: Services and amenities for families and young guests.
Families *Families `json:"families,omitempty"`
// FoodAndDrink: Meals, snacks, and beverages available at the property.
FoodAndDrink *FoodAndDrink `json:"foodAndDrink,omitempty"`
// GuestUnits: Individual GuestUnitTypes that are available in this Lodging.
GuestUnits []*GuestUnitType `json:"guestUnits,omitempty"`
// HealthAndSafety: Health and safety measures implemented by the hotel during
// COVID-19.
HealthAndSafety *HealthAndSafety `json:"healthAndSafety,omitempty"`
// Housekeeping: Conveniences provided in guest units to facilitate an easier,
// more comfortable stay.
Housekeeping *Housekeeping `json:"housekeeping,omitempty"`
// Metadata: Required. Metadata for the lodging.
Metadata *LodgingMetadata `json:"metadata,omitempty"`
// Name: Required. Google identifier for this location in the form:
// `locations/{location_id}/lodging`
Name string `json:"name,omitempty"`
// Parking: Parking options at the property.
Parking *Parking `json:"parking,omitempty"`
// Pets: Policies regarding guest-owned animals.
Pets *Pets `json:"pets,omitempty"`
// Policies: Property rules that impact guests.
Policies *Policies `json:"policies,omitempty"`
// Pools: Swimming pool or recreational water facilities available at the
// hotel.
Pools *Pools `json:"pools,omitempty"`
// Property: General factual information about the property's physical
// structure and important dates.
Property *Property `json:"property,omitempty"`
// Services: Conveniences or help provided by the property to facilitate an
// easier, more comfortable stay.
Services *Services `json:"services,omitempty"`
// SomeUnits: Output only. Some units on the property have as much as these
// attributes.
SomeUnits *GuestUnitFeatures `json:"someUnits,omitempty"`
// Sustainability: Sustainability practices implemented at the hotel.
Sustainability *Sustainability `json:"sustainability,omitempty"`
// Transportation: Vehicles or vehicular services facilitated or owned by the
// property.
Transportation *Transportation `json:"transportation,omitempty"`
// Wellness: Guest facilities at the property to promote or maintain health,
// beauty, and fitness.
Wellness *Wellness `json:"wellness,omitempty"`
// ServerResponse contains the HTTP response code and headers from the server.
googleapi.ServerResponse `json:"-"`
// ForceSendFields is a list of field names (e.g. "Accessibility") to
// unconditionally include in API requests. By default, fields with empty or
// default values are omitted from API requests. See
// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
// details.
ForceSendFields []string `json:"-"`
// NullFields is a list of field names (e.g. "Accessibility") to include in API
// requests with the JSON null value. By default, fields with empty values are
// omitted from API requests. See
// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
NullFields []string `json:"-"`
}
func (s *Lodging) MarshalJSON() ([]byte, error) {
type NoMethod Lodging
return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
}
// LodgingMetadata: Metadata for the Lodging.
type LodgingMetadata struct {
// UpdateTime: Required. The latest time at which the Lodging data is asserted
// to be true in the real world. This is not necessarily the time at which the
// request is made.
UpdateTime string `json:"updateTime,omitempty"`
// ForceSendFields is a list of field names (e.g. "UpdateTime") to
// unconditionally include in API requests. By default, fields with empty or
// default values are omitted from API requests. See
// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
// details.
ForceSendFields []string `json:"-"`
// NullFields is a list of field names (e.g. "UpdateTime") to include in API
// requests with the JSON null value. By default, fields with empty values are
// omitted from API requests. See
// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
NullFields []string `json:"-"`
}
func (s *LodgingMetadata) MarshalJSON() ([]byte, error) {
type NoMethod LodgingMetadata
return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
}
// MinimizedContact: Minimized contact measures implemented by the hotel during
// COVID-19.
type MinimizedContact struct {
// ContactlessCheckinCheckout: No-contact check-in and check-out.
ContactlessCheckinCheckout bool `json:"contactlessCheckinCheckout,omitempty"`
// ContactlessCheckinCheckoutException: Contactless check-in check-out
// exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
ContactlessCheckinCheckoutException string `json:"contactlessCheckinCheckoutException,omitempty"`
// DigitalGuestRoomKeys: Keyless mobile entry to guest rooms.
DigitalGuestRoomKeys bool `json:"digitalGuestRoomKeys,omitempty"`
// DigitalGuestRoomKeysException: Digital guest room keys exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
DigitalGuestRoomKeysException string `json:"digitalGuestRoomKeysException,omitempty"`
// HousekeepingScheduledRequestOnly: Housekeeping scheduled by request only.
HousekeepingScheduledRequestOnly bool `json:"housekeepingScheduledRequestOnly,omitempty"`
// HousekeepingScheduledRequestOnlyException: Housekeeping scheduled request
// only exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
HousekeepingScheduledRequestOnlyException string `json:"housekeepingScheduledRequestOnlyException,omitempty"`
// NoHighTouchItemsCommonAreas: High-touch items, such as magazines, removed
// from common areas.
NoHighTouchItemsCommonAreas bool `json:"noHighTouchItemsCommonAreas,omitempty"`
// NoHighTouchItemsCommonAreasException: No high touch items common areas
// exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
NoHighTouchItemsCommonAreasException string `json:"noHighTouchItemsCommonAreasException,omitempty"`
// NoHighTouchItemsGuestRooms: High-touch items, such as decorative pillows,
// removed from guest rooms.
NoHighTouchItemsGuestRooms bool `json:"noHighTouchItemsGuestRooms,omitempty"`
// NoHighTouchItemsGuestRoomsException: No high touch items guest rooms
// exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
NoHighTouchItemsGuestRoomsException string `json:"noHighTouchItemsGuestRoomsException,omitempty"`
// PlasticKeycardsDisinfected: Plastic key cards are disinfected or discarded.
PlasticKeycardsDisinfected bool `json:"plasticKeycardsDisinfected,omitempty"`
// PlasticKeycardsDisinfectedException: Plastic keycards disinfected exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
PlasticKeycardsDisinfectedException string `json:"plasticKeycardsDisinfectedException,omitempty"`
// RoomBookingsBuffer: Buffer maintained between room bookings.
RoomBookingsBuffer bool `json:"roomBookingsBuffer,omitempty"`
// RoomBookingsBufferException: Room bookings buffer exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
RoomBookingsBufferException string `json:"roomBookingsBufferException,omitempty"`
// ForceSendFields is a list of field names (e.g. "ContactlessCheckinCheckout")
// to unconditionally include in API requests. By default, fields with empty or
// default values are omitted from API requests. See
// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
// details.
ForceSendFields []string `json:"-"`
// NullFields is a list of field names (e.g. "ContactlessCheckinCheckout") to
// include in API requests with the JSON null value. By default, fields with
// empty values are omitted from API requests. See
// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
NullFields []string `json:"-"`
}
func (s *MinimizedContact) MarshalJSON() ([]byte, error) {
type NoMethod MinimizedContact
return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
}
// Parking: Parking options at the property.
type Parking struct {
// ElectricCarChargingStations: Electric car charging stations. Electric power
// stations, usually located outdoors, into which guests plug their electric
// cars to receive a charge.
ElectricCarChargingStations bool `json:"electricCarChargingStations,omitempty"`
// ElectricCarChargingStationsException: Electric car charging stations
// exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
ElectricCarChargingStationsException string `json:"electricCarChargingStationsException,omitempty"`
// FreeParking: Free parking. The hotel allows the cars of guests to be parked
// for free. Parking facility may be an outdoor lot or an indoor garage, but
// must be onsite. Nearby parking does not apply. Parking may be performed by
// the guest or by hotel staff. Free parking must be available to all guests
// (limited conditions does not apply).
FreeParking bool `json:"freeParking,omitempty"`
// FreeParkingException: Free parking exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
FreeParkingException string `json:"freeParkingException,omitempty"`
// FreeSelfParking: Free self parking. Guests park their own cars for free.
// Parking facility may be an outdoor lot or an indoor garage, but must be
// onsite. Nearby parking does not apply.
FreeSelfParking bool `json:"freeSelfParking,omitempty"`
// FreeSelfParkingException: Free self parking exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
FreeSelfParkingException string `json:"freeSelfParkingException,omitempty"`
// FreeValetParking: Free valet parking. Hotel staff member parks the cars of
// guests. Parking with this service is free.
FreeValetParking bool `json:"freeValetParking,omitempty"`
// FreeValetParkingException: Free valet parking exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
FreeValetParkingException string `json:"freeValetParkingException,omitempty"`
// ParkingAvailable: Parking available. The hotel allows the cars of guests to
// be parked. Can be free or for a fee. Parking facility may be an outdoor lot
// or an indoor garage, but must be onsite. Nearby parking does not apply.
// Parking may be performed by the guest or by hotel staff.
ParkingAvailable bool `json:"parkingAvailable,omitempty"`
// ParkingAvailableException: Parking available exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
ParkingAvailableException string `json:"parkingAvailableException,omitempty"`
// SelfParkingAvailable: Self parking available. Guests park their own cars.
// Parking facility may be an outdoor lot or an indoor garage, but must be
// onsite. Nearby parking does not apply. Can be free or for a fee.
SelfParkingAvailable bool `json:"selfParkingAvailable,omitempty"`
// SelfParkingAvailableException: Self parking available exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
SelfParkingAvailableException string `json:"selfParkingAvailableException,omitempty"`
// ValetParkingAvailable: Valet parking available. Hotel staff member parks the
// cars of guests. Parking with this service can be free or for a fee.
ValetParkingAvailable bool `json:"valetParkingAvailable,omitempty"`
// ValetParkingAvailableException: Valet parking available exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
ValetParkingAvailableException string `json:"valetParkingAvailableException,omitempty"`
// ForceSendFields is a list of field names (e.g.
// "ElectricCarChargingStations") to unconditionally include in API requests.
// By default, fields with empty or default values are omitted from API
// requests. See https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields
// for more details.
ForceSendFields []string `json:"-"`
// NullFields is a list of field names (e.g. "ElectricCarChargingStations") to
// include in API requests with the JSON null value. By default, fields with
// empty values are omitted from API requests. See
// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
NullFields []string `json:"-"`
}
func (s *Parking) MarshalJSON() ([]byte, error) {
type NoMethod Parking
return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
}
// PaymentOptions: Forms of payment accepted at the property.
type PaymentOptions struct {
// Cash: Cash. The hotel accepts payment by paper/coin currency.
Cash bool `json:"cash,omitempty"`
// CashException: Cash exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
CashException string `json:"cashException,omitempty"`
// Cheque: Cheque. The hotel accepts a printed document issued by the guest's
// bank in the guest's name as a form of payment.
Cheque bool `json:"cheque,omitempty"`
// ChequeException: Cheque exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
ChequeException string `json:"chequeException,omitempty"`
// CreditCard: Credit card. The hotel accepts payment by a card issued by a
// bank or credit card company. Also known as charge card, debit card, bank
// card, or charge plate.
CreditCard bool `json:"creditCard,omitempty"`
// CreditCardException: Credit card exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
CreditCardException string `json:"creditCardException,omitempty"`
// DebitCard: Debit card. The hotel accepts a bank-issued card that immediately
// deducts the charged funds from the guest's bank account upon processing.
DebitCard bool `json:"debitCard,omitempty"`
// DebitCardException: Debit card exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
DebitCardException string `json:"debitCardException,omitempty"`
// MobileNfc: Mobile nfc. The hotel has the compatible computer hardware
// terminal that reads and charges a payment app on the guest's smartphone
// without requiring the two devices to make physical contact. Also known as
// Apple Pay, Google Pay, Samsung Pay.
MobileNfc bool `json:"mobileNfc,omitempty"`
// MobileNfcException: Mobile nfc exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
MobileNfcException string `json:"mobileNfcException,omitempty"`
// ForceSendFields is a list of field names (e.g. "Cash") to unconditionally
// include in API requests. By default, fields with empty or default values are
// omitted from API requests. See
// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
// details.
ForceSendFields []string `json:"-"`
// NullFields is a list of field names (e.g. "Cash") to include in API requests
// with the JSON null value. By default, fields with empty values are omitted
// from API requests. See
// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
NullFields []string `json:"-"`
}
func (s *PaymentOptions) MarshalJSON() ([]byte, error) {
type NoMethod PaymentOptions
return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
}
// PersonalProtection: Personal protection measures implemented by the hotel
// during COVID-19.
type PersonalProtection struct {
// CommonAreasOfferSanitizingItems: Hand-sanitizer and/or sanitizing wipes are
// offered in common areas.
CommonAreasOfferSanitizingItems bool `json:"commonAreasOfferSanitizingItems,omitempty"`
// CommonAreasOfferSanitizingItemsException: Common areas offer sanitizing
// items exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
CommonAreasOfferSanitizingItemsException string `json:"commonAreasOfferSanitizingItemsException,omitempty"`
// FaceMaskRequired: Masks required on the property.
FaceMaskRequired bool `json:"faceMaskRequired,omitempty"`
// FaceMaskRequiredException: Face mask required exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
FaceMaskRequiredException string `json:"faceMaskRequiredException,omitempty"`
// GuestRoomHygieneKitsAvailable: In-room hygiene kits with masks, hand
// sanitizer, and/or antibacterial wipes.
GuestRoomHygieneKitsAvailable bool `json:"guestRoomHygieneKitsAvailable,omitempty"`
// GuestRoomHygieneKitsAvailableException: Guest room hygiene kits available
// exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
GuestRoomHygieneKitsAvailableException string `json:"guestRoomHygieneKitsAvailableException,omitempty"`
// ProtectiveEquipmentAvailable: Masks and/or gloves available for guests.
ProtectiveEquipmentAvailable bool `json:"protectiveEquipmentAvailable,omitempty"`
// ProtectiveEquipmentAvailableException: Protective equipment available
// exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
ProtectiveEquipmentAvailableException string `json:"protectiveEquipmentAvailableException,omitempty"`
// ForceSendFields is a list of field names (e.g.
// "CommonAreasOfferSanitizingItems") to unconditionally include in API
// requests. By default, fields with empty or default values are omitted from
// API requests. See
// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
// details.
ForceSendFields []string `json:"-"`
// NullFields is a list of field names (e.g. "CommonAreasOfferSanitizingItems")
// to include in API requests with the JSON null value. By default, fields with
// empty values are omitted from API requests. See
// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
NullFields []string `json:"-"`
}
func (s *PersonalProtection) MarshalJSON() ([]byte, error) {
type NoMethod PersonalProtection
return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
}
// Pets: Policies regarding guest-owned animals.
type Pets struct {
// CatsAllowed: Cats allowed. Domesticated felines are permitted at the
// property and allowed to stay in the guest room of their owner. May or may
// not require a fee.
CatsAllowed bool `json:"catsAllowed,omitempty"`
// CatsAllowedException: Cats allowed exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
CatsAllowedException string `json:"catsAllowedException,omitempty"`
// DogsAllowed: Dogs allowed. Domesticated canines are permitted at the
// property and allowed to stay in the guest room of their owner. May or may
// not require a fee.
DogsAllowed bool `json:"dogsAllowed,omitempty"`
// DogsAllowedException: Dogs allowed exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
DogsAllowedException string `json:"dogsAllowedException,omitempty"`
// PetsAllowed: Pets allowed. Household animals are allowed at the property and
// in the specific guest room of their owner. May or may not include dogs,
// cats, reptiles and/or fish. May or may not require a fee. Service animals
// are not considered to be pets, so not governed by this policy.
PetsAllowed bool `json:"petsAllowed,omitempty"`
// PetsAllowedException: Pets allowed exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
PetsAllowedException string `json:"petsAllowedException,omitempty"`
// PetsAllowedFree: Pets allowed free. Household animals are allowed at the
// property and in the specific guest room of their owner for free. May or may
// not include dogs, cats, reptiles, and/or fish.
PetsAllowedFree bool `json:"petsAllowedFree,omitempty"`
// PetsAllowedFreeException: Pets allowed free exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
PetsAllowedFreeException string `json:"petsAllowedFreeException,omitempty"`
// ForceSendFields is a list of field names (e.g. "CatsAllowed") to
// unconditionally include in API requests. By default, fields with empty or
// default values are omitted from API requests. See
// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
// details.
ForceSendFields []string `json:"-"`
// NullFields is a list of field names (e.g. "CatsAllowed") to include in API
// requests with the JSON null value. By default, fields with empty values are
// omitted from API requests. See
// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
NullFields []string `json:"-"`
}
func (s *Pets) MarshalJSON() ([]byte, error) {
type NoMethod Pets
return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
}
// PhysicalDistancing: Physical distancing measures implemented by the hotel
// during COVID-19.
type PhysicalDistancing struct {
// CommonAreasPhysicalDistancingArranged: Common areas arranged to maintain
// physical distancing.
CommonAreasPhysicalDistancingArranged bool `json:"commonAreasPhysicalDistancingArranged,omitempty"`
// CommonAreasPhysicalDistancingArrangedException: Common areas physical
// distancing arranged exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
CommonAreasPhysicalDistancingArrangedException string `json:"commonAreasPhysicalDistancingArrangedException,omitempty"`
// PhysicalDistancingRequired: Physical distancing required.
PhysicalDistancingRequired bool `json:"physicalDistancingRequired,omitempty"`
// PhysicalDistancingRequiredException: Physical distancing required exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
PhysicalDistancingRequiredException string `json:"physicalDistancingRequiredException,omitempty"`
// SafetyDividers: Safety dividers at front desk and other locations.
SafetyDividers bool `json:"safetyDividers,omitempty"`
// SafetyDividersException: Safety dividers exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
SafetyDividersException string `json:"safetyDividersException,omitempty"`
// SharedAreasLimitedOccupancy: Guest occupancy limited within shared
// facilities.
SharedAreasLimitedOccupancy bool `json:"sharedAreasLimitedOccupancy,omitempty"`
// SharedAreasLimitedOccupancyException: Shared areas limited occupancy
// exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
SharedAreasLimitedOccupancyException string `json:"sharedAreasLimitedOccupancyException,omitempty"`
// WellnessAreasHavePrivateSpaces: Private spaces designated in spa and
// wellness areas.
WellnessAreasHavePrivateSpaces bool `json:"wellnessAreasHavePrivateSpaces,omitempty"`
// WellnessAreasHavePrivateSpacesException: Wellness areas have private spaces
// exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
WellnessAreasHavePrivateSpacesException string `json:"wellnessAreasHavePrivateSpacesException,omitempty"`
// ForceSendFields is a list of field names (e.g.
// "CommonAreasPhysicalDistancingArranged") to unconditionally include in API
// requests. By default, fields with empty or default values are omitted from
// API requests. See
// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
// details.
ForceSendFields []string `json:"-"`
// NullFields is a list of field names (e.g.
// "CommonAreasPhysicalDistancingArranged") to include in API requests with the
// JSON null value. By default, fields with empty values are omitted from API
// requests. See https://pkg.go.dev/google.golang.org/api#hdr-NullFields for
// more details.
NullFields []string `json:"-"`
}
func (s *PhysicalDistancing) MarshalJSON() ([]byte, error) {
type NoMethod PhysicalDistancing
return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
}
// Policies: Property rules that impact guests.
type Policies struct {
// AllInclusiveAvailable: All inclusive available. The hotel offers a rate
// option that includes the cost of the room, meals, activities, and other
// amenities that might otherwise be charged separately.
AllInclusiveAvailable bool `json:"allInclusiveAvailable,omitempty"`
// AllInclusiveAvailableException: All inclusive available exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
AllInclusiveAvailableException string `json:"allInclusiveAvailableException,omitempty"`
// AllInclusiveOnly: All inclusive only. The only rate option offered by the
// hotel is a rate that includes the cost of the room, meals, activities and
// other amenities that might otherwise be charged separately.
AllInclusiveOnly bool `json:"allInclusiveOnly,omitempty"`
// AllInclusiveOnlyException: All inclusive only exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
AllInclusiveOnlyException string `json:"allInclusiveOnlyException,omitempty"`
// CheckinTime: Check-in time. The time of the day at which the hotel begins
// providing guests access to their unit at the beginning of their stay.
CheckinTime *TimeOfDay `json:"checkinTime,omitempty"`
// CheckinTimeException: Check-in time exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
CheckinTimeException string `json:"checkinTimeException,omitempty"`
// CheckoutTime: Check-out time. The time of the day on the last day of a
// guest's reserved stay at which the guest must vacate their room and settle
// their bill. Some hotels may offer late or early check out for a fee.
CheckoutTime *TimeOfDay `json:"checkoutTime,omitempty"`
// CheckoutTimeException: Check-out time exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
CheckoutTimeException string `json:"checkoutTimeException,omitempty"`
// KidsStayFree: Kids stay free. The children of guests are allowed to stay in
// the room/suite of a parent or adult without an additional fee. The policy
// may or may not stipulate a limit of the child's age or the overall number of
// children allowed.
KidsStayFree bool `json:"kidsStayFree,omitempty"`
// KidsStayFreeException: Kids stay free exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
KidsStayFreeException string `json:"kidsStayFreeException,omitempty"`
// MaxChildAge: Max child age. The hotel allows children up to a certain age to
// stay in the room/suite of a parent or adult without an additional fee.
MaxChildAge int64 `json:"maxChildAge,omitempty"`
// MaxChildAgeException: Max child age exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
MaxChildAgeException string `json:"maxChildAgeException,omitempty"`
// MaxKidsStayFreeCount: Max kids stay free count. The hotel allows a specific,
// defined number of children to stay in the room/suite of a parent or adult
// without an additional fee.
MaxKidsStayFreeCount int64 `json:"maxKidsStayFreeCount,omitempty"`
// MaxKidsStayFreeCountException: Max kids stay free count exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
MaxKidsStayFreeCountException string `json:"maxKidsStayFreeCountException,omitempty"`
// PaymentOptions: Forms of payment accepted at the property.
PaymentOptions *PaymentOptions `json:"paymentOptions,omitempty"`
// SmokeFreeProperty: Smoke free property. Smoking is not allowed inside the
// building, on balconies, or in outside spaces. Hotels that offer a designated
// area for guests to smoke are not considered smoke-free properties.
SmokeFreeProperty bool `json:"smokeFreeProperty,omitempty"`
// SmokeFreePropertyException: Smoke free property exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
SmokeFreePropertyException string `json:"smokeFreePropertyException,omitempty"`
// ForceSendFields is a list of field names (e.g. "AllInclusiveAvailable") to
// unconditionally include in API requests. By default, fields with empty or
// default values are omitted from API requests. See
// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
// details.
ForceSendFields []string `json:"-"`
// NullFields is a list of field names (e.g. "AllInclusiveAvailable") to
// include in API requests with the JSON null value. By default, fields with
// empty values are omitted from API requests. See
// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
NullFields []string `json:"-"`
}
func (s *Policies) MarshalJSON() ([]byte, error) {
type NoMethod Policies
return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
}
// Pools: Swimming pool or recreational water facilities available at the
// hotel.
type Pools struct {
// AdultPool: Adult pool. A pool restricted for use by adults only. Can be
// indoors or outdoors.
AdultPool bool `json:"adultPool,omitempty"`
// AdultPoolException: Adult pool exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
AdultPoolException string `json:"adultPoolException,omitempty"`
// HotTub: Hot tub. A man-made pool containing bubbling water maintained at a
// higher temperature and circulated by aerating jets for the purpose of
// soaking, relaxation and hydrotherapy. Can be indoors or outdoors. Not used
// for active swimming. Also known as Jacuzzi. Hot tub must be in a common area
// where all guests can access it. Does not apply to room-specific hot tubs
// that are only accessible to guest occupying that room.
HotTub bool `json:"hotTub,omitempty"`
// HotTubException: Hot tub exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
HotTubException string `json:"hotTubException,omitempty"`
// IndoorPool: Indoor pool. A pool located inside the hotel and available for
// guests to use for swimming and/or soaking. Use may or may not be restricted
// to adults and/or children.
IndoorPool bool `json:"indoorPool,omitempty"`
// IndoorPoolException: Indoor pool exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
IndoorPoolException string `json:"indoorPoolException,omitempty"`
// IndoorPoolsCount: Indoor pools count. The sum of all indoor pools at the
// hotel.
IndoorPoolsCount int64 `json:"indoorPoolsCount,omitempty"`
// IndoorPoolsCountException: Indoor pools count exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
IndoorPoolsCountException string `json:"indoorPoolsCountException,omitempty"`
// LazyRiver: Lazy river. A man-made pool or several interconnected
// recreational pools built to mimic the shape and current of a winding river
// where guests float in the water on inflated rubber tubes. Can be indoors or
// outdoors.
LazyRiver bool `json:"lazyRiver,omitempty"`
// LazyRiverException: Lazy river exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
LazyRiverException string `json:"lazyRiverException,omitempty"`
// Lifeguard: Lifeguard. A trained member of the hotel staff stationed by the
// hotel's indoor or outdoor swimming area and responsible for the safety of
// swimming guests.
Lifeguard bool `json:"lifeguard,omitempty"`
// LifeguardException: Lifeguard exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
LifeguardException string `json:"lifeguardException,omitempty"`
// OutdoorPool: Outdoor pool. A pool located outside on the grounds of the
// hotel and available for guests to use for swimming, soaking or recreation.
// Use may or may not be restricted to adults and/or children.
OutdoorPool bool `json:"outdoorPool,omitempty"`
// OutdoorPoolException: Outdoor pool exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
OutdoorPoolException string `json:"outdoorPoolException,omitempty"`
// OutdoorPoolsCount: Outdoor pools count. The sum of all outdoor pools at the
// hotel.
OutdoorPoolsCount int64 `json:"outdoorPoolsCount,omitempty"`
// OutdoorPoolsCountException: Outdoor pools count exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
OutdoorPoolsCountException string `json:"outdoorPoolsCountException,omitempty"`
// Pool: Pool. The presence of a pool, either indoors or outdoors, for guests
// to use for swimming and/or soaking. Use may or may not be restricted to
// adults and/or children.
Pool bool `json:"pool,omitempty"`
// PoolException: Pool exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
PoolException string `json:"poolException,omitempty"`
// PoolsCount: Pools count. The sum of all pools at the hotel.
PoolsCount int64 `json:"poolsCount,omitempty"`
// PoolsCountException: Pools count exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
PoolsCountException string `json:"poolsCountException,omitempty"`
// WadingPool: Wading pool. A shallow pool designed for small children to play
// in. Can be indoors or outdoors. Also known as kiddie pool.
WadingPool bool `json:"wadingPool,omitempty"`
// WadingPoolException: Wading pool exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
WadingPoolException string `json:"wadingPoolException,omitempty"`
// WaterPark: Water park. An aquatic recreation area with a large pool or
// series of pools that has features such as a water slide or tube, wavepool,
// fountains, rope swings, and/or obstacle course. Can be indoors or outdoors.
// Also known as adventure pool.
WaterPark bool `json:"waterPark,omitempty"`
// WaterParkException: Water park exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
WaterParkException string `json:"waterParkException,omitempty"`
// Waterslide: Waterslide. A continuously wetted chute positioned by an indoor
// or outdoor pool which people slide down into the water.
Waterslide bool `json:"waterslide,omitempty"`
// WaterslideException: Waterslide exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
WaterslideException string `json:"waterslideException,omitempty"`
// WavePool: Wave pool. A large indoor or outdoor pool with a machine that
// produces water currents to mimic the ocean's crests.
WavePool bool `json:"wavePool,omitempty"`
// WavePoolException: Wave pool exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
WavePoolException string `json:"wavePoolException,omitempty"`
// ForceSendFields is a list of field names (e.g. "AdultPool") to
// unconditionally include in API requests. By default, fields with empty or
// default values are omitted from API requests. See
// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
// details.
ForceSendFields []string `json:"-"`
// NullFields is a list of field names (e.g. "AdultPool") to include in API
// requests with the JSON null value. By default, fields with empty values are
// omitted from API requests. See
// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
NullFields []string `json:"-"`
}
func (s *Pools) MarshalJSON() ([]byte, error) {
type NoMethod Pools
return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
}
// Property: General factual information about the property's physical
// structure and important dates.
type Property struct {
// BuiltYear: Built year. The year that construction of the property was
// completed.
BuiltYear int64 `json:"builtYear,omitempty"`
// BuiltYearException: Built year exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
BuiltYearException string `json:"builtYearException,omitempty"`
// FloorsCount: Floors count. The number of stories the building has from the
// ground floor to the top floor that are accessible to guests.
FloorsCount int64 `json:"floorsCount,omitempty"`
// FloorsCountException: Floors count exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
FloorsCountException string `json:"floorsCountException,omitempty"`
// LastRenovatedYear: Last renovated year. The year when the most recent
// renovation of the property was completed. Renovation may include all or any
// combination of the following: the units, the public spaces, the exterior, or
// the interior.
LastRenovatedYear int64 `json:"lastRenovatedYear,omitempty"`
// LastRenovatedYearException: Last renovated year exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
LastRenovatedYearException string `json:"lastRenovatedYearException,omitempty"`
// RoomsCount: Rooms count. The total number of rooms and suites bookable by
// guests for an overnight stay. Does not include event space, public spaces,
// conference rooms, fitness rooms, business centers, spa, salon,
// restaurants/bars, or shops.
RoomsCount int64 `json:"roomsCount,omitempty"`
// RoomsCountException: Rooms count exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
RoomsCountException string `json:"roomsCountException,omitempty"`
// ForceSendFields is a list of field names (e.g. "BuiltYear") to
// unconditionally include in API requests. By default, fields with empty or
// default values are omitted from API requests. See
// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
// details.
ForceSendFields []string `json:"-"`
// NullFields is a list of field names (e.g. "BuiltYear") to include in API
// requests with the JSON null value. By default, fields with empty values are
// omitted from API requests. See
// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
NullFields []string `json:"-"`
}
func (s *Property) MarshalJSON() ([]byte, error) {
type NoMethod Property
return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
}
// Services: Conveniences or help provided by the property to facilitate an
// easier, more comfortable stay.
type Services struct {
// BaggageStorage: Baggage storage. A provision for guests to leave their bags
// at the hotel when they arrive for their stay before the official check-in
// time. May or may not apply for guests who wish to leave their bags after
// check-out and before departing the locale. Also known as bag dropoff.
BaggageStorage bool `json:"baggageStorage,omitempty"`
// BaggageStorageException: Baggage storage exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
BaggageStorageException string `json:"baggageStorageException,omitempty"`
// Concierge: Concierge. Hotel staff member(s) responsible for facilitating an
// easy, comfortable stay through making reservations for meals, sourcing
// theater tickets, arranging tours, finding a doctor, making recommendations,
// and answering questions.
Concierge bool `json:"concierge,omitempty"`
// ConciergeException: Concierge exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
ConciergeException string `json:"conciergeException,omitempty"`
// ConvenienceStore: Convenience store. A shop at the hotel primarily selling
// snacks, drinks, non-prescription medicines, health and beauty aids,
// magazines and newspapers.
ConvenienceStore bool `json:"convenienceStore,omitempty"`
// ConvenienceStoreException: Convenience store exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
ConvenienceStoreException string `json:"convenienceStoreException,omitempty"`
// CurrencyExchange: Currency exchange. A staff member or automated machine
// tasked with the transaction of providing the native currency of the hotel's
// locale in exchange for the foreign currency provided by a guest.
CurrencyExchange bool `json:"currencyExchange,omitempty"`
// CurrencyExchangeException: Currency exchange exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
CurrencyExchangeException string `json:"currencyExchangeException,omitempty"`
// Elevator: Elevator. A passenger elevator that transports guests from one
// story to another. Also known as lift.
Elevator bool `json:"elevator,omitempty"`
// ElevatorException: Elevator exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
ElevatorException string `json:"elevatorException,omitempty"`
// FrontDesk: Front desk. A counter or desk in the lobby or the immediate
// interior of the hotel where a member of the staff greets guests and
// processes the information related to their stay (including check-in and
// check-out). May or may not be manned and open 24/7.
FrontDesk bool `json:"frontDesk,omitempty"`
// FrontDeskException: Front desk exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
FrontDeskException string `json:"frontDeskException,omitempty"`
// FullServiceLaundry: Full service laundry. Laundry and dry cleaning
// facilitated and handled by the hotel on behalf of the guest. Does not
// include the provision for guests to do their own laundry in on-site
// machines.
FullServiceLaundry bool `json:"fullServiceLaundry,omitempty"`
// FullServiceLaundryException: Full service laundry exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
FullServiceLaundryException string `json:"fullServiceLaundryException,omitempty"`
// GiftShop: Gift shop. An on-site store primarily selling souvenirs, mementos
// and other gift items. May or may not also sell sundries, magazines and
// newspapers, clothing, or snacks.
GiftShop bool `json:"giftShop,omitempty"`
// GiftShopException: Gift shop exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
GiftShopException string `json:"giftShopException,omitempty"`
// LanguagesSpoken: Languages spoken by at least one staff member.
LanguagesSpoken []*LanguageSpoken `json:"languagesSpoken,omitempty"`
// SelfServiceLaundry: Self service laundry. On-site clothes washers and dryers
// accessible to guests for the purpose of washing and drying their own
// clothes. May or may not require payment to use the machines.
SelfServiceLaundry bool `json:"selfServiceLaundry,omitempty"`
// SelfServiceLaundryException: Self service laundry exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
SelfServiceLaundryException string `json:"selfServiceLaundryException,omitempty"`
// SocialHour: Social hour. A reception with complimentary soft drinks, tea,
// coffee, wine and/or cocktails in the afternoon or evening. Can be hosted by
// hotel staff or guests may serve themselves. Also known as wine hour. The
// availability of coffee/tea in the lobby throughout the day does not
// constitute a social or wine hour.
SocialHour bool `json:"socialHour,omitempty"`
// SocialHourException: Social hour exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
SocialHourException string `json:"socialHourException,omitempty"`
// TwentyFourHourFrontDesk: 24hr front desk. Front desk is staffed 24 hours a
// day.
TwentyFourHourFrontDesk bool `json:"twentyFourHourFrontDesk,omitempty"`
// TwentyFourHourFrontDeskException: 24hr front desk exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
TwentyFourHourFrontDeskException string `json:"twentyFourHourFrontDeskException,omitempty"`
// WakeUpCalls: Wake up calls. By direction of the guest, a hotel staff member
// will phone the guest unit at the requested hour. Also known as morning call.
WakeUpCalls bool `json:"wakeUpCalls,omitempty"`
// WakeUpCallsException: Wake up calls exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
WakeUpCallsException string `json:"wakeUpCallsException,omitempty"`
// ForceSendFields is a list of field names (e.g. "BaggageStorage") to
// unconditionally include in API requests. By default, fields with empty or
// default values are omitted from API requests. See
// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
// details.
ForceSendFields []string `json:"-"`
// NullFields is a list of field names (e.g. "BaggageStorage") to include in
// API requests with the JSON null value. By default, fields with empty values
// are omitted from API requests. See
// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
NullFields []string `json:"-"`
}
func (s *Services) MarshalJSON() ([]byte, error) {
type NoMethod Services
return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
}
// Sustainability: Sustainability practices implemented at the hotel.
type Sustainability struct {
// EnergyEfficiency: Energy efficiency practices implemented at the hotel.
EnergyEfficiency *EnergyEfficiency `json:"energyEfficiency,omitempty"`
// SustainabilityCertifications: Sustainability certifications the hotel has
// been awarded. Deprecated: this field is no longer populated. All
// certification data is now provided by BeCause.
SustainabilityCertifications *SustainabilityCertifications `json:"sustainabilityCertifications,omitempty"`
// SustainableSourcing: Sustainable sourcing practices implemented at the
// hotel.
SustainableSourcing *SustainableSourcing `json:"sustainableSourcing,omitempty"`
// WasteReduction: Waste reduction practices implemented at the hotel.
WasteReduction *WasteReduction `json:"wasteReduction,omitempty"`
// WaterConservation: Water conservation practices implemented at the hotel.
WaterConservation *WaterConservation `json:"waterConservation,omitempty"`
// ForceSendFields is a list of field names (e.g. "EnergyEfficiency") to
// unconditionally include in API requests. By default, fields with empty or
// default values are omitted from API requests. See
// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
// details.
ForceSendFields []string `json:"-"`
// NullFields is a list of field names (e.g. "EnergyEfficiency") to include in
// API requests with the JSON null value. By default, fields with empty values
// are omitted from API requests. See
// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
NullFields []string `json:"-"`
}
func (s *Sustainability) MarshalJSON() ([]byte, error) {
type NoMethod Sustainability
return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
}
// SustainabilityCertifications: Sustainability certifications the hotel has
// been awarded. Deprecated: this message is no longer populated. All
// certification data is now provided by BeCause.
type SustainabilityCertifications struct {
// BreeamCertification: BREEAM certification.
//
// Possible values:
// "BREEAM_CERTIFICATION_UNSPECIFIED" - Default BreeamCertification. Do not
// use.
// "NO_BREEAM_CERTIFICATION" - Not certified.
// "BREEAM_PASS" - BREEAM Pass.
// "BREEAM_GOOD" - BREEAM Good.
// "BREEAM_VERY_GOOD" - BREEAM Very Good.
// "BREEAM_EXCELLENT" - BREEAM Excellent.
// "BREEAM_OUTSTANDING" - BREEAM Outstanding.
BreeamCertification string `json:"breeamCertification,omitempty"`
// BreeamCertificationException: BREEAM certification exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
BreeamCertificationException string `json:"breeamCertificationException,omitempty"`
// EcoCertifications: The eco certificates awarded to the hotel.
EcoCertifications []*EcoCertification `json:"ecoCertifications,omitempty"`
// LeedCertification: LEED certification.
//
// Possible values:
// "LEED_CERTIFICATION_UNSPECIFIED" - Default LeedCertification. Do not use.
// "NO_LEED_CERTIFICATION" - Not certified.
// "LEED_CERTIFIED" - LEED Certified.
// "LEED_SILVER" - LEED Silver.
// "LEED_GOLD" - LEED Gold.
// "LEED_PLATINUM" - LEED Platinum.
LeedCertification string `json:"leedCertification,omitempty"`
// LeedCertificationException: LEED certification exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
LeedCertificationException string `json:"leedCertificationException,omitempty"`
// ForceSendFields is a list of field names (e.g. "BreeamCertification") to
// unconditionally include in API requests. By default, fields with empty or
// default values are omitted from API requests. See
// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
// details.
ForceSendFields []string `json:"-"`
// NullFields is a list of field names (e.g. "BreeamCertification") to include
// in API requests with the JSON null value. By default, fields with empty
// values are omitted from API requests. See
// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
NullFields []string `json:"-"`
}
func (s *SustainabilityCertifications) MarshalJSON() ([]byte, error) {
type NoMethod SustainabilityCertifications
return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
}
// SustainableSourcing: Sustainable sourcing practices implemented at the
// hotel.
type SustainableSourcing struct {
// EcoFriendlyToiletries: Eco friendly toiletries. Soap, shampoo, lotion, and
// other toiletries provided for guests have a nationally or internationally
// recognized sustainability certification, such as USDA Organic, EU Organic,
// or cruelty-free.
EcoFriendlyToiletries bool `json:"ecoFriendlyToiletries,omitempty"`
// EcoFriendlyToiletriesException: Eco friendly toiletries exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
EcoFriendlyToiletriesException string `json:"ecoFriendlyToiletriesException,omitempty"`
// LocallySourcedFoodAndBeverages: Locally sourced food and beverages. Property
// sources locally in order to lower the environmental footprint from reduced
// transportation and to stimulate the local economy. Products produced less
// than 62 miles from the establishment are normally considered as locally
// produced.
LocallySourcedFoodAndBeverages bool `json:"locallySourcedFoodAndBeverages,omitempty"`
// LocallySourcedFoodAndBeveragesException: Locally sourced food and beverages
// exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
LocallySourcedFoodAndBeveragesException string `json:"locallySourcedFoodAndBeveragesException,omitempty"`
// OrganicCageFreeEggs: Organic cage free eggs. The property sources 100%
// certified organic and cage-free eggs (shell, liquid, and egg products).
// Cage-free means hens are able to walk, spread their wings and lay their eggs
// in nests).
OrganicCageFreeEggs bool `json:"organicCageFreeEggs,omitempty"`
// OrganicCageFreeEggsException: Organic cage free eggs exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
OrganicCageFreeEggsException string `json:"organicCageFreeEggsException,omitempty"`
// OrganicFoodAndBeverages: Organic food and beverages. At least 25% of food
// and beverages, by spend, are certified organic. Organic means products that
// are certified to one of the organic standard listed in the IFOAM family of
// standards. Qualifying certifications include USDA Organic and EU Organic,
// among others.
OrganicFoodAndBeverages bool `json:"organicFoodAndBeverages,omitempty"`
// OrganicFoodAndBeveragesException: Organic food and beverages exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
OrganicFoodAndBeveragesException string `json:"organicFoodAndBeveragesException,omitempty"`
// ResponsiblePurchasingPolicy: Responsible purchasing policy. The property has
// a responsible procurement policy in place. Responsible means integration of
// social, ethical, and/or environmental performance factors into the
// procurement process when selecting suppliers.
ResponsiblePurchasingPolicy bool `json:"responsiblePurchasingPolicy,omitempty"`
// ResponsiblePurchasingPolicyException: Responsible purchasing policy
// exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
ResponsiblePurchasingPolicyException string `json:"responsiblePurchasingPolicyException,omitempty"`
// ResponsiblySourcesSeafood: Responsibly sources seafood. The property does
// not source seafood from the Monterey Bay Aquarium Seafood Watch "avoid"
// list, and must sustainably source seafood listed as "good alternative,"
// "eco-certified," and "best choice". The property has a policy outlining a
// commitment to source Marine Stewardship Council (MSC) and/or Aquaculture
// Stewardship Council (ASC) Chain of Custody certified seafood.
ResponsiblySourcesSeafood bool `json:"responsiblySourcesSeafood,omitempty"`
// ResponsiblySourcesSeafoodException: Responsibly sources seafood exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
ResponsiblySourcesSeafoodException string `json:"responsiblySourcesSeafoodException,omitempty"`
// VeganMeals: Vegan meals. The property provides vegan menu options for
// guests. Vegan food does not contain animal products or byproducts.
VeganMeals bool `json:"veganMeals,omitempty"`
// VeganMealsException: Vegan meals exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
VeganMealsException string `json:"veganMealsException,omitempty"`
// VegetarianMeals: Vegetarian meals. The property provides vegetarian menu
// options for guests. Vegetarian food does not contain meat, poultry, fish, or
// seafood.
VegetarianMeals bool `json:"vegetarianMeals,omitempty"`
// VegetarianMealsException: Vegetarian meals exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
VegetarianMealsException string `json:"vegetarianMealsException,omitempty"`
// ForceSendFields is a list of field names (e.g. "EcoFriendlyToiletries") to
// unconditionally include in API requests. By default, fields with empty or
// default values are omitted from API requests. See
// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
// details.
ForceSendFields []string `json:"-"`
// NullFields is a list of field names (e.g. "EcoFriendlyToiletries") to
// include in API requests with the JSON null value. By default, fields with
// empty values are omitted from API requests. See
// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
NullFields []string `json:"-"`
}
func (s *SustainableSourcing) MarshalJSON() ([]byte, error) {
type NoMethod SustainableSourcing
return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
}
// TimeOfDay: Represents a time of day. The date and time zone are either not
// significant or are specified elsewhere. An API may choose to allow leap
// seconds. Related types are google.type.Date and `google.protobuf.Timestamp`.
type TimeOfDay struct {
// Hours: Hours of day in 24 hour format. Should be from 0 to 23. An API may
// choose to allow the value "24:00:00" for scenarios like business closing
// time.
Hours int64 `json:"hours,omitempty"`
// Minutes: Minutes of hour of day. Must be from 0 to 59.
Minutes int64 `json:"minutes,omitempty"`
// Nanos: Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
Nanos int64 `json:"nanos,omitempty"`
// Seconds: Seconds of minutes of the time. Must normally be from 0 to 59. An
// API may allow the value 60 if it allows leap-seconds.
Seconds int64 `json:"seconds,omitempty"`
// ForceSendFields is a list of field names (e.g. "Hours") to unconditionally
// include in API requests. By default, fields with empty or default values are
// omitted from API requests. See
// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
// details.
ForceSendFields []string `json:"-"`
// NullFields is a list of field names (e.g. "Hours") to include in API
// requests with the JSON null value. By default, fields with empty values are
// omitted from API requests. See
// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
NullFields []string `json:"-"`
}
func (s *TimeOfDay) MarshalJSON() ([]byte, error) {
type NoMethod TimeOfDay
return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
}
// Transportation: Vehicles or vehicular services facilitated or owned by the
// property.
type Transportation struct {
// AirportShuttle: Airport shuttle. The hotel provides guests with a
// chauffeured van or bus to and from the airport. Can be free or for a fee.
// Guests may share the vehicle with other guests unknown to them. Applies if
// the hotel has a third-party shuttle service (office/desk etc.) within the
// hotel. As long as hotel provides this service, it doesn't matter if it's
// directly with them or a third party they work with. Does not apply if guest
// has to coordinate with an entity outside/other than the hotel.
AirportShuttle bool `json:"airportShuttle,omitempty"`
// AirportShuttleException: Airport shuttle exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
AirportShuttleException string `json:"airportShuttleException,omitempty"`
// CarRentalOnProperty: Car rental on property. A branch of a rental car
// company with a processing desk in the hotel. Available cars for rent may be
// awaiting at the hotel or in a nearby lot.
CarRentalOnProperty bool `json:"carRentalOnProperty,omitempty"`
// CarRentalOnPropertyException: Car rental on property exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
CarRentalOnPropertyException string `json:"carRentalOnPropertyException,omitempty"`
// FreeAirportShuttle: Free airport shuttle. Airport shuttle is free to guests.
// Must be free to all guests without any conditions.
FreeAirportShuttle bool `json:"freeAirportShuttle,omitempty"`
// FreeAirportShuttleException: Free airport shuttle exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
FreeAirportShuttleException string `json:"freeAirportShuttleException,omitempty"`
// FreePrivateCarService: Free private car service. Private chauffeured car
// service is free to guests.
FreePrivateCarService bool `json:"freePrivateCarService,omitempty"`
// FreePrivateCarServiceException: Free private car service exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
FreePrivateCarServiceException string `json:"freePrivateCarServiceException,omitempty"`
// LocalShuttle: Local shuttle. A car, van or bus provided by the hotel to
// transport guests to destinations within a specified range of distance around
// the hotel. Usually shopping and/or convention centers, downtown districts,
// or beaches. Can be free or for a fee.
LocalShuttle bool `json:"localShuttle,omitempty"`
// LocalShuttleException: Local shuttle exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
LocalShuttleException string `json:"localShuttleException,omitempty"`
// PrivateCarService: Private car service. Hotel provides a private chauffeured
// car to transport guests to destinations. Passengers in the car are either
// alone or are known to one another and have requested the car together.
// Service can be free or for a fee and travel distance is usually limited to a
// specific range. Not a taxi.
PrivateCarService bool `json:"privateCarService,omitempty"`
// PrivateCarServiceException: Private car service exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
PrivateCarServiceException string `json:"privateCarServiceException,omitempty"`
// Transfer: Transfer. Hotel provides a shuttle service or car service to take
// guests to and from the nearest airport or train station. Can be free or for
// a fee. Guests may share the vehicle with other guests unknown to them.
Transfer bool `json:"transfer,omitempty"`
// TransferException: Transfer exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
TransferException string `json:"transferException,omitempty"`
// ForceSendFields is a list of field names (e.g. "AirportShuttle") to
// unconditionally include in API requests. By default, fields with empty or
// default values are omitted from API requests. See
// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
// details.
ForceSendFields []string `json:"-"`
// NullFields is a list of field names (e.g. "AirportShuttle") to include in
// API requests with the JSON null value. By default, fields with empty values
// are omitted from API requests. See
// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
NullFields []string `json:"-"`
}
func (s *Transportation) MarshalJSON() ([]byte, error) {
type NoMethod Transportation
return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
}
// ViewsFromUnit: Views available from the guest unit itself.
type ViewsFromUnit struct {
// BeachView: Beach view. A guestroom that features a window through which
// guests can see the beach.
BeachView bool `json:"beachView,omitempty"`
// BeachViewException: Beach view exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
BeachViewException string `json:"beachViewException,omitempty"`
// CityView: City view. A guestroom that features a window through which guests
// can see the buildings, parks and/or streets of the city.
CityView bool `json:"cityView,omitempty"`
// CityViewException: City view exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
CityViewException string `json:"cityViewException,omitempty"`
// GardenView: Garden view. A guestroom that features a window through which
// guests can see a garden.
GardenView bool `json:"gardenView,omitempty"`
// GardenViewException: Garden view exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
GardenViewException string `json:"gardenViewException,omitempty"`
// LakeView: Lake view.
LakeView bool `json:"lakeView,omitempty"`
// LakeViewException: Lake view exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
LakeViewException string `json:"lakeViewException,omitempty"`
// LandmarkView: Landmark view. A guestroom that features a window through
// which guests can see a landmark such as the countryside, a golf course, the
// forest, a park, a rain forst, a mountain or a slope.
LandmarkView bool `json:"landmarkView,omitempty"`
// LandmarkViewException: Landmark view exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
LandmarkViewException string `json:"landmarkViewException,omitempty"`
// OceanView: Ocean view. A guestroom that features a window through which
// guests can see the ocean.
OceanView bool `json:"oceanView,omitempty"`
// OceanViewException: Ocean view exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
OceanViewException string `json:"oceanViewException,omitempty"`
// PoolView: Pool view. A guestroom that features a window through which guests
// can see the hotel's swimming pool.
PoolView bool `json:"poolView,omitempty"`
// PoolViewException: Pool view exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
PoolViewException string `json:"poolViewException,omitempty"`
// ValleyView: Valley view. A guestroom that features a window through which
// guests can see over a valley.
ValleyView bool `json:"valleyView,omitempty"`
// ValleyViewException: Valley view exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
ValleyViewException string `json:"valleyViewException,omitempty"`
// ForceSendFields is a list of field names (e.g. "BeachView") to
// unconditionally include in API requests. By default, fields with empty or
// default values are omitted from API requests. See
// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
// details.
ForceSendFields []string `json:"-"`
// NullFields is a list of field names (e.g. "BeachView") to include in API
// requests with the JSON null value. By default, fields with empty values are
// omitted from API requests. See
// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
NullFields []string `json:"-"`
}
func (s *ViewsFromUnit) MarshalJSON() ([]byte, error) {
type NoMethod ViewsFromUnit
return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
}
// WasteReduction: Waste reduction practices implemented at the hotel.
type WasteReduction struct {
// CompostableFoodContainersAndCutlery: Compostable food containers and
// cutlery. 100% of food service containers and to-go cutlery are compostable,
// and reusable utensils are offered wherever possible. Compostable materials
// are capable of undergoing biological decomposition in a compost site, such
// that material is not visually distinguishable and breaks down into carbon
// dioxide, water, inorganic compounds, and biomass.
CompostableFoodContainersAndCutlery bool `json:"compostableFoodContainersAndCutlery,omitempty"`
// CompostableFoodContainersAndCutleryException: Compostable food containers
// and cutlery exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
CompostableFoodContainersAndCutleryException string `json:"compostableFoodContainersAndCutleryException,omitempty"`
// CompostsExcessFood: Composts excess food. The property has a program and/or
// policy for diverting waste from landfill by composting food and yard waste,
// either through compost collection and off-site processing or on-site compost
// processing.
CompostsExcessFood bool `json:"compostsExcessFood,omitempty"`
// CompostsExcessFoodException: Composts excess food exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
CompostsExcessFoodException string `json:"compostsExcessFoodException,omitempty"`
// DonatesExcessFood: Donates excess food. The property has a program and/or
// policy for diverting waste from landfill that may include efforts to donate
// for human consumption or divert food for animal feed.
DonatesExcessFood bool `json:"donatesExcessFood,omitempty"`
// DonatesExcessFoodException: Donates excess food exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
DonatesExcessFoodException string `json:"donatesExcessFoodException,omitempty"`
// FoodWasteReductionProgram: Food waste reduction program. The property has
// established a food waste reduction and donation program, aiming to reduce
// food waste by half. These programs typically use tools such as the Hotel
// Kitchen Toolkit and others to track waste and measure progress.
FoodWasteReductionProgram bool `json:"foodWasteReductionProgram,omitempty"`
// FoodWasteReductionProgramException: Food waste reduction program exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
FoodWasteReductionProgramException string `json:"foodWasteReductionProgramException,omitempty"`
// NoSingleUsePlasticStraws: No single use plastic straws. The property bans
// single-use plastic straws.
NoSingleUsePlasticStraws bool `json:"noSingleUsePlasticStraws,omitempty"`
// NoSingleUsePlasticStrawsException: No single use plastic straws exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
NoSingleUsePlasticStrawsException string `json:"noSingleUsePlasticStrawsException,omitempty"`
// NoSingleUsePlasticWaterBottles: No single use plastic water bottles. The
// property bans single-use plastic water bottles.
NoSingleUsePlasticWaterBottles bool `json:"noSingleUsePlasticWaterBottles,omitempty"`
// NoSingleUsePlasticWaterBottlesException: No single use plastic water bottles
// exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
NoSingleUsePlasticWaterBottlesException string `json:"noSingleUsePlasticWaterBottlesException,omitempty"`
// NoStyrofoamFoodContainers: No styrofoam food containers. The property
// eliminates the use of Styrofoam in disposable food service items.
NoStyrofoamFoodContainers bool `json:"noStyrofoamFoodContainers,omitempty"`
// NoStyrofoamFoodContainersException: No styrofoam food containers exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
NoStyrofoamFoodContainersException string `json:"noStyrofoamFoodContainersException,omitempty"`
// RecyclingProgram: Recycling program. The property has a recycling program,
// aligned with LEED waste requirements, and a policy outlining efforts to send
// less than 50% of waste to landfill. The recycling program includes storage
// locations for recyclable materials, including mixed paper, corrugated
// cardboard, glass, plastics, and metals.
RecyclingProgram bool `json:"recyclingProgram,omitempty"`
// RecyclingProgramException: Recycling program exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
RecyclingProgramException string `json:"recyclingProgramException,omitempty"`
// RefillableToiletryContainers: Refillable toiletry containers. The property
// has replaced miniature individual containers with refillable amenity
// dispensers for shampoo, conditioner, soap, and lotion.
RefillableToiletryContainers bool `json:"refillableToiletryContainers,omitempty"`
// RefillableToiletryContainersException: Refillable toiletry containers
// exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
RefillableToiletryContainersException string `json:"refillableToiletryContainersException,omitempty"`
// SafelyDisposesBatteries: Safely disposes batteries. The property safely
// stores and disposes batteries.
SafelyDisposesBatteries bool `json:"safelyDisposesBatteries,omitempty"`
// SafelyDisposesBatteriesException: Safely disposes batteries exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
SafelyDisposesBatteriesException string `json:"safelyDisposesBatteriesException,omitempty"`
// SafelyDisposesElectronics: Safely disposes electronics. The property has a
// reputable recycling program that keeps hazardous electronic parts and
// chemical compounds out of landfills, dumps and other unauthorized
// abandonment sites, and recycles/reuses applicable materials. (e.g. certified
// electronics recyclers).
SafelyDisposesElectronics bool `json:"safelyDisposesElectronics,omitempty"`
// SafelyDisposesElectronicsException: Safely disposes electronics exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
SafelyDisposesElectronicsException string `json:"safelyDisposesElectronicsException,omitempty"`
// SafelyDisposesLightbulbs: Safely disposes lightbulbs. The property safely
// stores and disposes lightbulbs.
SafelyDisposesLightbulbs bool `json:"safelyDisposesLightbulbs,omitempty"`
// SafelyDisposesLightbulbsException: Safely disposes lightbulbs exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
SafelyDisposesLightbulbsException string `json:"safelyDisposesLightbulbsException,omitempty"`
// SafelyHandlesHazardousSubstances: Safely handles hazardous substances. The
// property has a hazardous waste management program aligned wit GreenSeal and
// LEED requirements, and meets all regulatory requirements for hazardous waste
// disposal and recycling. Hazardous means substances that are classified as
// "hazardous" by an authoritative body (such as OSHA or DOT), are labeled with
// signal words such as "Danger," "Caution," "Warning," or are flammable,
// corrosive, or ignitable. Requirements include: - The property shall maintain
// records of the efforts it has made to replace the hazardous substances it
// uses with less hazardous alternatives. - An inventory of the hazardous
// materials stored on-site. - Products intended for cleaning, dishwashing,
// laundry, and pool maintenance shall be stored in clearly labeled containers.
// These containers shall be checked regularly for leaks, and replaced a
// necessary. - Spill containment devices shall be installed to collect spills,
// drips, or leaching of chemicals.
SafelyHandlesHazardousSubstances bool `json:"safelyHandlesHazardousSubstances,omitempty"`
// SafelyHandlesHazardousSubstancesException: Safely handles hazardous
// substances exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
SafelyHandlesHazardousSubstancesException string `json:"safelyHandlesHazardousSubstancesException,omitempty"`
// SoapDonationProgram: Soap donation program. The property participates in a
// soap donation program such as Clean the World or something similar.
SoapDonationProgram bool `json:"soapDonationProgram,omitempty"`
// SoapDonationProgramException: Soap donation program exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
SoapDonationProgramException string `json:"soapDonationProgramException,omitempty"`
// ToiletryDonationProgram: Toiletry donation program. The property
// participates in a toiletry donation program such as Clean the World or
// something similar.
ToiletryDonationProgram bool `json:"toiletryDonationProgram,omitempty"`
// ToiletryDonationProgramException: Toiletry donation program exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
ToiletryDonationProgramException string `json:"toiletryDonationProgramException,omitempty"`
// WaterBottleFillingStations: Water bottle filling stations. The property
// offers water stations throughout the building for guest use.
WaterBottleFillingStations bool `json:"waterBottleFillingStations,omitempty"`
// WaterBottleFillingStationsException: Water bottle filling stations
// exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
WaterBottleFillingStationsException string `json:"waterBottleFillingStationsException,omitempty"`
// ForceSendFields is a list of field names (e.g.
// "CompostableFoodContainersAndCutlery") to unconditionally include in API
// requests. By default, fields with empty or default values are omitted from
// API requests. See
// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
// details.
ForceSendFields []string `json:"-"`
// NullFields is a list of field names (e.g.
// "CompostableFoodContainersAndCutlery") to include in API requests with the
// JSON null value. By default, fields with empty values are omitted from API
// requests. See https://pkg.go.dev/google.golang.org/api#hdr-NullFields for
// more details.
NullFields []string `json:"-"`
}
func (s *WasteReduction) MarshalJSON() ([]byte, error) {
type NoMethod WasteReduction
return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
}
// WaterConservation: Water conservation practices implemented at the hotel.
type WaterConservation struct {
// IndependentOrganizationAuditsWaterUse: Independent organization audits water
// use. The property conducts a water conservation audit every 5 years, the
// results of which are either verified by a third-party and/or published in
// external communications. A water conservation audit is a detailed assessment
// of the facility, providing recommendations to existing operations and
// procedures to improve water efficiency, available incentives or rebates, and
// opportunities for improvements through renovations or upgrades. Examples of
// organizations who conduct credible third party audits include: Engie Impact,
// and local utility providers (they often provide energy and water audits).
IndependentOrganizationAuditsWaterUse bool `json:"independentOrganizationAuditsWaterUse,omitempty"`
// IndependentOrganizationAuditsWaterUseException: Independent organization
// audits water use exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
IndependentOrganizationAuditsWaterUseException string `json:"independentOrganizationAuditsWaterUseException,omitempty"`
// LinenReuseProgram: Linen reuse program. The property offers a linen reuse
// program.
LinenReuseProgram bool `json:"linenReuseProgram,omitempty"`
// LinenReuseProgramException: Linen reuse program exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
LinenReuseProgramException string `json:"linenReuseProgramException,omitempty"`
// TowelReuseProgram: Towel reuse program. The property offers a towel reuse
// program.
TowelReuseProgram bool `json:"towelReuseProgram,omitempty"`
// TowelReuseProgramException: Towel reuse program exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
TowelReuseProgramException string `json:"towelReuseProgramException,omitempty"`
// WaterSavingShowers: Water saving showers. All of the property's guest rooms
// have shower heads that use no more than 2.0 gallons per minute (gpm).
WaterSavingShowers bool `json:"waterSavingShowers,omitempty"`
// WaterSavingShowersException: Water saving showers exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
WaterSavingShowersException string `json:"waterSavingShowersException,omitempty"`
// WaterSavingSinks: Water saving sinks. All of the property's guest rooms have
// bathroom faucets that use a maximum of 1.5 gallons per minute (gpm), public
// restroom faucets do not exceed 0.5 gpm, and kitchen faucets (excluding
// faucets used exclusively for filling operations) do not exceed 2.2 gpm.
WaterSavingSinks bool `json:"waterSavingSinks,omitempty"`
// WaterSavingSinksException: Water saving sinks exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
WaterSavingSinksException string `json:"waterSavingSinksException,omitempty"`
// WaterSavingToilets: Water saving toilets. All of the property's toilets use
// 1.6 gallons per flush, or less.
WaterSavingToilets bool `json:"waterSavingToilets,omitempty"`
// WaterSavingToiletsException: Water saving toilets exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
WaterSavingToiletsException string `json:"waterSavingToiletsException,omitempty"`
// ForceSendFields is a list of field names (e.g.
// "IndependentOrganizationAuditsWaterUse") to unconditionally include in API
// requests. By default, fields with empty or default values are omitted from
// API requests. See
// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
// details.
ForceSendFields []string `json:"-"`
// NullFields is a list of field names (e.g.
// "IndependentOrganizationAuditsWaterUse") to include in API requests with the
// JSON null value. By default, fields with empty values are omitted from API
// requests. See https://pkg.go.dev/google.golang.org/api#hdr-NullFields for
// more details.
NullFields []string `json:"-"`
}
func (s *WaterConservation) MarshalJSON() ([]byte, error) {
type NoMethod WaterConservation
return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
}
// Wellness: Guest facilities at the property to promote or maintain health,
// beauty, and fitness.
type Wellness struct {
// DoctorOnCall: Doctor on call. The hotel has a contract with a medical
// professional who provides services to hotel guests should they fall ill
// during their stay. The doctor may or may not have an on-site office or be at
// the hotel at all times.
DoctorOnCall bool `json:"doctorOnCall,omitempty"`
// DoctorOnCallException: Doctor on call exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
DoctorOnCallException string `json:"doctorOnCallException,omitempty"`
// EllipticalMachine: Elliptical machine. An electric, stationary fitness
// machine with pedals that simulates climbing, walking or running and provides
// a user-controlled range of speeds and tensions. May not have arm-controlled
// levers to work out the upper body as well. Commonly found in a gym, fitness
// room, health center, or health club.
EllipticalMachine bool `json:"ellipticalMachine,omitempty"`
// EllipticalMachineException: Elliptical machine exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
EllipticalMachineException string `json:"ellipticalMachineException,omitempty"`
// FitnessCenter: Fitness center. A room or building at the hotel containing
// equipment to promote physical activity, such as treadmills, elliptical
// machines, stationary bikes, weight machines, free weights, and/or stretching
// mats. Use of the fitness center can be free or for a fee. May or may not be
// staffed. May or may not offer instructor-led classes in various styles of
// physical conditioning. May or may not be open 24/7. May or may not include
// locker rooms and showers. Also known as health club, gym, fitness room,
// health center.
FitnessCenter bool `json:"fitnessCenter,omitempty"`
// FitnessCenterException: Fitness center exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
FitnessCenterException string `json:"fitnessCenterException,omitempty"`
// FreeFitnessCenter: Free fitness center. Guests may use the fitness center
// for free.
FreeFitnessCenter bool `json:"freeFitnessCenter,omitempty"`
// FreeFitnessCenterException: Free fitness center exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
FreeFitnessCenterException string `json:"freeFitnessCenterException,omitempty"`
// FreeWeights: Free weights. Individual handheld fitness equipment of varied
// weights used for upper body strength training or bodybuilding. Also known as
// barbells, dumbbells, or kettlebells. Often stored on a rack with the weights
// arranged from light to heavy. Commonly found in a gym, fitness room, health
// center, or health club.
FreeWeights bool `json:"freeWeights,omitempty"`
// FreeWeightsException: Free weights exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
FreeWeightsException string `json:"freeWeightsException,omitempty"`
// Massage: Massage. A service provided by a trained massage therapist
// involving the physical manipulation of a guest's muscles in order to achieve
// relaxation or pain relief.
Massage bool `json:"massage,omitempty"`
// MassageException: Massage exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
MassageException string `json:"massageException,omitempty"`
// Salon: Salon. A room at the hotel where professionals provide hair styling
// services such as shampooing, blow drying, hair dos, hair cutting and hair
// coloring. Also known as hairdresser or beauty salon.
Salon bool `json:"salon,omitempty"`
// SalonException: Salon exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
SalonException string `json:"salonException,omitempty"`
// Sauna: Sauna. A wood-paneled room heated to a high temperature where guests
// sit on built-in wood benches for the purpose of perspiring and relaxing
// their muscles. Can be dry or slightly wet heat. Not a steam room.
Sauna bool `json:"sauna,omitempty"`
// SaunaException: Sauna exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
SaunaException string `json:"saunaException,omitempty"`
// Spa: Spa. A designated area, room or building at the hotel offering health
// and beauty treatment through such means as steam baths, exercise equipment,
// and massage. May also offer facials, nail care, and hair care. Services are
// usually available by appointment and for an additional fee. Does not apply
// if hotel only offers a steam room; must offer other beauty and/or health
// treatments as well.
Spa bool `json:"spa,omitempty"`
// SpaException: Spa exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
SpaException string `json:"spaException,omitempty"`
// Treadmill: Treadmill. An electric stationary fitness machine that simulates
// a moving path to promote walking or running within a range of
// user-controlled speeds and inclines. Also known as running machine. Commonly
// found in a gym, fitness room, health center, or health club.
Treadmill bool `json:"treadmill,omitempty"`
// TreadmillException: Treadmill exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
TreadmillException string `json:"treadmillException,omitempty"`
// WeightMachine: Weight machine. Non-electronic fitness equipment designed for
// the user to target the exertion of different muscles. Usually incorporates a
// padded seat, a stack of flat weights and various bars and pulleys. May be
// designed for toning a specific part of the body or may involve different
// user-controlled settings, hardware and pulleys so as to provide an overall
// workout in one machine. Commonly found in a gym, fitness center, fitness
// room, or health club.
WeightMachine bool `json:"weightMachine,omitempty"`
// WeightMachineException: Weight machine exception.
//
// Possible values:
// "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if
// a more specific exception does not match.
// "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing
// work orders.
// "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal.
// "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on
// the day of the week.
WeightMachineException string `json:"weightMachineException,omitempty"`
// ForceSendFields is a list of field names (e.g. "DoctorOnCall") to
// unconditionally include in API requests. By default, fields with empty or
// default values are omitted from API requests. See
// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
// details.
ForceSendFields []string `json:"-"`
// NullFields is a list of field names (e.g. "DoctorOnCall") to include in API
// requests with the JSON null value. By default, fields with empty values are
// omitted from API requests. See
// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
NullFields []string `json:"-"`
}
func (s *Wellness) MarshalJSON() ([]byte, error) {
type NoMethod Wellness
return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields)
}
type LocationsGetLodgingCall struct {
s *Service
nameid string
urlParams_ gensupport.URLParams
ifNoneMatch_ string
ctx_ context.Context
header_ http.Header
}
// GetLodging: Returns the Lodging of a specific location.
//
// - name: Google identifier for this location in the form:
// `locations/{location_id}/lodging`.
func (r *LocationsService) GetLodging(nameid string) *LocationsGetLodgingCall {
c := &LocationsGetLodgingCall{s: r.s, urlParams_: make(gensupport.URLParams)}
c.nameid = nameid
return c
}
// ReadMask sets the optional parameter "readMask": Required. The specific
// fields to return. Use "*" to include all fields. Repeated field items cannot
// be individually specified.
func (c *LocationsGetLodgingCall) ReadMask(readMask string) *LocationsGetLodgingCall {
c.urlParams_.Set("readMask", readMask)
return c
}
// Fields allows partial responses to be retrieved. See
// https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more
// details.
func (c *LocationsGetLodgingCall) Fields(s ...googleapi.Field) *LocationsGetLodgingCall {
c.urlParams_.Set("fields", googleapi.CombineFields(s))
return c
}
// IfNoneMatch sets an optional parameter which makes the operation fail if the
// object's ETag matches the given value. This is useful for getting updates
// only after the object has changed since the last request.
func (c *LocationsGetLodgingCall) IfNoneMatch(entityTag string) *LocationsGetLodgingCall {
c.ifNoneMatch_ = entityTag
return c
}
// Context sets the context to be used in this call's Do method.
func (c *LocationsGetLodgingCall) Context(ctx context.Context) *LocationsGetLodgingCall {
c.ctx_ = ctx
return c
}
// Header returns a http.Header that can be modified by the caller to add
// headers to the request.
func (c *LocationsGetLodgingCall) Header() http.Header {
if c.header_ == nil {
c.header_ = make(http.Header)
}
return c.header_
}
func (c *LocationsGetLodgingCall) doRequest(alt string) (*http.Response, error) {
reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "", c.header_)
if c.ifNoneMatch_ != "" {
reqHeaders.Set("If-None-Match", c.ifNoneMatch_)
}
var body io.Reader = nil
c.urlParams_.Set("alt", alt)
c.urlParams_.Set("prettyPrint", "false")
urls := googleapi.ResolveRelative(c.s.BasePath, "v1/{+name}")
urls += "?" + c.urlParams_.Encode()
req, err := http.NewRequest("GET", urls, body)
if err != nil {
return nil, err
}
req.Header = reqHeaders
googleapi.Expand(req.URL, map[string]string{
"name": c.nameid,
})
return gensupport.SendRequest(c.ctx_, c.s.client, req)
}
// Do executes the "mybusinesslodging.locations.getLodging" call.
// Any non-2xx status code is an error. Response headers are in either
// *Lodging.ServerResponse.Header or (if a response was returned at all) in
// error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check
// whether the returned error was because http.StatusNotModified was returned.
func (c *LocationsGetLodgingCall) Do(opts ...googleapi.CallOption) (*Lodging, error) {
gensupport.SetOptions(c.urlParams_, opts...)
res, err := c.doRequest("json")
if res != nil && res.StatusCode == http.StatusNotModified {
if res.Body != nil {
res.Body.Close()
}
return nil, gensupport.WrapError(&googleapi.Error{
Code: res.StatusCode,
Header: res.Header,
})
}
if err != nil {
return nil, err
}
defer googleapi.CloseBody(res)
if err := googleapi.CheckResponse(res); err != nil {
return nil, gensupport.WrapError(err)
}
ret := &Lodging{
ServerResponse: googleapi.ServerResponse{
Header: res.Header,
HTTPStatusCode: res.StatusCode,
},
}
target := &ret
if err := gensupport.DecodeResponse(target, res); err != nil {
return nil, err
}
return ret, nil
}
type LocationsUpdateLodgingCall struct {
s *Service
nameid string
lodging *Lodging
urlParams_ gensupport.URLParams
ctx_ context.Context
header_ http.Header
}
// UpdateLodging: Updates the Lodging of a specific location.
//
// - name: Google identifier for this location in the form:
// `locations/{location_id}/lodging`.
func (r *LocationsService) UpdateLodging(nameid string, lodging *Lodging) *LocationsUpdateLodgingCall {
c := &LocationsUpdateLodgingCall{s: r.s, urlParams_: make(gensupport.URLParams)}
c.nameid = nameid
c.lodging = lodging
return c
}
// UpdateMask sets the optional parameter "updateMask": Required. The specific
// fields to update. Use "*" to update all fields, which may include unsetting
// empty fields in the request. Repeated field items cannot be individually
// updated.
func (c *LocationsUpdateLodgingCall) UpdateMask(updateMask string) *LocationsUpdateLodgingCall {
c.urlParams_.Set("updateMask", updateMask)
return c
}
// Fields allows partial responses to be retrieved. See
// https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more
// details.
func (c *LocationsUpdateLodgingCall) Fields(s ...googleapi.Field) *LocationsUpdateLodgingCall {
c.urlParams_.Set("fields", googleapi.CombineFields(s))
return c
}
// Context sets the context to be used in this call's Do method.
func (c *LocationsUpdateLodgingCall) Context(ctx context.Context) *LocationsUpdateLodgingCall {
c.ctx_ = ctx
return c
}
// Header returns a http.Header that can be modified by the caller to add
// headers to the request.
func (c *LocationsUpdateLodgingCall) Header() http.Header {
if c.header_ == nil {
c.header_ = make(http.Header)
}
return c.header_
}
func (c *LocationsUpdateLodgingCall) doRequest(alt string) (*http.Response, error) {
reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "application/json", c.header_)
var body io.Reader = nil
body, err := googleapi.WithoutDataWrapper.JSONReader(c.lodging)
if err != nil {
return nil, err
}
c.urlParams_.Set("alt", alt)
c.urlParams_.Set("prettyPrint", "false")
urls := googleapi.ResolveRelative(c.s.BasePath, "v1/{+name}")
urls += "?" + c.urlParams_.Encode()
req, err := http.NewRequest("PATCH", urls, body)
if err != nil {
return nil, err
}
req.Header = reqHeaders
googleapi.Expand(req.URL, map[string]string{
"name": c.nameid,
})
return gensupport.SendRequest(c.ctx_, c.s.client, req)
}
// Do executes the "mybusinesslodging.locations.updateLodging" call.
// Any non-2xx status code is an error. Response headers are in either
// *Lodging.ServerResponse.Header or (if a response was returned at all) in
// error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check
// whether the returned error was because http.StatusNotModified was returned.
func (c *LocationsUpdateLodgingCall) Do(opts ...googleapi.CallOption) (*Lodging, error) {
gensupport.SetOptions(c.urlParams_, opts...)
res, err := c.doRequest("json")
if res != nil && res.StatusCode == http.StatusNotModified {
if res.Body != nil {
res.Body.Close()
}
return nil, gensupport.WrapError(&googleapi.Error{
Code: res.StatusCode,
Header: res.Header,
})
}
if err != nil {
return nil, err
}
defer googleapi.CloseBody(res)
if err := googleapi.CheckResponse(res); err != nil {
return nil, gensupport.WrapError(err)
}
ret := &Lodging{
ServerResponse: googleapi.ServerResponse{
Header: res.Header,
HTTPStatusCode: res.StatusCode,
},
}
target := &ret
if err := gensupport.DecodeResponse(target, res); err != nil {
return nil, err
}
return ret, nil
}
type LocationsLodgingGetGoogleUpdatedCall struct {
s *Service
nameid string
urlParams_ gensupport.URLParams
ifNoneMatch_ string
ctx_ context.Context
header_ http.Header
}
// GetGoogleUpdated: Returns the Google updated Lodging of a specific location.
//
// - name: Google identifier for this location in the form:
// `locations/{location_id}/lodging`.
func (r *LocationsLodgingService) GetGoogleUpdated(nameid string) *LocationsLodgingGetGoogleUpdatedCall {
c := &LocationsLodgingGetGoogleUpdatedCall{s: r.s, urlParams_: make(gensupport.URLParams)}
c.nameid = nameid
return c
}
// ReadMask sets the optional parameter "readMask": Required. The specific
// fields to return. Use "*" to include all fields. Repeated field items cannot
// be individually specified.
func (c *LocationsLodgingGetGoogleUpdatedCall) ReadMask(readMask string) *LocationsLodgingGetGoogleUpdatedCall {
c.urlParams_.Set("readMask", readMask)
return c
}
// Fields allows partial responses to be retrieved. See
// https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more
// details.
func (c *LocationsLodgingGetGoogleUpdatedCall) Fields(s ...googleapi.Field) *LocationsLodgingGetGoogleUpdatedCall {
c.urlParams_.Set("fields", googleapi.CombineFields(s))
return c
}
// IfNoneMatch sets an optional parameter which makes the operation fail if the
// object's ETag matches the given value. This is useful for getting updates
// only after the object has changed since the last request.
func (c *LocationsLodgingGetGoogleUpdatedCall) IfNoneMatch(entityTag string) *LocationsLodgingGetGoogleUpdatedCall {
c.ifNoneMatch_ = entityTag
return c
}
// Context sets the context to be used in this call's Do method.
func (c *LocationsLodgingGetGoogleUpdatedCall) Context(ctx context.Context) *LocationsLodgingGetGoogleUpdatedCall {
c.ctx_ = ctx
return c
}
// Header returns a http.Header that can be modified by the caller to add
// headers to the request.
func (c *LocationsLodgingGetGoogleUpdatedCall) Header() http.Header {
if c.header_ == nil {
c.header_ = make(http.Header)
}
return c.header_
}
func (c *LocationsLodgingGetGoogleUpdatedCall) doRequest(alt string) (*http.Response, error) {
reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "", c.header_)
if c.ifNoneMatch_ != "" {
reqHeaders.Set("If-None-Match", c.ifNoneMatch_)
}
var body io.Reader = nil
c.urlParams_.Set("alt", alt)
c.urlParams_.Set("prettyPrint", "false")
urls := googleapi.ResolveRelative(c.s.BasePath, "v1/{+name}:getGoogleUpdated")
urls += "?" + c.urlParams_.Encode()
req, err := http.NewRequest("GET", urls, body)
if err != nil {
return nil, err
}
req.Header = reqHeaders
googleapi.Expand(req.URL, map[string]string{
"name": c.nameid,
})
return gensupport.SendRequest(c.ctx_, c.s.client, req)
}
// Do executes the "mybusinesslodging.locations.lodging.getGoogleUpdated" call.
// Any non-2xx status code is an error. Response headers are in either
// *GetGoogleUpdatedLodgingResponse.ServerResponse.Header or (if a response was
// returned at all) in error.(*googleapi.Error).Header. Use
// googleapi.IsNotModified to check whether the returned error was because
// http.StatusNotModified was returned.
func (c *LocationsLodgingGetGoogleUpdatedCall) Do(opts ...googleapi.CallOption) (*GetGoogleUpdatedLodgingResponse, error) {
gensupport.SetOptions(c.urlParams_, opts...)
res, err := c.doRequest("json")
if res != nil && res.StatusCode == http.StatusNotModified {
if res.Body != nil {
res.Body.Close()
}
return nil, gensupport.WrapError(&googleapi.Error{
Code: res.StatusCode,
Header: res.Header,
})
}
if err != nil {
return nil, err
}
defer googleapi.CloseBody(res)
if err := googleapi.CheckResponse(res); err != nil {
return nil, gensupport.WrapError(err)
}
ret := &GetGoogleUpdatedLodgingResponse{
ServerResponse: googleapi.ServerResponse{
Header: res.Header,
HTTPStatusCode: res.StatusCode,
},
}
target := &ret
if err := gensupport.DecodeResponse(target, res); err != nil {
return nil, err
}
return ret, nil
}