1 // Copyright 2024 Google LLC. 2 // Use of this source code is governed by a BSD-style 3 // license that can be found in the LICENSE file. 4 5 // Code generated file. DO NOT EDIT. 6 7 // Package mybusinesslodging provides access to the My Business Lodging API. 8 // 9 // For product documentation, see: https://developers.google.com/my-business/ 10 // 11 // # Library status 12 // 13 // These client libraries are officially supported by Google. However, this 14 // library is considered complete and is in maintenance mode. This means 15 // that we will address critical bugs and security issues but will not add 16 // any new features. 17 // 18 // When possible, we recommend using our newer 19 // [Cloud Client Libraries for Go](https://pkg.go.dev/cloud.google.com/go) 20 // that are still actively being worked and iterated on. 21 // 22 // # Creating a client 23 // 24 // Usage example: 25 // 26 // import "google.golang.org/api/mybusinesslodging/v1" 27 // ... 28 // ctx := context.Background() 29 // mybusinesslodgingService, err := mybusinesslodging.NewService(ctx) 30 // 31 // In this example, Google Application Default Credentials are used for 32 // authentication. For information on how to create and obtain Application 33 // Default Credentials, see https://developers.google.com/identity/protocols/application-default-credentials. 34 // 35 // # Other authentication options 36 // 37 // To use an API key for authentication (note: some APIs do not support API 38 // keys), use [google.golang.org/api/option.WithAPIKey]: 39 // 40 // mybusinesslodgingService, err := mybusinesslodging.NewService(ctx, option.WithAPIKey("AIza...")) 41 // 42 // To use an OAuth token (e.g., a user token obtained via a three-legged OAuth 43 // flow, use [google.golang.org/api/option.WithTokenSource]: 44 // 45 // config := &oauth2.Config{...} 46 // // ... 47 // token, err := config.Exchange(ctx, ...) 48 // mybusinesslodgingService, err := mybusinesslodging.NewService(ctx, option.WithTokenSource(config.TokenSource(ctx, token))) 49 // 50 // See [google.golang.org/api/option.ClientOption] for details on options. 51 package mybusinesslodging // import "google.golang.org/api/mybusinesslodging/v1" 52 53 import ( 54 "bytes" 55 "context" 56 "encoding/json" 57 "errors" 58 "fmt" 59 "io" 60 "net/http" 61 "net/url" 62 "strconv" 63 "strings" 64 65 googleapi "google.golang.org/api/googleapi" 66 internal "google.golang.org/api/internal" 67 gensupport "google.golang.org/api/internal/gensupport" 68 option "google.golang.org/api/option" 69 internaloption "google.golang.org/api/option/internaloption" 70 htransport "google.golang.org/api/transport/http" 71 ) 72 73 // Always reference these packages, just in case the auto-generated code 74 // below doesn't. 75 var _ = bytes.NewBuffer 76 var _ = strconv.Itoa 77 var _ = fmt.Sprintf 78 var _ = json.NewDecoder 79 var _ = io.Copy 80 var _ = url.Parse 81 var _ = gensupport.MarshalJSON 82 var _ = googleapi.Version 83 var _ = errors.New 84 var _ = strings.Replace 85 var _ = context.Canceled 86 var _ = internaloption.WithDefaultEndpoint 87 var _ = internal.Version 88 89 const apiId = "mybusinesslodging:v1" 90 const apiName = "mybusinesslodging" 91 const apiVersion = "v1" 92 const basePath = "https://mybusinesslodging.googleapis.com/" 93 const basePathTemplate = "https://mybusinesslodging.UNIVERSE_DOMAIN/" 94 const mtlsBasePath = "https://mybusinesslodging.mtls.googleapis.com/" 95 96 // NewService creates a new Service. 97 func NewService(ctx context.Context, opts ...option.ClientOption) (*Service, error) { 98 opts = append(opts, internaloption.WithDefaultEndpoint(basePath)) 99 opts = append(opts, internaloption.WithDefaultEndpointTemplate(basePathTemplate)) 100 opts = append(opts, internaloption.WithDefaultMTLSEndpoint(mtlsBasePath)) 101 opts = append(opts, internaloption.EnableNewAuthLibrary()) 102 client, endpoint, err := htransport.NewClient(ctx, opts...) 103 if err != nil { 104 return nil, err 105 } 106 s, err := New(client) 107 if err != nil { 108 return nil, err 109 } 110 if endpoint != "" { 111 s.BasePath = endpoint 112 } 113 return s, nil 114 } 115 116 // New creates a new Service. It uses the provided http.Client for requests. 117 // 118 // Deprecated: please use NewService instead. 119 // To provide a custom HTTP client, use option.WithHTTPClient. 120 // If you are using google.golang.org/api/googleapis/transport.APIKey, use option.WithAPIKey with NewService instead. 121 func New(client *http.Client) (*Service, error) { 122 if client == nil { 123 return nil, errors.New("client is nil") 124 } 125 s := &Service{client: client, BasePath: basePath} 126 s.Locations = NewLocationsService(s) 127 return s, nil 128 } 129 130 type Service struct { 131 client *http.Client 132 BasePath string // API endpoint base URL 133 UserAgent string // optional additional User-Agent fragment 134 135 Locations *LocationsService 136 } 137 138 func (s *Service) userAgent() string { 139 if s.UserAgent == "" { 140 return googleapi.UserAgent 141 } 142 return googleapi.UserAgent + " " + s.UserAgent 143 } 144 145 func NewLocationsService(s *Service) *LocationsService { 146 rs := &LocationsService{s: s} 147 rs.Lodging = NewLocationsLodgingService(s) 148 return rs 149 } 150 151 type LocationsService struct { 152 s *Service 153 154 Lodging *LocationsLodgingService 155 } 156 157 func NewLocationsLodgingService(s *Service) *LocationsLodgingService { 158 rs := &LocationsLodgingService{s: s} 159 return rs 160 } 161 162 type LocationsLodgingService struct { 163 s *Service 164 } 165 166 // Accessibility: Physical adaptations made to the property in consideration of 167 // varying levels of human physical ability. 168 type Accessibility struct { 169 // MobilityAccessible: Mobility accessible. Throughout the property there are 170 // physical adaptations to ease the stay of a person in a wheelchair, such as 171 // auto-opening doors, wide elevators, wide bathrooms or ramps. 172 MobilityAccessible bool `json:"mobilityAccessible,omitempty"` 173 // MobilityAccessibleElevator: Mobility accessible elevator. A lift that 174 // transports people from one level to another and is built to accommodate a 175 // wheelchair-using passenger owing to the width of its doors and placement of 176 // call buttons. 177 MobilityAccessibleElevator bool `json:"mobilityAccessibleElevator,omitempty"` 178 // MobilityAccessibleElevatorException: Mobility accessible elevator exception. 179 // 180 // Possible values: 181 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 182 // a more specific exception does not match. 183 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 184 // work orders. 185 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 186 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 187 // the day of the week. 188 MobilityAccessibleElevatorException string `json:"mobilityAccessibleElevatorException,omitempty"` 189 // MobilityAccessibleException: Mobility accessible exception. 190 // 191 // Possible values: 192 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 193 // a more specific exception does not match. 194 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 195 // work orders. 196 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 197 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 198 // the day of the week. 199 MobilityAccessibleException string `json:"mobilityAccessibleException,omitempty"` 200 // MobilityAccessibleParking: Mobility accessible parking. The presence of a 201 // marked, designated area of prescribed size in which only registered, labeled 202 // vehicles transporting a person with physical challenges may park. 203 MobilityAccessibleParking bool `json:"mobilityAccessibleParking,omitempty"` 204 // MobilityAccessibleParkingException: Mobility accessible parking exception. 205 // 206 // Possible values: 207 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 208 // a more specific exception does not match. 209 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 210 // work orders. 211 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 212 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 213 // the day of the week. 214 MobilityAccessibleParkingException string `json:"mobilityAccessibleParkingException,omitempty"` 215 // MobilityAccessiblePool: Mobility accessible pool. A swimming pool equipped 216 // with a mechanical chair that can be lowered and raised for the purpose of 217 // moving physically challenged guests into and out of the pool. May be powered 218 // by electricity or water. Also known as pool lift. 219 MobilityAccessiblePool bool `json:"mobilityAccessiblePool,omitempty"` 220 // MobilityAccessiblePoolException: Mobility accessible pool exception. 221 // 222 // Possible values: 223 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 224 // a more specific exception does not match. 225 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 226 // work orders. 227 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 228 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 229 // the day of the week. 230 MobilityAccessiblePoolException string `json:"mobilityAccessiblePoolException,omitempty"` 231 // ForceSendFields is a list of field names (e.g. "MobilityAccessible") to 232 // unconditionally include in API requests. By default, fields with empty or 233 // default values are omitted from API requests. See 234 // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more 235 // details. 236 ForceSendFields []string `json:"-"` 237 // NullFields is a list of field names (e.g. "MobilityAccessible") to include 238 // in API requests with the JSON null value. By default, fields with empty 239 // values are omitted from API requests. See 240 // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. 241 NullFields []string `json:"-"` 242 } 243 244 func (s *Accessibility) MarshalJSON() ([]byte, error) { 245 type NoMethod Accessibility 246 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields) 247 } 248 249 // Activities: Amenities and features related to leisure and play. 250 type Activities struct { 251 // BeachAccess: Beach access. The hotel property is in close proximity to a 252 // beach and offers a way to get to that beach. This can include a route to the 253 // beach such as stairs down if hotel is on a bluff, or a short trail. Not the 254 // same as beachfront (with beach access, the hotel's proximity is close to but 255 // not right on the beach). 256 BeachAccess bool `json:"beachAccess,omitempty"` 257 // BeachAccessException: Beach access exception. 258 // 259 // Possible values: 260 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 261 // a more specific exception does not match. 262 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 263 // work orders. 264 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 265 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 266 // the day of the week. 267 BeachAccessException string `json:"beachAccessException,omitempty"` 268 // BeachFront: Breach front. The hotel property is physically located on the 269 // beach alongside an ocean, sea, gulf, or bay. It is not on a lake, river, 270 // stream, or pond. The hotel is not separated from the beach by a public road 271 // allowing vehicular, pedestrian, or bicycle traffic. 272 BeachFront bool `json:"beachFront,omitempty"` 273 // BeachFrontException: Beach front exception. 274 // 275 // Possible values: 276 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 277 // a more specific exception does not match. 278 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 279 // work orders. 280 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 281 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 282 // the day of the week. 283 BeachFrontException string `json:"beachFrontException,omitempty"` 284 // BicycleRental: Bicycle rental. The hotel owns bicycles that it permits 285 // guests to borrow and use. Can be free or for a fee. 286 BicycleRental bool `json:"bicycleRental,omitempty"` 287 // BicycleRentalException: Bicycle rental exception. 288 // 289 // Possible values: 290 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 291 // a more specific exception does not match. 292 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 293 // work orders. 294 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 295 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 296 // the day of the week. 297 BicycleRentalException string `json:"bicycleRentalException,omitempty"` 298 // BoutiqueStores: Boutique stores. There are stores selling clothing, jewelry, 299 // art and decor either on hotel premises or very close by. Does not refer to 300 // the hotel gift shop or convenience store. 301 BoutiqueStores bool `json:"boutiqueStores,omitempty"` 302 // BoutiqueStoresException: Boutique stores exception. 303 // 304 // Possible values: 305 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 306 // a more specific exception does not match. 307 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 308 // work orders. 309 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 310 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 311 // the day of the week. 312 BoutiqueStoresException string `json:"boutiqueStoresException,omitempty"` 313 // Casino: Casino. A space designated for gambling and gaming featuring 314 // croupier-run table and card games, as well as electronic slot machines. May 315 // be on hotel premises or located nearby. 316 Casino bool `json:"casino,omitempty"` 317 // CasinoException: Casino exception. 318 // 319 // Possible values: 320 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 321 // a more specific exception does not match. 322 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 323 // work orders. 324 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 325 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 326 // the day of the week. 327 CasinoException string `json:"casinoException,omitempty"` 328 // FreeBicycleRental: Free bicycle rental. The hotel owns bicycles that it 329 // permits guests to borrow and use for free. 330 FreeBicycleRental bool `json:"freeBicycleRental,omitempty"` 331 // FreeBicycleRentalException: Free bicycle rental exception. 332 // 333 // Possible values: 334 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 335 // a more specific exception does not match. 336 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 337 // work orders. 338 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 339 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 340 // the day of the week. 341 FreeBicycleRentalException string `json:"freeBicycleRentalException,omitempty"` 342 // FreeWatercraftRental: Free watercraft rental. The hotel owns watercraft that 343 // it permits guests to borrow and use for free. 344 FreeWatercraftRental bool `json:"freeWatercraftRental,omitempty"` 345 // FreeWatercraftRentalException: Free Watercraft rental exception. 346 // 347 // Possible values: 348 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 349 // a more specific exception does not match. 350 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 351 // work orders. 352 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 353 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 354 // the day of the week. 355 FreeWatercraftRentalException string `json:"freeWatercraftRentalException,omitempty"` 356 // GameRoom: Game room. There is a room at the hotel containing electronic 357 // machines for play such as pinball, prize machines, driving simulators, and 358 // other items commonly found at a family fun center or arcade. May also 359 // include non-electronic games like pool, foosball, darts, and more. May or 360 // may not be designed for children. Also known as arcade, fun room, or family 361 // fun center. 362 GameRoom bool `json:"gameRoom,omitempty"` 363 // GameRoomException: Game room exception. 364 // 365 // Possible values: 366 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 367 // a more specific exception does not match. 368 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 369 // work orders. 370 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 371 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 372 // the day of the week. 373 GameRoomException string `json:"gameRoomException,omitempty"` 374 // Golf: Golf. There is a golf course on hotel grounds or there is a nearby, 375 // independently run golf course that allows use by hotel guests. Can be free 376 // or for a fee. 377 Golf bool `json:"golf,omitempty"` 378 // GolfException: Golf exception. 379 // 380 // Possible values: 381 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 382 // a more specific exception does not match. 383 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 384 // work orders. 385 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 386 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 387 // the day of the week. 388 GolfException string `json:"golfException,omitempty"` 389 // HorsebackRiding: Horseback riding. The hotel has a horse barn onsite or an 390 // affiliation with a nearby barn to allow for guests to sit astride a horse 391 // and direct it to walk, trot, cantor, gallop and/or jump. Can be in a riding 392 // ring, on designated paths, or in the wilderness. May or may not involve 393 // instruction. 394 HorsebackRiding bool `json:"horsebackRiding,omitempty"` 395 // HorsebackRidingException: Horseback riding exception. 396 // 397 // Possible values: 398 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 399 // a more specific exception does not match. 400 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 401 // work orders. 402 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 403 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 404 // the day of the week. 405 HorsebackRidingException string `json:"horsebackRidingException,omitempty"` 406 // Nightclub: Nightclub. There is a room at the hotel with a bar, a dance 407 // floor, and seating where designated staffers play dance music. There may 408 // also be a designated area for the performance of live music, singing and 409 // comedy acts. 410 Nightclub bool `json:"nightclub,omitempty"` 411 // NightclubException: Nightclub exception. 412 // 413 // Possible values: 414 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 415 // a more specific exception does not match. 416 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 417 // work orders. 418 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 419 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 420 // the day of the week. 421 NightclubException string `json:"nightclubException,omitempty"` 422 // PrivateBeach: Private beach. The beach which is in close proximity to the 423 // hotel is open only to guests. 424 PrivateBeach bool `json:"privateBeach,omitempty"` 425 // PrivateBeachException: Private beach exception. 426 // 427 // Possible values: 428 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 429 // a more specific exception does not match. 430 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 431 // work orders. 432 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 433 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 434 // the day of the week. 435 PrivateBeachException string `json:"privateBeachException,omitempty"` 436 // Scuba: Scuba. The provision for guests to dive under naturally occurring 437 // water fitted with a self-contained underwater breathing apparatus (SCUBA) 438 // for the purpose of exploring underwater life. Apparatus consists of a tank 439 // providing oxygen to the diver through a mask. Requires certification of the 440 // diver and supervision. The hotel may have the activity at its own waterfront 441 // or have an affiliation with a nearby facility. Required equipment is most 442 // often supplied to guests. Can be free or for a fee. Not snorkeling. Not done 443 // in a swimming pool. 444 Scuba bool `json:"scuba,omitempty"` 445 // ScubaException: Scuba exception. 446 // 447 // Possible values: 448 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 449 // a more specific exception does not match. 450 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 451 // work orders. 452 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 453 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 454 // the day of the week. 455 ScubaException string `json:"scubaException,omitempty"` 456 // Snorkeling: Snorkeling. The provision for guests to participate in a 457 // recreational water activity in which swimmers wear a diving mask, a simple, 458 // shaped breathing tube and flippers/swim fins for the purpose of exploring 459 // below the surface of an ocean, gulf or lake. Does not usually require user 460 // certification or professional supervision. Equipment may or may not be 461 // available for rent or purchase. Not scuba diving. 462 Snorkeling bool `json:"snorkeling,omitempty"` 463 // SnorkelingException: Snorkeling exception. 464 // 465 // Possible values: 466 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 467 // a more specific exception does not match. 468 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 469 // work orders. 470 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 471 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 472 // the day of the week. 473 SnorkelingException string `json:"snorkelingException,omitempty"` 474 // Tennis: Tennis. The hotel has the requisite court(s) on site or has an 475 // affiliation with a nearby facility for the purpose of providing guests with 476 // the opportunity to play a two-sided court-based game in which players use a 477 // stringed racquet to hit a ball across a net to the side of the opposing 478 // player. The court can be indoors or outdoors. Instructors, racquets and 479 // balls may or may not be provided. 480 Tennis bool `json:"tennis,omitempty"` 481 // TennisException: Tennis exception. 482 // 483 // Possible values: 484 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 485 // a more specific exception does not match. 486 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 487 // work orders. 488 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 489 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 490 // the day of the week. 491 TennisException string `json:"tennisException,omitempty"` 492 // WaterSkiing: Water skiing. The provision of giving guests the opportunity to 493 // be pulled across naturally occurring water while standing on skis and 494 // holding a tow rope attached to a motorboat. Can occur on hotel premises or 495 // at a nearby waterfront. Most often performed in a lake or ocean. 496 WaterSkiing bool `json:"waterSkiing,omitempty"` 497 // WaterSkiingException: Water skiing exception. 498 // 499 // Possible values: 500 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 501 // a more specific exception does not match. 502 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 503 // work orders. 504 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 505 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 506 // the day of the week. 507 WaterSkiingException string `json:"waterSkiingException,omitempty"` 508 // WatercraftRental: Watercraft rental. The hotel owns water vessels that it 509 // permits guests to borrow and use. Can be free or for a fee. Watercraft may 510 // include boats, pedal boats, rowboats, sailboats, powerboats, canoes, kayaks, 511 // or personal watercraft (such as a Jet Ski). 512 WatercraftRental bool `json:"watercraftRental,omitempty"` 513 // WatercraftRentalException: Watercraft rental exception. 514 // 515 // Possible values: 516 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 517 // a more specific exception does not match. 518 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 519 // work orders. 520 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 521 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 522 // the day of the week. 523 WatercraftRentalException string `json:"watercraftRentalException,omitempty"` 524 // ForceSendFields is a list of field names (e.g. "BeachAccess") to 525 // unconditionally include in API requests. By default, fields with empty or 526 // default values are omitted from API requests. See 527 // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more 528 // details. 529 ForceSendFields []string `json:"-"` 530 // NullFields is a list of field names (e.g. "BeachAccess") to include in API 531 // requests with the JSON null value. By default, fields with empty values are 532 // omitted from API requests. See 533 // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. 534 NullFields []string `json:"-"` 535 } 536 537 func (s *Activities) MarshalJSON() ([]byte, error) { 538 type NoMethod Activities 539 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields) 540 } 541 542 // Business: Features of the property of specific interest to the business 543 // traveler. 544 type Business struct { 545 // BusinessCenter: Business center. A designated room at the hotel with one or 546 // more desks and equipped with guest-use computers, printers, fax machines 547 // and/or photocopiers. May or may not be open 24/7. May or may not require a 548 // key to access. Not a meeting room or conference room. 549 BusinessCenter bool `json:"businessCenter,omitempty"` 550 // BusinessCenterException: Business center exception. 551 // 552 // Possible values: 553 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 554 // a more specific exception does not match. 555 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 556 // work orders. 557 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 558 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 559 // the day of the week. 560 BusinessCenterException string `json:"businessCenterException,omitempty"` 561 // MeetingRooms: Meeting rooms. Rooms at the hotel designated for 562 // business-related gatherings. Rooms are usually equipped with tables or 563 // desks, office chairs and audio/visual facilities to allow for presentations 564 // and conference calls. Also known as conference rooms. 565 MeetingRooms bool `json:"meetingRooms,omitempty"` 566 // MeetingRoomsCount: Meeting rooms count. The number of meeting rooms at the 567 // property. 568 MeetingRoomsCount int64 `json:"meetingRoomsCount,omitempty"` 569 // MeetingRoomsCountException: Meeting rooms count exception. 570 // 571 // Possible values: 572 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 573 // a more specific exception does not match. 574 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 575 // work orders. 576 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 577 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 578 // the day of the week. 579 MeetingRoomsCountException string `json:"meetingRoomsCountException,omitempty"` 580 // MeetingRoomsException: Meeting rooms exception. 581 // 582 // Possible values: 583 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 584 // a more specific exception does not match. 585 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 586 // work orders. 587 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 588 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 589 // the day of the week. 590 MeetingRoomsException string `json:"meetingRoomsException,omitempty"` 591 // ForceSendFields is a list of field names (e.g. "BusinessCenter") to 592 // unconditionally include in API requests. By default, fields with empty or 593 // default values are omitted from API requests. See 594 // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more 595 // details. 596 ForceSendFields []string `json:"-"` 597 // NullFields is a list of field names (e.g. "BusinessCenter") to include in 598 // API requests with the JSON null value. By default, fields with empty values 599 // are omitted from API requests. See 600 // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. 601 NullFields []string `json:"-"` 602 } 603 604 func (s *Business) MarshalJSON() ([]byte, error) { 605 type NoMethod Business 606 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields) 607 } 608 609 // Connectivity: The ways in which the property provides guests with the 610 // ability to access the internet. 611 type Connectivity struct { 612 // FreeWifi: Free wifi. The hotel offers guests wifi for free. 613 FreeWifi bool `json:"freeWifi,omitempty"` 614 // FreeWifiException: Free wifi exception. 615 // 616 // Possible values: 617 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 618 // a more specific exception does not match. 619 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 620 // work orders. 621 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 622 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 623 // the day of the week. 624 FreeWifiException string `json:"freeWifiException,omitempty"` 625 // PublicAreaWifiAvailable: Public area wifi available. Guests have the ability 626 // to wirelessly connect to the internet in the areas of the hotel accessible 627 // to anyone. Can be free or for a fee. 628 PublicAreaWifiAvailable bool `json:"publicAreaWifiAvailable,omitempty"` 629 // PublicAreaWifiAvailableException: Public area wifi available exception. 630 // 631 // Possible values: 632 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 633 // a more specific exception does not match. 634 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 635 // work orders. 636 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 637 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 638 // the day of the week. 639 PublicAreaWifiAvailableException string `json:"publicAreaWifiAvailableException,omitempty"` 640 // PublicInternetTerminal: Public internet terminal. An area of the hotel 641 // supplied with computers and designated for the purpose of providing guests 642 // with the ability to access the internet. 643 PublicInternetTerminal bool `json:"publicInternetTerminal,omitempty"` 644 // PublicInternetTerminalException: Public internet terminal exception. 645 // 646 // Possible values: 647 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 648 // a more specific exception does not match. 649 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 650 // work orders. 651 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 652 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 653 // the day of the week. 654 PublicInternetTerminalException string `json:"publicInternetTerminalException,omitempty"` 655 // WifiAvailable: Wifi available. The hotel provides the ability for guests to 656 // wirelessly connect to the internet. Can be in the public areas of the hotel 657 // and/or in the guest rooms. Can be free or for a fee. 658 WifiAvailable bool `json:"wifiAvailable,omitempty"` 659 // WifiAvailableException: Wifi available exception. 660 // 661 // Possible values: 662 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 663 // a more specific exception does not match. 664 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 665 // work orders. 666 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 667 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 668 // the day of the week. 669 WifiAvailableException string `json:"wifiAvailableException,omitempty"` 670 // ForceSendFields is a list of field names (e.g. "FreeWifi") to 671 // unconditionally include in API requests. By default, fields with empty or 672 // default values are omitted from API requests. See 673 // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more 674 // details. 675 ForceSendFields []string `json:"-"` 676 // NullFields is a list of field names (e.g. "FreeWifi") to include in API 677 // requests with the JSON null value. By default, fields with empty values are 678 // omitted from API requests. See 679 // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. 680 NullFields []string `json:"-"` 681 } 682 683 func (s *Connectivity) MarshalJSON() ([]byte, error) { 684 type NoMethod Connectivity 685 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields) 686 } 687 688 // EcoCertification: An eco certificate awarded to the hotel. Deprecated: this 689 // message is no longer populated. All certification data is now provided by 690 // BeCause. 691 type EcoCertification struct { 692 // Awarded: Whether the eco certificate was awarded or not. 693 Awarded bool `json:"awarded,omitempty"` 694 // AwardedException: Awarded exception. 695 // 696 // Possible values: 697 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 698 // a more specific exception does not match. 699 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 700 // work orders. 701 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 702 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 703 // the day of the week. 704 AwardedException string `json:"awardedException,omitempty"` 705 // EcoCertificate: Required. The eco certificate. 706 // 707 // Possible values: 708 // "ECO_CERTIFICATE_UNSPECIFIED" - Default EcoCertificate. Do not use. 709 // "ISO14001" - ISO14001. 710 // "ISO50001" - ISO50001. 711 // "ASIAN_ECOTOURISM" - Asian Ecotourism Standard for Accommodations (AESA). 712 // "BIOSPHERE_RESPOSNIBLE_TOURISM" - Biosphere Responsible Tourism Standard. 713 // "BUREAU_VERITAS" - Bureau Veritas. 714 // "CONTROL_UNION" - Control Union. 715 // "EARTHCHECK" - EarthCheck. 716 // "ECO_CERTIFICATION_MALTA" - Eco-Certification Malta Standard. 717 // "ECOTOURISM_AUSTRALIAS_ECO" - Ecotourism Australia's ECO Certification 718 // Standard. 719 // "GREAT_GREEN_DEAL" - GREAT Green Deal Certification. 720 // "GREEN_GLOBE" - Green Globe. 721 // "GREEN_GROWTH2050" - Green Growth 2050 Standard. 722 // "GREEN_KEY" - Green Key. 723 // "GREEN_KEY_ECO_RATING" - Geen Key Eco Rating. 724 // "GREEN_SEAL" - Green Seal. 725 // "GREEN_STAR" - Green Star Hotel Standard. 726 // "GREEN_TOURISM_ACTIVE" - Green Tourism Active Standard. 727 // "HILTON_LIGHTSTAY" - Hilton LightStay. 728 // "HOSTELLING_INTERNATIONALS_QUALITY_AND_SUSTAINABILITY" - Hostelling 729 // International's Quality and Sustainability Standard. 730 // "HOTELES_MAS_VERDES" - Hoteles más Verdes (AHT) Standard. 731 // "NORDIC_SWAN_ECOLABEL" - Nordic Swan Ecolabel. 732 // "PREFERRED_BY_NATURE_SUSTAINABLE_TOURISM" - Preferred by Nature 733 // Sustainable Tourism Standard for Accommodation. 734 // "SUSTAINABLE_TRAVEL_IRELAND" - Sustainable Travel Ireland – GSTC 735 // Industry Criteria. 736 // "TOF_TIGERS_INITITIVES_PUG" - TOFTigers Initiative's Pug Standard. 737 // "TRAVELIFE" - Travelife Standard for Hotels & Accommodations. 738 // "UNITED_CERTIFICATION_SYSTEMS_LIMITED" - United Certification Systems 739 // Limited. 740 // "VIREO_SRL" - Vireo Srl. 741 EcoCertificate string `json:"ecoCertificate,omitempty"` 742 // ForceSendFields is a list of field names (e.g. "Awarded") to unconditionally 743 // include in API requests. By default, fields with empty or default values are 744 // omitted from API requests. See 745 // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more 746 // details. 747 ForceSendFields []string `json:"-"` 748 // NullFields is a list of field names (e.g. "Awarded") to include in API 749 // requests with the JSON null value. By default, fields with empty values are 750 // omitted from API requests. See 751 // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. 752 NullFields []string `json:"-"` 753 } 754 755 func (s *EcoCertification) MarshalJSON() ([]byte, error) { 756 type NoMethod EcoCertification 757 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields) 758 } 759 760 // EnergyEfficiency: Energy efficiency practices implemented at the hotel. 761 type EnergyEfficiency struct { 762 // CarbonFreeEnergySources: Carbon free energy sources. Property sources 763 // carbon-free electricity via at least one of the following methods: on-site 764 // clean energy generation, power purchase agreement(s) with clean energy 765 // generators, green power provided by electricity supplier, or purchases of 766 // Energy Attribute Certificates (such as Renewable Energy Certificates or 767 // Guarantees of Origin). 768 CarbonFreeEnergySources bool `json:"carbonFreeEnergySources,omitempty"` 769 // CarbonFreeEnergySourcesException: Carbon free energy sources exception. 770 // 771 // Possible values: 772 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 773 // a more specific exception does not match. 774 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 775 // work orders. 776 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 777 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 778 // the day of the week. 779 CarbonFreeEnergySourcesException string `json:"carbonFreeEnergySourcesException,omitempty"` 780 // EnergyConservationProgram: Energy conservation program. The property tracks 781 // corporate-level Scope 1 and 2 GHG emissions, and Scope 3 emissions if 782 // available. The property has a commitment to implement initiatives that 783 // reduce GHG emissions year over year. The property has shown an absolute 784 // reduction in emissions for at least 2 years. Emissions are either verfied by 785 // a third-party and/or published in external communications. 786 EnergyConservationProgram bool `json:"energyConservationProgram,omitempty"` 787 // EnergyConservationProgramException: Energy conservation program exception. 788 // 789 // Possible values: 790 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 791 // a more specific exception does not match. 792 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 793 // work orders. 794 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 795 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 796 // the day of the week. 797 EnergyConservationProgramException string `json:"energyConservationProgramException,omitempty"` 798 // EnergyEfficientHeatingAndCoolingSystems: Energy efficient heating and 799 // cooling systems. The property doesn't use chlorofluorocarbon (CFC)-based 800 // refrigerants in heating, ventilating, and air-conditioning systems unless a 801 // third-party audit shows it's not economically feasible. The CFC-based 802 // refrigerants which are used should have a Global Warming Potential (GWP) ≤ 803 // 10. The property uses occupancy sensors on HVAC systems in back-of-house 804 // spaces, meeting rooms, and other low-traffic areas. 805 EnergyEfficientHeatingAndCoolingSystems bool `json:"energyEfficientHeatingAndCoolingSystems,omitempty"` 806 // EnergyEfficientHeatingAndCoolingSystemsException: Energy efficient heating 807 // and cooling systems exception. 808 // 809 // Possible values: 810 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 811 // a more specific exception does not match. 812 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 813 // work orders. 814 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 815 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 816 // the day of the week. 817 EnergyEfficientHeatingAndCoolingSystemsException string `json:"energyEfficientHeatingAndCoolingSystemsException,omitempty"` 818 // EnergyEfficientLighting: Energy efficient lighting. At least 75% of the 819 // property's lighting is energy efficient, using lighting that is more than 45 820 // lumens per watt – typically LED or CFL lightbulbs. 821 EnergyEfficientLighting bool `json:"energyEfficientLighting,omitempty"` 822 // EnergyEfficientLightingException: Energy efficient lighting exception. 823 // 824 // Possible values: 825 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 826 // a more specific exception does not match. 827 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 828 // work orders. 829 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 830 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 831 // the day of the week. 832 EnergyEfficientLightingException string `json:"energyEfficientLightingException,omitempty"` 833 // EnergySavingThermostats: Energy saving thermostats. The property installed 834 // energy-saving thermostats throughout the building to conserve energy when 835 // rooms or areas are not in use. Energy-saving thermostats are devices that 836 // control heating/cooling in the building by learning temperature preferences 837 // and automatically adjusting to energy-saving temperatures as the default. 838 // The thermostats are automatically set to a temperature between 68-78 degrees 839 // F (20-26 °C), depending on seasonality. In the winter, set the thermostat 840 // to 68°F (20°C) when the room is occupied, lowering room temperature when 841 // unoccupied. In the summer, set the thermostat to 78°F (26°C) when the room 842 // is occupied. 843 EnergySavingThermostats bool `json:"energySavingThermostats,omitempty"` 844 // EnergySavingThermostatsException: Energy saving thermostats exception. 845 // 846 // Possible values: 847 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 848 // a more specific exception does not match. 849 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 850 // work orders. 851 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 852 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 853 // the day of the week. 854 EnergySavingThermostatsException string `json:"energySavingThermostatsException,omitempty"` 855 // GreenBuildingDesign: Output only. Green building design. True if the 856 // property has been awarded a relevant certification. 857 GreenBuildingDesign bool `json:"greenBuildingDesign,omitempty"` 858 // GreenBuildingDesignException: Output only. Green building design exception. 859 // 860 // Possible values: 861 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 862 // a more specific exception does not match. 863 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 864 // work orders. 865 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 866 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 867 // the day of the week. 868 GreenBuildingDesignException string `json:"greenBuildingDesignException,omitempty"` 869 // IndependentOrganizationAuditsEnergyUse: Independent organization audits 870 // energy use. The property conducts an energy audit at least every 5 years, 871 // the results of which are either verified by a third-party and/or published 872 // in external communications. An energy audit is a detailed assessment of the 873 // facility which provides recommendations to existing operations and 874 // procedures to improve energy efficiency, available incentives or rebates,and 875 // opportunities for improvements through renovations or upgrades. Examples of 876 // organizations that conduct credible third party audits include: Engie 877 // Impact, DNV GL (EU), Dexma, and local utility providers (they often provide 878 // energy and water audits). 879 IndependentOrganizationAuditsEnergyUse bool `json:"independentOrganizationAuditsEnergyUse,omitempty"` 880 // IndependentOrganizationAuditsEnergyUseException: Independent organization 881 // audits energy use exception. 882 // 883 // Possible values: 884 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 885 // a more specific exception does not match. 886 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 887 // work orders. 888 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 889 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 890 // the day of the week. 891 IndependentOrganizationAuditsEnergyUseException string `json:"independentOrganizationAuditsEnergyUseException,omitempty"` 892 // ForceSendFields is a list of field names (e.g. "CarbonFreeEnergySources") to 893 // unconditionally include in API requests. By default, fields with empty or 894 // default values are omitted from API requests. See 895 // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more 896 // details. 897 ForceSendFields []string `json:"-"` 898 // NullFields is a list of field names (e.g. "CarbonFreeEnergySources") to 899 // include in API requests with the JSON null value. By default, fields with 900 // empty values are omitted from API requests. See 901 // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. 902 NullFields []string `json:"-"` 903 } 904 905 func (s *EnergyEfficiency) MarshalJSON() ([]byte, error) { 906 type NoMethod EnergyEfficiency 907 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields) 908 } 909 910 // EnhancedCleaning: Enhanced cleaning measures implemented by the hotel during 911 // COVID-19. 912 type EnhancedCleaning struct { 913 // CommercialGradeDisinfectantCleaning: Commercial-grade disinfectant used to 914 // clean the property. 915 CommercialGradeDisinfectantCleaning bool `json:"commercialGradeDisinfectantCleaning,omitempty"` 916 // CommercialGradeDisinfectantCleaningException: Commercial grade disinfectant 917 // cleaning exception. 918 // 919 // Possible values: 920 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 921 // a more specific exception does not match. 922 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 923 // work orders. 924 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 925 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 926 // the day of the week. 927 CommercialGradeDisinfectantCleaningException string `json:"commercialGradeDisinfectantCleaningException,omitempty"` 928 // CommonAreasEnhancedCleaning: Enhanced cleaning of common areas. 929 CommonAreasEnhancedCleaning bool `json:"commonAreasEnhancedCleaning,omitempty"` 930 // CommonAreasEnhancedCleaningException: Common areas enhanced cleaning 931 // exception. 932 // 933 // Possible values: 934 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 935 // a more specific exception does not match. 936 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 937 // work orders. 938 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 939 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 940 // the day of the week. 941 CommonAreasEnhancedCleaningException string `json:"commonAreasEnhancedCleaningException,omitempty"` 942 // EmployeesTrainedCleaningProcedures: Employees trained in COVID-19 cleaning 943 // procedures. 944 EmployeesTrainedCleaningProcedures bool `json:"employeesTrainedCleaningProcedures,omitempty"` 945 // EmployeesTrainedCleaningProceduresException: Employees trained cleaning 946 // procedures exception. 947 // 948 // Possible values: 949 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 950 // a more specific exception does not match. 951 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 952 // work orders. 953 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 954 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 955 // the day of the week. 956 EmployeesTrainedCleaningProceduresException string `json:"employeesTrainedCleaningProceduresException,omitempty"` 957 // EmployeesTrainedThoroughHandWashing: Employees trained in thorough 958 // hand-washing. 959 EmployeesTrainedThoroughHandWashing bool `json:"employeesTrainedThoroughHandWashing,omitempty"` 960 // EmployeesTrainedThoroughHandWashingException: Employees trained thorough 961 // hand washing exception. 962 // 963 // Possible values: 964 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 965 // a more specific exception does not match. 966 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 967 // work orders. 968 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 969 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 970 // the day of the week. 971 EmployeesTrainedThoroughHandWashingException string `json:"employeesTrainedThoroughHandWashingException,omitempty"` 972 // EmployeesWearProtectiveEquipment: Employees wear masks, face shields, and/or 973 // gloves. 974 EmployeesWearProtectiveEquipment bool `json:"employeesWearProtectiveEquipment,omitempty"` 975 // EmployeesWearProtectiveEquipmentException: Employees wear protective 976 // equipment exception. 977 // 978 // Possible values: 979 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 980 // a more specific exception does not match. 981 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 982 // work orders. 983 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 984 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 985 // the day of the week. 986 EmployeesWearProtectiveEquipmentException string `json:"employeesWearProtectiveEquipmentException,omitempty"` 987 // GuestRoomsEnhancedCleaning: Enhanced cleaning of guest rooms. 988 GuestRoomsEnhancedCleaning bool `json:"guestRoomsEnhancedCleaning,omitempty"` 989 // GuestRoomsEnhancedCleaningException: Guest rooms enhanced cleaning 990 // exception. 991 // 992 // Possible values: 993 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 994 // a more specific exception does not match. 995 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 996 // work orders. 997 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 998 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 999 // the day of the week. 1000 GuestRoomsEnhancedCleaningException string `json:"guestRoomsEnhancedCleaningException,omitempty"` 1001 // ForceSendFields is a list of field names (e.g. 1002 // "CommercialGradeDisinfectantCleaning") to unconditionally include in API 1003 // requests. By default, fields with empty or default values are omitted from 1004 // API requests. See 1005 // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more 1006 // details. 1007 ForceSendFields []string `json:"-"` 1008 // NullFields is a list of field names (e.g. 1009 // "CommercialGradeDisinfectantCleaning") to include in API requests with the 1010 // JSON null value. By default, fields with empty values are omitted from API 1011 // requests. See https://pkg.go.dev/google.golang.org/api#hdr-NullFields for 1012 // more details. 1013 NullFields []string `json:"-"` 1014 } 1015 1016 func (s *EnhancedCleaning) MarshalJSON() ([]byte, error) { 1017 type NoMethod EnhancedCleaning 1018 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields) 1019 } 1020 1021 // Families: Services and amenities for families and young guests. 1022 type Families struct { 1023 // Babysitting: Babysitting. Child care that is offered by hotel staffers or 1024 // coordinated by hotel staffers with local child care professionals. Can be 1025 // free or for a fee. 1026 Babysitting bool `json:"babysitting,omitempty"` 1027 // BabysittingException: Babysitting exception. 1028 // 1029 // Possible values: 1030 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 1031 // a more specific exception does not match. 1032 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 1033 // work orders. 1034 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 1035 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 1036 // the day of the week. 1037 BabysittingException string `json:"babysittingException,omitempty"` 1038 // KidsActivities: Kids activities. Recreational options such as sports, films, 1039 // crafts and games designed for the enjoyment of children and offered at the 1040 // hotel. May or may not be supervised. May or may not be at a designated time 1041 // or place. Cab be free or for a fee. 1042 KidsActivities bool `json:"kidsActivities,omitempty"` 1043 // KidsActivitiesException: Kids activities exception. 1044 // 1045 // Possible values: 1046 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 1047 // a more specific exception does not match. 1048 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 1049 // work orders. 1050 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 1051 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 1052 // the day of the week. 1053 KidsActivitiesException string `json:"kidsActivitiesException,omitempty"` 1054 // KidsClub: Kids club. An organized program of group activities held at the 1055 // hotel and designed for the enjoyment of children. Facilitated by hotel staff 1056 // (or staff procured by the hotel) in an area(s) designated for the purpose of 1057 // entertaining children without their parents. May include games, outings, 1058 // water sports, team sports, arts and crafts, and films. Usually has set 1059 // hours. Can be free or for a fee. Also known as Kids Camp or Kids program. 1060 KidsClub bool `json:"kidsClub,omitempty"` 1061 // KidsClubException: Kids club exception. 1062 // 1063 // Possible values: 1064 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 1065 // a more specific exception does not match. 1066 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 1067 // work orders. 1068 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 1069 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 1070 // the day of the week. 1071 KidsClubException string `json:"kidsClubException,omitempty"` 1072 // KidsFriendly: Kids friendly. The hotel has one or more special features for 1073 // families with children, such as reduced rates, child-sized beds, kids' club, 1074 // babysitting service, or suitable place to play on premises. 1075 KidsFriendly bool `json:"kidsFriendly,omitempty"` 1076 // KidsFriendlyException: Kids friendly exception. 1077 // 1078 // Possible values: 1079 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 1080 // a more specific exception does not match. 1081 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 1082 // work orders. 1083 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 1084 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 1085 // the day of the week. 1086 KidsFriendlyException string `json:"kidsFriendlyException,omitempty"` 1087 // ForceSendFields is a list of field names (e.g. "Babysitting") to 1088 // unconditionally include in API requests. By default, fields with empty or 1089 // default values are omitted from API requests. See 1090 // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more 1091 // details. 1092 ForceSendFields []string `json:"-"` 1093 // NullFields is a list of field names (e.g. "Babysitting") to include in API 1094 // requests with the JSON null value. By default, fields with empty values are 1095 // omitted from API requests. See 1096 // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. 1097 NullFields []string `json:"-"` 1098 } 1099 1100 func (s *Families) MarshalJSON() ([]byte, error) { 1101 type NoMethod Families 1102 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields) 1103 } 1104 1105 // FoodAndDrink: Meals, snacks, and beverages available at the property. 1106 type FoodAndDrink struct { 1107 // Bar: Bar. A designated room, lounge or area of an on-site restaurant with 1108 // seating at a counter behind which a hotel staffer takes the guest's order 1109 // and provides the requested alcoholic drink. Can be indoors or outdoors. Also 1110 // known as Pub. 1111 Bar bool `json:"bar,omitempty"` 1112 // BarException: Bar exception. 1113 // 1114 // Possible values: 1115 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 1116 // a more specific exception does not match. 1117 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 1118 // work orders. 1119 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 1120 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 1121 // the day of the week. 1122 BarException string `json:"barException,omitempty"` 1123 // BreakfastAvailable: Breakfast available. The morning meal is offered to all 1124 // guests. Can be free or for a fee. 1125 BreakfastAvailable bool `json:"breakfastAvailable,omitempty"` 1126 // BreakfastAvailableException: Breakfast available exception. 1127 // 1128 // Possible values: 1129 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 1130 // a more specific exception does not match. 1131 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 1132 // work orders. 1133 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 1134 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 1135 // the day of the week. 1136 BreakfastAvailableException string `json:"breakfastAvailableException,omitempty"` 1137 // BreakfastBuffet: Breakfast buffet. Breakfast meal service where guests serve 1138 // themselves from a variety of dishes/foods that are put out on a table. 1139 BreakfastBuffet bool `json:"breakfastBuffet,omitempty"` 1140 // BreakfastBuffetException: Breakfast buffet exception. 1141 // 1142 // Possible values: 1143 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 1144 // a more specific exception does not match. 1145 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 1146 // work orders. 1147 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 1148 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 1149 // the day of the week. 1150 BreakfastBuffetException string `json:"breakfastBuffetException,omitempty"` 1151 // Buffet: Buffet. A type of meal where guests serve themselves from a variety 1152 // of dishes/foods that are put out on a table. Includes lunch and/or dinner 1153 // meals. A breakfast-only buffet is not sufficient. 1154 Buffet bool `json:"buffet,omitempty"` 1155 // BuffetException: Buffet exception. 1156 // 1157 // Possible values: 1158 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 1159 // a more specific exception does not match. 1160 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 1161 // work orders. 1162 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 1163 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 1164 // the day of the week. 1165 BuffetException string `json:"buffetException,omitempty"` 1166 // DinnerBuffet: Dinner buffet. Dinner meal service where guests serve 1167 // themselves from a variety of dishes/foods that are put out on a table. 1168 DinnerBuffet bool `json:"dinnerBuffet,omitempty"` 1169 // DinnerBuffetException: Dinner buffet exception. 1170 // 1171 // Possible values: 1172 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 1173 // a more specific exception does not match. 1174 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 1175 // work orders. 1176 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 1177 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 1178 // the day of the week. 1179 DinnerBuffetException string `json:"dinnerBuffetException,omitempty"` 1180 // FreeBreakfast: Free breakfast. Breakfast is offered for free to all guests. 1181 // Does not apply if limited to certain room packages. 1182 FreeBreakfast bool `json:"freeBreakfast,omitempty"` 1183 // FreeBreakfastException: Free breakfast exception. 1184 // 1185 // Possible values: 1186 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 1187 // a more specific exception does not match. 1188 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 1189 // work orders. 1190 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 1191 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 1192 // the day of the week. 1193 FreeBreakfastException string `json:"freeBreakfastException,omitempty"` 1194 // Restaurant: Restaurant. A business onsite at the hotel that is open to the 1195 // public as well as guests, and offers meals and beverages to consume at 1196 // tables or counters. May or may not include table service. Also known as 1197 // cafe, buffet, eatery. A "breakfast room" where the hotel serves breakfast 1198 // only to guests (not the general public) does not count as a restaurant. 1199 Restaurant bool `json:"restaurant,omitempty"` 1200 // RestaurantException: Restaurant exception. 1201 // 1202 // Possible values: 1203 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 1204 // a more specific exception does not match. 1205 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 1206 // work orders. 1207 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 1208 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 1209 // the day of the week. 1210 RestaurantException string `json:"restaurantException,omitempty"` 1211 // RestaurantsCount: Restaurants count. The number of restaurants at the hotel. 1212 RestaurantsCount int64 `json:"restaurantsCount,omitempty"` 1213 // RestaurantsCountException: Restaurants count exception. 1214 // 1215 // Possible values: 1216 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 1217 // a more specific exception does not match. 1218 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 1219 // work orders. 1220 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 1221 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 1222 // the day of the week. 1223 RestaurantsCountException string `json:"restaurantsCountException,omitempty"` 1224 // RoomService: Room service. A hotel staffer delivers meals prepared onsite to 1225 // a guest's room as per their request. May or may not be available during 1226 // specific hours. Services should be available to all guests (not based on 1227 // rate/room booked/reward program, etc). 1228 RoomService bool `json:"roomService,omitempty"` 1229 // RoomServiceException: Room service exception. 1230 // 1231 // Possible values: 1232 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 1233 // a more specific exception does not match. 1234 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 1235 // work orders. 1236 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 1237 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 1238 // the day of the week. 1239 RoomServiceException string `json:"roomServiceException,omitempty"` 1240 // TableService: Table service. A restaurant in which a staff member is 1241 // assigned to a guest's table to take their order, deliver and clear away 1242 // food, and deliver the bill, if applicable. Also known as sit-down 1243 // restaurant. 1244 TableService bool `json:"tableService,omitempty"` 1245 // TableServiceException: Table service exception. 1246 // 1247 // Possible values: 1248 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 1249 // a more specific exception does not match. 1250 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 1251 // work orders. 1252 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 1253 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 1254 // the day of the week. 1255 TableServiceException string `json:"tableServiceException,omitempty"` 1256 // TwentyFourHourRoomService: 24hr room service. Room service is available 24 1257 // hours a day. 1258 TwentyFourHourRoomService bool `json:"twentyFourHourRoomService,omitempty"` 1259 // TwentyFourHourRoomServiceException: 24hr room service exception. 1260 // 1261 // Possible values: 1262 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 1263 // a more specific exception does not match. 1264 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 1265 // work orders. 1266 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 1267 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 1268 // the day of the week. 1269 TwentyFourHourRoomServiceException string `json:"twentyFourHourRoomServiceException,omitempty"` 1270 // VendingMachine: Vending machine. A glass-fronted mechanized cabinet 1271 // displaying and dispensing snacks and beverages for purchase by coins, paper 1272 // money and/or credit cards. 1273 VendingMachine bool `json:"vendingMachine,omitempty"` 1274 // VendingMachineException: Vending machine exception. 1275 // 1276 // Possible values: 1277 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 1278 // a more specific exception does not match. 1279 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 1280 // work orders. 1281 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 1282 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 1283 // the day of the week. 1284 VendingMachineException string `json:"vendingMachineException,omitempty"` 1285 // ForceSendFields is a list of field names (e.g. "Bar") to unconditionally 1286 // include in API requests. By default, fields with empty or default values are 1287 // omitted from API requests. See 1288 // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more 1289 // details. 1290 ForceSendFields []string `json:"-"` 1291 // NullFields is a list of field names (e.g. "Bar") to include in API requests 1292 // with the JSON null value. By default, fields with empty values are omitted 1293 // from API requests. See 1294 // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. 1295 NullFields []string `json:"-"` 1296 } 1297 1298 func (s *FoodAndDrink) MarshalJSON() ([]byte, error) { 1299 type NoMethod FoodAndDrink 1300 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields) 1301 } 1302 1303 // GetGoogleUpdatedLodgingResponse: Response message for 1304 // LodgingService.GetGoogleUpdatedLodging 1305 type GetGoogleUpdatedLodgingResponse struct { 1306 // DiffMask: Required. The fields in the Lodging that have been updated by 1307 // Google. Repeated field items are not individually specified. 1308 DiffMask string `json:"diffMask,omitempty"` 1309 // Lodging: Required. The Google updated Lodging. 1310 Lodging *Lodging `json:"lodging,omitempty"` 1311 1312 // ServerResponse contains the HTTP response code and headers from the server. 1313 googleapi.ServerResponse `json:"-"` 1314 // ForceSendFields is a list of field names (e.g. "DiffMask") to 1315 // unconditionally include in API requests. By default, fields with empty or 1316 // default values are omitted from API requests. See 1317 // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more 1318 // details. 1319 ForceSendFields []string `json:"-"` 1320 // NullFields is a list of field names (e.g. "DiffMask") to include in API 1321 // requests with the JSON null value. By default, fields with empty values are 1322 // omitted from API requests. See 1323 // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. 1324 NullFields []string `json:"-"` 1325 } 1326 1327 func (s *GetGoogleUpdatedLodgingResponse) MarshalJSON() ([]byte, error) { 1328 type NoMethod GetGoogleUpdatedLodgingResponse 1329 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields) 1330 } 1331 1332 // GuestUnitFeatures: Features and available amenities in the guest unit. 1333 type GuestUnitFeatures struct { 1334 // BungalowOrVilla: Bungalow or villa. An independent structure that is part of 1335 // a hotel or resort that is rented to one party for a vacation stay. The hotel 1336 // or resort may be completely comprised of bungalows or villas, or they may be 1337 // one of several guestroom options. Guests in the bungalows or villas most 1338 // often have the same, if not more, amenities and services offered to guests 1339 // in other guestroom types. 1340 BungalowOrVilla bool `json:"bungalowOrVilla,omitempty"` 1341 // BungalowOrVillaException: Bungalow or villa exception. 1342 // 1343 // Possible values: 1344 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 1345 // a more specific exception does not match. 1346 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 1347 // work orders. 1348 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 1349 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 1350 // the day of the week. 1351 BungalowOrVillaException string `json:"bungalowOrVillaException,omitempty"` 1352 // ConnectingUnitAvailable: Connecting unit available. A guestroom type that 1353 // features access to an adjacent guestroom for the purpose of booking both 1354 // rooms. Most often used by families who need more than one room to 1355 // accommodate the number of people in their group. 1356 ConnectingUnitAvailable bool `json:"connectingUnitAvailable,omitempty"` 1357 // ConnectingUnitAvailableException: Connecting unit available exception. 1358 // 1359 // Possible values: 1360 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 1361 // a more specific exception does not match. 1362 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 1363 // work orders. 1364 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 1365 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 1366 // the day of the week. 1367 ConnectingUnitAvailableException string `json:"connectingUnitAvailableException,omitempty"` 1368 // ExecutiveFloor: Executive floor. A floor of the hotel where the guestrooms 1369 // are only bookable by members of the hotel's frequent guest membership 1370 // program. Benefits of this room class include access to a designated lounge 1371 // which may or may not feature free breakfast, cocktails or other perks 1372 // specific to members of the program. 1373 ExecutiveFloor bool `json:"executiveFloor,omitempty"` 1374 // ExecutiveFloorException: Executive floor exception. 1375 // 1376 // Possible values: 1377 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 1378 // a more specific exception does not match. 1379 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 1380 // work orders. 1381 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 1382 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 1383 // the day of the week. 1384 ExecutiveFloorException string `json:"executiveFloorException,omitempty"` 1385 // MaxAdultOccupantsCount: Max adult occupants count. The total number of adult 1386 // guests allowed to stay overnight in the guestroom. 1387 MaxAdultOccupantsCount int64 `json:"maxAdultOccupantsCount,omitempty"` 1388 // MaxAdultOccupantsCountException: Max adult occupants count exception. 1389 // 1390 // Possible values: 1391 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 1392 // a more specific exception does not match. 1393 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 1394 // work orders. 1395 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 1396 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 1397 // the day of the week. 1398 MaxAdultOccupantsCountException string `json:"maxAdultOccupantsCountException,omitempty"` 1399 // MaxChildOccupantsCount: Max child occupants count. The total number of 1400 // children allowed to stay overnight in the room. 1401 MaxChildOccupantsCount int64 `json:"maxChildOccupantsCount,omitempty"` 1402 // MaxChildOccupantsCountException: Max child occupants count exception. 1403 // 1404 // Possible values: 1405 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 1406 // a more specific exception does not match. 1407 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 1408 // work orders. 1409 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 1410 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 1411 // the day of the week. 1412 MaxChildOccupantsCountException string `json:"maxChildOccupantsCountException,omitempty"` 1413 // MaxOccupantsCount: Max occupants count. The total number of guests allowed 1414 // to stay overnight in the guestroom. 1415 MaxOccupantsCount int64 `json:"maxOccupantsCount,omitempty"` 1416 // MaxOccupantsCountException: Max occupants count exception. 1417 // 1418 // Possible values: 1419 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 1420 // a more specific exception does not match. 1421 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 1422 // work orders. 1423 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 1424 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 1425 // the day of the week. 1426 MaxOccupantsCountException string `json:"maxOccupantsCountException,omitempty"` 1427 // PrivateHome: Private home. A privately owned home (house, townhouse, 1428 // apartment, cabin, bungalow etc) that may or not serve as the owner's 1429 // residence, but is rented out in its entirety or by the room(s) to paying 1430 // guest(s) for vacation stays. Not for lease-based, long-term residency. 1431 PrivateHome bool `json:"privateHome,omitempty"` 1432 // PrivateHomeException: Private home exception. 1433 // 1434 // Possible values: 1435 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 1436 // a more specific exception does not match. 1437 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 1438 // work orders. 1439 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 1440 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 1441 // the day of the week. 1442 PrivateHomeException string `json:"privateHomeException,omitempty"` 1443 // Suite: Suite. A guestroom category that implies both a bedroom area and a 1444 // separate living area. There may or may not be full walls and doors 1445 // separating the two areas, but regardless, they are very distinct. Does not 1446 // mean a couch or chair in a bedroom. 1447 Suite bool `json:"suite,omitempty"` 1448 // SuiteException: Suite exception. 1449 // 1450 // Possible values: 1451 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 1452 // a more specific exception does not match. 1453 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 1454 // work orders. 1455 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 1456 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 1457 // the day of the week. 1458 SuiteException string `json:"suiteException,omitempty"` 1459 // Tier: Tier. Classification of the unit based on available 1460 // features/amenities. A non-standard tier is only permitted if at least one 1461 // other unit type falls under the standard tier. 1462 // 1463 // Possible values: 1464 // "UNIT_TIER_UNSPECIFIED" - Default tier. Equivalent to STANDARD. Prefer 1465 // using STANDARD directly. 1466 // "STANDARD_UNIT" - Standard unit. The predominant and most basic guestroom 1467 // type available at the hotel. All other guestroom types include the 1468 // features/amenities of this room, as well as additional features/amenities. 1469 // "DELUXE_UNIT" - Deluxe unit. A guestroom type that builds on the features 1470 // of the standard guestroom by offering additional amenities and/or more 1471 // space, and/or views. The room rate is higher than that of the standard room 1472 // type. Also known as Superior. Only allowed if another unit type is a 1473 // standard tier. 1474 Tier string `json:"tier,omitempty"` 1475 // TierException: Tier exception. 1476 // 1477 // Possible values: 1478 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 1479 // a more specific exception does not match. 1480 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 1481 // work orders. 1482 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 1483 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 1484 // the day of the week. 1485 TierException string `json:"tierException,omitempty"` 1486 // TotalLivingAreas: Features available in the living areas in the guest unit. 1487 TotalLivingAreas *LivingArea `json:"totalLivingAreas,omitempty"` 1488 // Views: Views available from the guest unit itself. 1489 Views *ViewsFromUnit `json:"views,omitempty"` 1490 // ForceSendFields is a list of field names (e.g. "BungalowOrVilla") to 1491 // unconditionally include in API requests. By default, fields with empty or 1492 // default values are omitted from API requests. See 1493 // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more 1494 // details. 1495 ForceSendFields []string `json:"-"` 1496 // NullFields is a list of field names (e.g. "BungalowOrVilla") to include in 1497 // API requests with the JSON null value. By default, fields with empty values 1498 // are omitted from API requests. See 1499 // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. 1500 NullFields []string `json:"-"` 1501 } 1502 1503 func (s *GuestUnitFeatures) MarshalJSON() ([]byte, error) { 1504 type NoMethod GuestUnitFeatures 1505 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields) 1506 } 1507 1508 // GuestUnitType: A specific type of unit primarily defined by its features. 1509 type GuestUnitType struct { 1510 // Codes: Required. Unit or room code identifiers for a single GuestUnitType. 1511 // Each code must be unique within a Lodging instance. 1512 Codes []string `json:"codes,omitempty"` 1513 // Features: Features and available amenities of the GuestUnitType. 1514 Features *GuestUnitFeatures `json:"features,omitempty"` 1515 // Label: Required. Short, English label or name of the GuestUnitType. Target 1516 // <50 chars. 1517 Label string `json:"label,omitempty"` 1518 // ForceSendFields is a list of field names (e.g. "Codes") to unconditionally 1519 // include in API requests. By default, fields with empty or default values are 1520 // omitted from API requests. See 1521 // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more 1522 // details. 1523 ForceSendFields []string `json:"-"` 1524 // NullFields is a list of field names (e.g. "Codes") to include in API 1525 // requests with the JSON null value. By default, fields with empty values are 1526 // omitted from API requests. See 1527 // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. 1528 NullFields []string `json:"-"` 1529 } 1530 1531 func (s *GuestUnitType) MarshalJSON() ([]byte, error) { 1532 type NoMethod GuestUnitType 1533 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields) 1534 } 1535 1536 // HealthAndSafety: Health and safety measures implemented by the hotel during 1537 // COVID-19. 1538 type HealthAndSafety struct { 1539 // EnhancedCleaning: Enhanced cleaning measures implemented by the hotel during 1540 // COVID-19. 1541 EnhancedCleaning *EnhancedCleaning `json:"enhancedCleaning,omitempty"` 1542 // IncreasedFoodSafety: Increased food safety measures implemented by the hotel 1543 // during COVID-19. 1544 IncreasedFoodSafety *IncreasedFoodSafety `json:"increasedFoodSafety,omitempty"` 1545 // MinimizedContact: Minimized contact measures implemented by the hotel during 1546 // COVID-19. 1547 MinimizedContact *MinimizedContact `json:"minimizedContact,omitempty"` 1548 // PersonalProtection: Personal protection measures implemented by the hotel 1549 // during COVID-19. 1550 PersonalProtection *PersonalProtection `json:"personalProtection,omitempty"` 1551 // PhysicalDistancing: Physical distancing measures implemented by the hotel 1552 // during COVID-19. 1553 PhysicalDistancing *PhysicalDistancing `json:"physicalDistancing,omitempty"` 1554 // ForceSendFields is a list of field names (e.g. "EnhancedCleaning") to 1555 // unconditionally include in API requests. By default, fields with empty or 1556 // default values are omitted from API requests. See 1557 // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more 1558 // details. 1559 ForceSendFields []string `json:"-"` 1560 // NullFields is a list of field names (e.g. "EnhancedCleaning") to include in 1561 // API requests with the JSON null value. By default, fields with empty values 1562 // are omitted from API requests. See 1563 // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. 1564 NullFields []string `json:"-"` 1565 } 1566 1567 func (s *HealthAndSafety) MarshalJSON() ([]byte, error) { 1568 type NoMethod HealthAndSafety 1569 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields) 1570 } 1571 1572 // Housekeeping: Conveniences provided in guest units to facilitate an easier, 1573 // more comfortable stay. 1574 type Housekeeping struct { 1575 // DailyHousekeeping: Daily housekeeping. Guest units are cleaned by hotel 1576 // staff daily during guest's stay. 1577 DailyHousekeeping bool `json:"dailyHousekeeping,omitempty"` 1578 // DailyHousekeepingException: Daily housekeeping exception. 1579 // 1580 // Possible values: 1581 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 1582 // a more specific exception does not match. 1583 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 1584 // work orders. 1585 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 1586 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 1587 // the day of the week. 1588 DailyHousekeepingException string `json:"dailyHousekeepingException,omitempty"` 1589 // HousekeepingAvailable: Housekeeping available. Guest units are cleaned by 1590 // hotel staff during guest's stay. Schedule may vary from daily, weekly, or 1591 // specific days of the week. 1592 HousekeepingAvailable bool `json:"housekeepingAvailable,omitempty"` 1593 // HousekeepingAvailableException: Housekeeping available exception. 1594 // 1595 // Possible values: 1596 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 1597 // a more specific exception does not match. 1598 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 1599 // work orders. 1600 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 1601 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 1602 // the day of the week. 1603 HousekeepingAvailableException string `json:"housekeepingAvailableException,omitempty"` 1604 // TurndownService: Turndown service. Hotel staff enters guest units to prepare 1605 // the bed for sleep use. May or may not include some light housekeeping. May 1606 // or may not include an evening snack or candy. Also known as evening service. 1607 TurndownService bool `json:"turndownService,omitempty"` 1608 // TurndownServiceException: Turndown service exception. 1609 // 1610 // Possible values: 1611 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 1612 // a more specific exception does not match. 1613 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 1614 // work orders. 1615 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 1616 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 1617 // the day of the week. 1618 TurndownServiceException string `json:"turndownServiceException,omitempty"` 1619 // ForceSendFields is a list of field names (e.g. "DailyHousekeeping") to 1620 // unconditionally include in API requests. By default, fields with empty or 1621 // default values are omitted from API requests. See 1622 // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more 1623 // details. 1624 ForceSendFields []string `json:"-"` 1625 // NullFields is a list of field names (e.g. "DailyHousekeeping") to include in 1626 // API requests with the JSON null value. By default, fields with empty values 1627 // are omitted from API requests. See 1628 // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. 1629 NullFields []string `json:"-"` 1630 } 1631 1632 func (s *Housekeeping) MarshalJSON() ([]byte, error) { 1633 type NoMethod Housekeeping 1634 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields) 1635 } 1636 1637 // IncreasedFoodSafety: Increased food safety measures implemented by the hotel 1638 // during COVID-19. 1639 type IncreasedFoodSafety struct { 1640 // DiningAreasAdditionalSanitation: Additional sanitation in dining areas. 1641 DiningAreasAdditionalSanitation bool `json:"diningAreasAdditionalSanitation,omitempty"` 1642 // DiningAreasAdditionalSanitationException: Dining areas additional sanitation 1643 // exception. 1644 // 1645 // Possible values: 1646 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 1647 // a more specific exception does not match. 1648 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 1649 // work orders. 1650 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 1651 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 1652 // the day of the week. 1653 DiningAreasAdditionalSanitationException string `json:"diningAreasAdditionalSanitationException,omitempty"` 1654 // DisposableFlatware: Disposable flatware. 1655 DisposableFlatware bool `json:"disposableFlatware,omitempty"` 1656 // DisposableFlatwareException: Disposable flatware exception. 1657 // 1658 // Possible values: 1659 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 1660 // a more specific exception does not match. 1661 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 1662 // work orders. 1663 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 1664 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 1665 // the day of the week. 1666 DisposableFlatwareException string `json:"disposableFlatwareException,omitempty"` 1667 // FoodPreparationAndServingAdditionalSafety: Additional safety measures during 1668 // food prep and serving. 1669 FoodPreparationAndServingAdditionalSafety bool `json:"foodPreparationAndServingAdditionalSafety,omitempty"` 1670 // FoodPreparationAndServingAdditionalSafetyException: Food preparation and 1671 // serving additional safety exception. 1672 // 1673 // Possible values: 1674 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 1675 // a more specific exception does not match. 1676 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 1677 // work orders. 1678 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 1679 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 1680 // the day of the week. 1681 FoodPreparationAndServingAdditionalSafetyException string `json:"foodPreparationAndServingAdditionalSafetyException,omitempty"` 1682 // IndividualPackagedMeals: Individually-packaged meals. 1683 IndividualPackagedMeals bool `json:"individualPackagedMeals,omitempty"` 1684 // IndividualPackagedMealsException: Individual packaged meals exception. 1685 // 1686 // Possible values: 1687 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 1688 // a more specific exception does not match. 1689 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 1690 // work orders. 1691 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 1692 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 1693 // the day of the week. 1694 IndividualPackagedMealsException string `json:"individualPackagedMealsException,omitempty"` 1695 // SingleUseFoodMenus: Single-use menus. 1696 SingleUseFoodMenus bool `json:"singleUseFoodMenus,omitempty"` 1697 // SingleUseFoodMenusException: Single use food menus exception. 1698 // 1699 // Possible values: 1700 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 1701 // a more specific exception does not match. 1702 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 1703 // work orders. 1704 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 1705 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 1706 // the day of the week. 1707 SingleUseFoodMenusException string `json:"singleUseFoodMenusException,omitempty"` 1708 // ForceSendFields is a list of field names (e.g. 1709 // "DiningAreasAdditionalSanitation") to unconditionally include in API 1710 // requests. By default, fields with empty or default values are omitted from 1711 // API requests. See 1712 // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more 1713 // details. 1714 ForceSendFields []string `json:"-"` 1715 // NullFields is a list of field names (e.g. "DiningAreasAdditionalSanitation") 1716 // to include in API requests with the JSON null value. By default, fields with 1717 // empty values are omitted from API requests. See 1718 // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. 1719 NullFields []string `json:"-"` 1720 } 1721 1722 func (s *IncreasedFoodSafety) MarshalJSON() ([]byte, error) { 1723 type NoMethod IncreasedFoodSafety 1724 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields) 1725 } 1726 1727 // LanguageSpoken: Language spoken by at least one staff member. 1728 type LanguageSpoken struct { 1729 // LanguageCode: Required. The BCP-47 language code for the spoken language. 1730 // Currently accepted codes: ar, de, en, es, fil, fr, hi, id, it, ja, ko, nl, 1731 // pt, ru, vi, yue, zh. 1732 LanguageCode string `json:"languageCode,omitempty"` 1733 // Spoken: At least one member of the staff can speak the language. 1734 Spoken bool `json:"spoken,omitempty"` 1735 // SpokenException: Spoken exception. 1736 // 1737 // Possible values: 1738 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 1739 // a more specific exception does not match. 1740 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 1741 // work orders. 1742 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 1743 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 1744 // the day of the week. 1745 SpokenException string `json:"spokenException,omitempty"` 1746 // ForceSendFields is a list of field names (e.g. "LanguageCode") to 1747 // unconditionally include in API requests. By default, fields with empty or 1748 // default values are omitted from API requests. See 1749 // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more 1750 // details. 1751 ForceSendFields []string `json:"-"` 1752 // NullFields is a list of field names (e.g. "LanguageCode") to include in API 1753 // requests with the JSON null value. By default, fields with empty values are 1754 // omitted from API requests. See 1755 // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. 1756 NullFields []string `json:"-"` 1757 } 1758 1759 func (s *LanguageSpoken) MarshalJSON() ([]byte, error) { 1760 type NoMethod LanguageSpoken 1761 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields) 1762 } 1763 1764 // LivingArea: An individual room, such as kitchen, bathroom, bedroom, within a 1765 // bookable guest unit. 1766 type LivingArea struct { 1767 // Accessibility: Accessibility features of the living area. 1768 Accessibility *LivingAreaAccessibility `json:"accessibility,omitempty"` 1769 // Eating: Information about eating features in the living area. 1770 Eating *LivingAreaEating `json:"eating,omitempty"` 1771 // Features: Features in the living area. 1772 Features *LivingAreaFeatures `json:"features,omitempty"` 1773 // Layout: Information about the layout of the living area. 1774 Layout *LivingAreaLayout `json:"layout,omitempty"` 1775 // Sleeping: Information about sleeping features in the living area. 1776 Sleeping *LivingAreaSleeping `json:"sleeping,omitempty"` 1777 // ForceSendFields is a list of field names (e.g. "Accessibility") to 1778 // unconditionally include in API requests. By default, fields with empty or 1779 // default values are omitted from API requests. See 1780 // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more 1781 // details. 1782 ForceSendFields []string `json:"-"` 1783 // NullFields is a list of field names (e.g. "Accessibility") to include in API 1784 // requests with the JSON null value. By default, fields with empty values are 1785 // omitted from API requests. See 1786 // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. 1787 NullFields []string `json:"-"` 1788 } 1789 1790 func (s *LivingArea) MarshalJSON() ([]byte, error) { 1791 type NoMethod LivingArea 1792 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields) 1793 } 1794 1795 // LivingAreaAccessibility: Accessibility features of the living area. 1796 type LivingAreaAccessibility struct { 1797 // AdaCompliantUnit: ADA compliant unit. A guestroom designed to accommodate 1798 // the physical challenges of a guest with mobility and/or auditory and/or 1799 // visual issues, as determined by legislative policy. Usually features 1800 // enlarged doorways, roll-in showers with seats, bathroom grab bars, and 1801 // communication equipment for the hearing and sight challenged. 1802 AdaCompliantUnit bool `json:"adaCompliantUnit,omitempty"` 1803 // AdaCompliantUnitException: ADA compliant unit exception. 1804 // 1805 // Possible values: 1806 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 1807 // a more specific exception does not match. 1808 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 1809 // work orders. 1810 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 1811 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 1812 // the day of the week. 1813 AdaCompliantUnitException string `json:"adaCompliantUnitException,omitempty"` 1814 // HearingAccessibleDoorbell: Hearing-accessible doorbell. A visual 1815 // indicator(s) of a knock or ring at the door. 1816 HearingAccessibleDoorbell bool `json:"hearingAccessibleDoorbell,omitempty"` 1817 // HearingAccessibleDoorbellException: Hearing-accessible doorbell exception. 1818 // 1819 // Possible values: 1820 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 1821 // a more specific exception does not match. 1822 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 1823 // work orders. 1824 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 1825 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 1826 // the day of the week. 1827 HearingAccessibleDoorbellException string `json:"hearingAccessibleDoorbellException,omitempty"` 1828 // HearingAccessibleFireAlarm: Hearing-accessible fire alarm. A device that 1829 // gives warning of a fire through flashing lights. 1830 HearingAccessibleFireAlarm bool `json:"hearingAccessibleFireAlarm,omitempty"` 1831 // HearingAccessibleFireAlarmException: Hearing-accessible fire alarm 1832 // exception. 1833 // 1834 // Possible values: 1835 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 1836 // a more specific exception does not match. 1837 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 1838 // work orders. 1839 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 1840 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 1841 // the day of the week. 1842 HearingAccessibleFireAlarmException string `json:"hearingAccessibleFireAlarmException,omitempty"` 1843 // HearingAccessibleUnit: Hearing-accessible unit. A guestroom designed to 1844 // accommodate the physical challenges of a guest with auditory issues. 1845 HearingAccessibleUnit bool `json:"hearingAccessibleUnit,omitempty"` 1846 // HearingAccessibleUnitException: Hearing-accessible unit exception. 1847 // 1848 // Possible values: 1849 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 1850 // a more specific exception does not match. 1851 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 1852 // work orders. 1853 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 1854 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 1855 // the day of the week. 1856 HearingAccessibleUnitException string `json:"hearingAccessibleUnitException,omitempty"` 1857 // MobilityAccessibleBathtub: Mobility-accessible bathtub. A bathtub that 1858 // accomodates the physically challenged with additional railings or hand 1859 // grips, a transfer seat or lift, and/or a door to enable walking into the 1860 // tub. 1861 MobilityAccessibleBathtub bool `json:"mobilityAccessibleBathtub,omitempty"` 1862 // MobilityAccessibleBathtubException: Mobility-accessible bathtub exception. 1863 // 1864 // Possible values: 1865 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 1866 // a more specific exception does not match. 1867 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 1868 // work orders. 1869 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 1870 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 1871 // the day of the week. 1872 MobilityAccessibleBathtubException string `json:"mobilityAccessibleBathtubException,omitempty"` 1873 // MobilityAccessibleShower: Mobility-accessible shower. A shower with an 1874 // enlarged door or access point to accommodate a wheelchair or a waterproof 1875 // seat for the physically challenged. 1876 MobilityAccessibleShower bool `json:"mobilityAccessibleShower,omitempty"` 1877 // MobilityAccessibleShowerException: Mobility-accessible shower exception. 1878 // 1879 // Possible values: 1880 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 1881 // a more specific exception does not match. 1882 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 1883 // work orders. 1884 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 1885 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 1886 // the day of the week. 1887 MobilityAccessibleShowerException string `json:"mobilityAccessibleShowerException,omitempty"` 1888 // MobilityAccessibleToilet: Mobility-accessible toilet. A toilet with a higher 1889 // seat, grab bars, and/or a larger area around it to accommodate the 1890 // physically challenged. 1891 MobilityAccessibleToilet bool `json:"mobilityAccessibleToilet,omitempty"` 1892 // MobilityAccessibleToiletException: Mobility-accessible toilet exception. 1893 // 1894 // Possible values: 1895 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 1896 // a more specific exception does not match. 1897 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 1898 // work orders. 1899 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 1900 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 1901 // the day of the week. 1902 MobilityAccessibleToiletException string `json:"mobilityAccessibleToiletException,omitempty"` 1903 // MobilityAccessibleUnit: Mobility-accessible unit. A guestroom designed to 1904 // accommodate the physical challenges of a guest with mobility and/or auditory 1905 // and/or visual issues. Usually features enlarged doorways, roll-in showers 1906 // with seats, bathroom grab bars, and communication equipment for the hearing 1907 // and sight challenged. 1908 MobilityAccessibleUnit bool `json:"mobilityAccessibleUnit,omitempty"` 1909 // MobilityAccessibleUnitException: Mobility-accessible unit exception. 1910 // 1911 // Possible values: 1912 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 1913 // a more specific exception does not match. 1914 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 1915 // work orders. 1916 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 1917 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 1918 // the day of the week. 1919 MobilityAccessibleUnitException string `json:"mobilityAccessibleUnitException,omitempty"` 1920 // ForceSendFields is a list of field names (e.g. "AdaCompliantUnit") to 1921 // unconditionally include in API requests. By default, fields with empty or 1922 // default values are omitted from API requests. See 1923 // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more 1924 // details. 1925 ForceSendFields []string `json:"-"` 1926 // NullFields is a list of field names (e.g. "AdaCompliantUnit") to include in 1927 // API requests with the JSON null value. By default, fields with empty values 1928 // are omitted from API requests. See 1929 // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. 1930 NullFields []string `json:"-"` 1931 } 1932 1933 func (s *LivingAreaAccessibility) MarshalJSON() ([]byte, error) { 1934 type NoMethod LivingAreaAccessibility 1935 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields) 1936 } 1937 1938 // LivingAreaEating: Information about eating features in the living area. 1939 type LivingAreaEating struct { 1940 // CoffeeMaker: Coffee maker. An electric appliance that brews coffee by 1941 // heating and forcing water through ground coffee. 1942 CoffeeMaker bool `json:"coffeeMaker,omitempty"` 1943 // CoffeeMakerException: Coffee maker exception. 1944 // 1945 // Possible values: 1946 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 1947 // a more specific exception does not match. 1948 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 1949 // work orders. 1950 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 1951 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 1952 // the day of the week. 1953 CoffeeMakerException string `json:"coffeeMakerException,omitempty"` 1954 // Cookware: Cookware. Kitchen pots, pans and utensils used in connection with 1955 // the preparation of food. 1956 Cookware bool `json:"cookware,omitempty"` 1957 // CookwareException: Cookware exception. 1958 // 1959 // Possible values: 1960 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 1961 // a more specific exception does not match. 1962 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 1963 // work orders. 1964 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 1965 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 1966 // the day of the week. 1967 CookwareException string `json:"cookwareException,omitempty"` 1968 // Dishwasher: Dishwasher. A counter-height electrical cabinet containing racks 1969 // for dirty dishware, cookware and cutlery, and a dispenser for soap built 1970 // into the pull-down door. The cabinet is attached to the plumbing system to 1971 // facilitate the automatic cleaning of its contents. 1972 Dishwasher bool `json:"dishwasher,omitempty"` 1973 // DishwasherException: Dishwasher exception. 1974 // 1975 // Possible values: 1976 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 1977 // a more specific exception does not match. 1978 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 1979 // work orders. 1980 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 1981 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 1982 // the day of the week. 1983 DishwasherException string `json:"dishwasherException,omitempty"` 1984 // IndoorGrill: Indoor grill. Metal grates built into an indoor cooktop on 1985 // which food is cooked over an open flame or electric heat source. 1986 IndoorGrill bool `json:"indoorGrill,omitempty"` 1987 // IndoorGrillException: Indoor grill exception. 1988 // 1989 // Possible values: 1990 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 1991 // a more specific exception does not match. 1992 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 1993 // work orders. 1994 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 1995 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 1996 // the day of the week. 1997 IndoorGrillException string `json:"indoorGrillException,omitempty"` 1998 // Kettle: Kettle. A covered container with a handle and a spout used for 1999 // boiling water. 2000 Kettle bool `json:"kettle,omitempty"` 2001 // KettleException: Kettle exception. 2002 // 2003 // Possible values: 2004 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 2005 // a more specific exception does not match. 2006 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 2007 // work orders. 2008 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 2009 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 2010 // the day of the week. 2011 KettleException string `json:"kettleException,omitempty"` 2012 // KitchenAvailable: Kitchen available. An area of the guestroom designated for 2013 // the preparation and storage of food via the presence of a refrigerator, cook 2014 // top, oven and sink, as well as cutlery, dishes and cookware. Usually 2015 // includes small appliances such a coffee maker and a microwave. May or may 2016 // not include an automatic dishwasher. 2017 KitchenAvailable bool `json:"kitchenAvailable,omitempty"` 2018 // KitchenAvailableException: Kitchen available exception. 2019 // 2020 // Possible values: 2021 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 2022 // a more specific exception does not match. 2023 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 2024 // work orders. 2025 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 2026 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 2027 // the day of the week. 2028 KitchenAvailableException string `json:"kitchenAvailableException,omitempty"` 2029 // Microwave: Microwave. An electric oven that quickly cooks and heats food by 2030 // microwave energy. Smaller than a standing or wall mounted oven. Usually 2031 // placed on a kitchen counter, a shelf or tabletop or mounted above a cooktop. 2032 Microwave bool `json:"microwave,omitempty"` 2033 // MicrowaveException: Microwave exception. 2034 // 2035 // Possible values: 2036 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 2037 // a more specific exception does not match. 2038 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 2039 // work orders. 2040 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 2041 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 2042 // the day of the week. 2043 MicrowaveException string `json:"microwaveException,omitempty"` 2044 // Minibar: Minibar. A small refrigerated cabinet in the guestroom containing 2045 // bottles/cans of soft drinks, mini bottles of alcohol, and snacks. The items 2046 // are most commonly available for a fee. 2047 Minibar bool `json:"minibar,omitempty"` 2048 // MinibarException: Minibar exception. 2049 // 2050 // Possible values: 2051 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 2052 // a more specific exception does not match. 2053 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 2054 // work orders. 2055 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 2056 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 2057 // the day of the week. 2058 MinibarException string `json:"minibarException,omitempty"` 2059 // OutdoorGrill: Outdoor grill. Metal grates on which food is cooked over an 2060 // open flame or electric heat source. Part of an outdoor apparatus that 2061 // supports the grates. Also known as barbecue grill or barbecue. 2062 OutdoorGrill bool `json:"outdoorGrill,omitempty"` 2063 // OutdoorGrillException: Outdoor grill exception. 2064 // 2065 // Possible values: 2066 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 2067 // a more specific exception does not match. 2068 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 2069 // work orders. 2070 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 2071 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 2072 // the day of the week. 2073 OutdoorGrillException string `json:"outdoorGrillException,omitempty"` 2074 // Oven: Oven. A temperature controlled, heated metal cabinet powered by gas or 2075 // electricity in which food is placed for the purpose of cooking or reheating. 2076 Oven bool `json:"oven,omitempty"` 2077 // OvenException: Oven exception. 2078 // 2079 // Possible values: 2080 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 2081 // a more specific exception does not match. 2082 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 2083 // work orders. 2084 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 2085 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 2086 // the day of the week. 2087 OvenException string `json:"ovenException,omitempty"` 2088 // Refrigerator: Refrigerator. A large, climate-controlled electrical cabinet 2089 // with vertical doors. Built for the purpose of chilling and storing 2090 // perishable foods. 2091 Refrigerator bool `json:"refrigerator,omitempty"` 2092 // RefrigeratorException: Refrigerator exception. 2093 // 2094 // Possible values: 2095 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 2096 // a more specific exception does not match. 2097 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 2098 // work orders. 2099 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 2100 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 2101 // the day of the week. 2102 RefrigeratorException string `json:"refrigeratorException,omitempty"` 2103 // Sink: Sink. A basin with a faucet attached to a water source and used for 2104 // the purpose of washing and rinsing. 2105 Sink bool `json:"sink,omitempty"` 2106 // SinkException: Sink exception. 2107 // 2108 // Possible values: 2109 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 2110 // a more specific exception does not match. 2111 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 2112 // work orders. 2113 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 2114 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 2115 // the day of the week. 2116 SinkException string `json:"sinkException,omitempty"` 2117 // Snackbar: Snackbar. A small cabinet in the guestroom containing snacks. The 2118 // items are most commonly available for a fee. 2119 Snackbar bool `json:"snackbar,omitempty"` 2120 // SnackbarException: Snackbar exception. 2121 // 2122 // Possible values: 2123 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 2124 // a more specific exception does not match. 2125 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 2126 // work orders. 2127 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 2128 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 2129 // the day of the week. 2130 SnackbarException string `json:"snackbarException,omitempty"` 2131 // Stove: Stove. A kitchen appliance powered by gas or electricity for the 2132 // purpose of creating a flame or hot surface on which pots of food can be 2133 // cooked. Also known as cooktop or hob. 2134 Stove bool `json:"stove,omitempty"` 2135 // StoveException: Stove exception. 2136 // 2137 // Possible values: 2138 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 2139 // a more specific exception does not match. 2140 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 2141 // work orders. 2142 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 2143 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 2144 // the day of the week. 2145 StoveException string `json:"stoveException,omitempty"` 2146 // TeaStation: Tea station. A small area with the supplies needed to heat water 2147 // and make tea. 2148 TeaStation bool `json:"teaStation,omitempty"` 2149 // TeaStationException: Tea station exception. 2150 // 2151 // Possible values: 2152 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 2153 // a more specific exception does not match. 2154 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 2155 // work orders. 2156 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 2157 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 2158 // the day of the week. 2159 TeaStationException string `json:"teaStationException,omitempty"` 2160 // Toaster: Toaster. A small, temperature controlled electric appliance with 2161 // rectangular slots at the top that are lined with heated coils for the 2162 // purpose of browning slices of bread products. 2163 Toaster bool `json:"toaster,omitempty"` 2164 // ToasterException: Toaster exception. 2165 // 2166 // Possible values: 2167 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 2168 // a more specific exception does not match. 2169 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 2170 // work orders. 2171 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 2172 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 2173 // the day of the week. 2174 ToasterException string `json:"toasterException,omitempty"` 2175 // ForceSendFields is a list of field names (e.g. "CoffeeMaker") to 2176 // unconditionally include in API requests. By default, fields with empty or 2177 // default values are omitted from API requests. See 2178 // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more 2179 // details. 2180 ForceSendFields []string `json:"-"` 2181 // NullFields is a list of field names (e.g. "CoffeeMaker") to include in API 2182 // requests with the JSON null value. By default, fields with empty values are 2183 // omitted from API requests. See 2184 // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. 2185 NullFields []string `json:"-"` 2186 } 2187 2188 func (s *LivingAreaEating) MarshalJSON() ([]byte, error) { 2189 type NoMethod LivingAreaEating 2190 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields) 2191 } 2192 2193 // LivingAreaFeatures: Features in the living area. 2194 type LivingAreaFeatures struct { 2195 // AirConditioning: Air conditioning. An electrical machine used to cool the 2196 // temperature of the guestroom. 2197 AirConditioning bool `json:"airConditioning,omitempty"` 2198 // AirConditioningException: Air conditioning exception. 2199 // 2200 // Possible values: 2201 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 2202 // a more specific exception does not match. 2203 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 2204 // work orders. 2205 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 2206 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 2207 // the day of the week. 2208 AirConditioningException string `json:"airConditioningException,omitempty"` 2209 // Bathtub: Bathtub. A fixed plumbing feature set on the floor and consisting 2210 // of a large container that accommodates the body of an adult for the purpose 2211 // of seated bathing. Includes knobs or fixtures to control the temperature of 2212 // the water, a faucet through which the water flows, and a drain that can be 2213 // closed for filling and opened for draining. 2214 Bathtub bool `json:"bathtub,omitempty"` 2215 // BathtubException: Bathtub exception. 2216 // 2217 // Possible values: 2218 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 2219 // a more specific exception does not match. 2220 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 2221 // work orders. 2222 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 2223 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 2224 // the day of the week. 2225 BathtubException string `json:"bathtubException,omitempty"` 2226 // Bidet: Bidet. A plumbing fixture attached to a toilet or a low, fixed sink 2227 // designed for the purpose of washing after toilet use. 2228 Bidet bool `json:"bidet,omitempty"` 2229 // BidetException: Bidet exception. 2230 // 2231 // Possible values: 2232 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 2233 // a more specific exception does not match. 2234 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 2235 // work orders. 2236 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 2237 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 2238 // the day of the week. 2239 BidetException string `json:"bidetException,omitempty"` 2240 // Dryer: Dryer. An electrical machine designed to dry clothing. 2241 Dryer bool `json:"dryer,omitempty"` 2242 // DryerException: Dryer exception. 2243 // 2244 // Possible values: 2245 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 2246 // a more specific exception does not match. 2247 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 2248 // work orders. 2249 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 2250 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 2251 // the day of the week. 2252 DryerException string `json:"dryerException,omitempty"` 2253 // ElectronicRoomKey: Electronic room key. A card coded by the check-in 2254 // computer that is read by the lock on the hotel guestroom door to allow for 2255 // entry. 2256 ElectronicRoomKey bool `json:"electronicRoomKey,omitempty"` 2257 // ElectronicRoomKeyException: Electronic room key exception. 2258 // 2259 // Possible values: 2260 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 2261 // a more specific exception does not match. 2262 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 2263 // work orders. 2264 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 2265 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 2266 // the day of the week. 2267 ElectronicRoomKeyException string `json:"electronicRoomKeyException,omitempty"` 2268 // Fireplace: Fireplace. A framed opening (aka hearth) at the base of a chimney 2269 // in which logs or an electrical fire feature are burned to provide a relaxing 2270 // ambiance or to heat the room. Often made of bricks or stone. 2271 Fireplace bool `json:"fireplace,omitempty"` 2272 // FireplaceException: Fireplace exception. 2273 // 2274 // Possible values: 2275 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 2276 // a more specific exception does not match. 2277 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 2278 // work orders. 2279 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 2280 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 2281 // the day of the week. 2282 FireplaceException string `json:"fireplaceException,omitempty"` 2283 // Hairdryer: Hairdryer. A handheld electric appliance that blows 2284 // temperature-controlled air for the purpose of drying wet hair. Can be 2285 // mounted to a bathroom wall or a freestanding device stored in the 2286 // guestroom's bathroom or closet. 2287 Hairdryer bool `json:"hairdryer,omitempty"` 2288 // HairdryerException: Hairdryer exception. 2289 // 2290 // Possible values: 2291 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 2292 // a more specific exception does not match. 2293 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 2294 // work orders. 2295 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 2296 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 2297 // the day of the week. 2298 HairdryerException string `json:"hairdryerException,omitempty"` 2299 // Heating: Heating. An electrical machine used to warm the temperature of the 2300 // guestroom. 2301 Heating bool `json:"heating,omitempty"` 2302 // HeatingException: Heating exception. 2303 // 2304 // Possible values: 2305 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 2306 // a more specific exception does not match. 2307 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 2308 // work orders. 2309 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 2310 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 2311 // the day of the week. 2312 HeatingException string `json:"heatingException,omitempty"` 2313 // InunitSafe: In-unit safe. A strong fireproof cabinet with a programmable 2314 // lock, used for the protected storage of valuables in a guestroom. Often 2315 // built into a closet. 2316 InunitSafe bool `json:"inunitSafe,omitempty"` 2317 // InunitSafeException: In-unit safe exception. 2318 // 2319 // Possible values: 2320 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 2321 // a more specific exception does not match. 2322 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 2323 // work orders. 2324 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 2325 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 2326 // the day of the week. 2327 InunitSafeException string `json:"inunitSafeException,omitempty"` 2328 // InunitWifiAvailable: In-unit Wifi available. Guests can wirelessly connect 2329 // to the Internet in the guestroom. Can be free or for a fee. 2330 InunitWifiAvailable bool `json:"inunitWifiAvailable,omitempty"` 2331 // InunitWifiAvailableException: In-unit Wifi available exception. 2332 // 2333 // Possible values: 2334 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 2335 // a more specific exception does not match. 2336 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 2337 // work orders. 2338 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 2339 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 2340 // the day of the week. 2341 InunitWifiAvailableException string `json:"inunitWifiAvailableException,omitempty"` 2342 // IroningEquipment: Ironing equipment. A device, usually with a flat metal 2343 // base, that is heated to smooth, finish, or press clothes and a flat, padded, 2344 // cloth-covered surface on which the clothes are worked. 2345 IroningEquipment bool `json:"ironingEquipment,omitempty"` 2346 // IroningEquipmentException: Ironing equipment exception. 2347 // 2348 // Possible values: 2349 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 2350 // a more specific exception does not match. 2351 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 2352 // work orders. 2353 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 2354 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 2355 // the day of the week. 2356 IroningEquipmentException string `json:"ironingEquipmentException,omitempty"` 2357 // PayPerViewMovies: Pay per view movies. Televisions with channels that offer 2358 // films that can be viewed for a fee, and have an interface to allow the 2359 // viewer to accept the terms and approve payment. 2360 PayPerViewMovies bool `json:"payPerViewMovies,omitempty"` 2361 // PayPerViewMoviesException: Pay per view movies exception. 2362 // 2363 // Possible values: 2364 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 2365 // a more specific exception does not match. 2366 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 2367 // work orders. 2368 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 2369 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 2370 // the day of the week. 2371 PayPerViewMoviesException string `json:"payPerViewMoviesException,omitempty"` 2372 // PrivateBathroom: Private bathroom. A bathroom designated for the express use 2373 // of the guests staying in a specific guestroom. 2374 PrivateBathroom bool `json:"privateBathroom,omitempty"` 2375 // PrivateBathroomException: Private bathroom exception. 2376 // 2377 // Possible values: 2378 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 2379 // a more specific exception does not match. 2380 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 2381 // work orders. 2382 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 2383 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 2384 // the day of the week. 2385 PrivateBathroomException string `json:"privateBathroomException,omitempty"` 2386 // Shower: Shower. A fixed plumbing fixture for standing bathing that features 2387 // a tall spray spout or faucet through which water flows, a knob or knobs that 2388 // control the water's temperature, and a drain in the floor. 2389 Shower bool `json:"shower,omitempty"` 2390 // ShowerException: Shower exception. 2391 // 2392 // Possible values: 2393 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 2394 // a more specific exception does not match. 2395 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 2396 // work orders. 2397 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 2398 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 2399 // the day of the week. 2400 ShowerException string `json:"showerException,omitempty"` 2401 // Toilet: Toilet. A fixed bathroom feature connected to a sewer or septic 2402 // system and consisting of a water-flushed bowl with a seat, as well as a 2403 // device that elicites the water-flushing action. Used for the process and 2404 // disposal of human waste. 2405 Toilet bool `json:"toilet,omitempty"` 2406 // ToiletException: Toilet exception. 2407 // 2408 // Possible values: 2409 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 2410 // a more specific exception does not match. 2411 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 2412 // work orders. 2413 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 2414 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 2415 // the day of the week. 2416 ToiletException string `json:"toiletException,omitempty"` 2417 // Tv: TV. A television is available in the guestroom. 2418 Tv bool `json:"tv,omitempty"` 2419 // TvCasting: TV casting. A television equipped with a device through which the 2420 // video entertainment accessed on a personal computer, phone or tablet can be 2421 // wirelessly delivered to and viewed on the guestroom's television. 2422 TvCasting bool `json:"tvCasting,omitempty"` 2423 // TvCastingException: TV exception. 2424 // 2425 // Possible values: 2426 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 2427 // a more specific exception does not match. 2428 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 2429 // work orders. 2430 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 2431 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 2432 // the day of the week. 2433 TvCastingException string `json:"tvCastingException,omitempty"` 2434 // TvException: TV exception. 2435 // 2436 // Possible values: 2437 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 2438 // a more specific exception does not match. 2439 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 2440 // work orders. 2441 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 2442 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 2443 // the day of the week. 2444 TvException string `json:"tvException,omitempty"` 2445 // TvStreaming: TV streaming. Televisions that embed a range of web-based apps 2446 // to allow for watching media from those apps. 2447 TvStreaming bool `json:"tvStreaming,omitempty"` 2448 // TvStreamingException: TV streaming exception. 2449 // 2450 // Possible values: 2451 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 2452 // a more specific exception does not match. 2453 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 2454 // work orders. 2455 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 2456 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 2457 // the day of the week. 2458 TvStreamingException string `json:"tvStreamingException,omitempty"` 2459 // UniversalPowerAdapters: Universal power adapters. A power supply for 2460 // electronic devices which plugs into a wall for the purpose of converting AC 2461 // to a single DC voltage. Also know as AC adapter or charger. 2462 UniversalPowerAdapters bool `json:"universalPowerAdapters,omitempty"` 2463 // UniversalPowerAdaptersException: Universal power adapters exception. 2464 // 2465 // Possible values: 2466 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 2467 // a more specific exception does not match. 2468 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 2469 // work orders. 2470 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 2471 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 2472 // the day of the week. 2473 UniversalPowerAdaptersException string `json:"universalPowerAdaptersException,omitempty"` 2474 // Washer: Washer. An electrical machine connected to a running water source 2475 // designed to launder clothing. 2476 Washer bool `json:"washer,omitempty"` 2477 // WasherException: Washer exception. 2478 // 2479 // Possible values: 2480 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 2481 // a more specific exception does not match. 2482 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 2483 // work orders. 2484 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 2485 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 2486 // the day of the week. 2487 WasherException string `json:"washerException,omitempty"` 2488 // ForceSendFields is a list of field names (e.g. "AirConditioning") to 2489 // unconditionally include in API requests. By default, fields with empty or 2490 // default values are omitted from API requests. See 2491 // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more 2492 // details. 2493 ForceSendFields []string `json:"-"` 2494 // NullFields is a list of field names (e.g. "AirConditioning") to include in 2495 // API requests with the JSON null value. By default, fields with empty values 2496 // are omitted from API requests. See 2497 // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. 2498 NullFields []string `json:"-"` 2499 } 2500 2501 func (s *LivingAreaFeatures) MarshalJSON() ([]byte, error) { 2502 type NoMethod LivingAreaFeatures 2503 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields) 2504 } 2505 2506 // LivingAreaLayout: Information about the layout of the living area. 2507 type LivingAreaLayout struct { 2508 // Balcony: Balcony. An outdoor platform attached to a building and surrounded 2509 // by a short wall, fence or other safety railing. The balcony is accessed 2510 // through a door in a guestroom or suite and is for use by the guest staying 2511 // in that room. May or may not include seating or outdoor furniture. Is not 2512 // located on the ground floor. Also lanai. 2513 Balcony bool `json:"balcony,omitempty"` 2514 // BalconyException: Balcony exception. 2515 // 2516 // Possible values: 2517 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 2518 // a more specific exception does not match. 2519 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 2520 // work orders. 2521 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 2522 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 2523 // the day of the week. 2524 BalconyException string `json:"balconyException,omitempty"` 2525 // LivingAreaSqMeters: Living area sq meters. The measurement in meters of the 2526 // area of a guestroom's living space. 2527 LivingAreaSqMeters float64 `json:"livingAreaSqMeters,omitempty"` 2528 // LivingAreaSqMetersException: Living area sq meters exception. 2529 // 2530 // Possible values: 2531 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 2532 // a more specific exception does not match. 2533 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 2534 // work orders. 2535 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 2536 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 2537 // the day of the week. 2538 LivingAreaSqMetersException string `json:"livingAreaSqMetersException,omitempty"` 2539 // Loft: Loft. A three-walled upper area accessed by stairs or a ladder that 2540 // overlooks the lower area of a room. 2541 Loft bool `json:"loft,omitempty"` 2542 // LoftException: Loft exception. 2543 // 2544 // Possible values: 2545 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 2546 // a more specific exception does not match. 2547 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 2548 // work orders. 2549 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 2550 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 2551 // the day of the week. 2552 LoftException string `json:"loftException,omitempty"` 2553 // NonSmoking: Non smoking. A guestroom in which the smoking of cigarettes, 2554 // cigars and pipes is prohibited. 2555 NonSmoking bool `json:"nonSmoking,omitempty"` 2556 // NonSmokingException: Non smoking exception. 2557 // 2558 // Possible values: 2559 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 2560 // a more specific exception does not match. 2561 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 2562 // work orders. 2563 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 2564 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 2565 // the day of the week. 2566 NonSmokingException string `json:"nonSmokingException,omitempty"` 2567 // Patio: Patio. A paved, outdoor area with seating attached to and accessed 2568 // through a ground-floor guestroom for use by the occupants of the guestroom. 2569 Patio bool `json:"patio,omitempty"` 2570 // PatioException: Patio exception. 2571 // 2572 // Possible values: 2573 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 2574 // a more specific exception does not match. 2575 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 2576 // work orders. 2577 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 2578 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 2579 // the day of the week. 2580 PatioException string `json:"patioException,omitempty"` 2581 // Stairs: Stairs. There are steps leading from one level or story to another 2582 // in the unit. 2583 Stairs bool `json:"stairs,omitempty"` 2584 // StairsException: Stairs exception. 2585 // 2586 // Possible values: 2587 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 2588 // a more specific exception does not match. 2589 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 2590 // work orders. 2591 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 2592 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 2593 // the day of the week. 2594 StairsException string `json:"stairsException,omitempty"` 2595 // ForceSendFields is a list of field names (e.g. "Balcony") to unconditionally 2596 // include in API requests. By default, fields with empty or default values are 2597 // omitted from API requests. See 2598 // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more 2599 // details. 2600 ForceSendFields []string `json:"-"` 2601 // NullFields is a list of field names (e.g. "Balcony") to include in API 2602 // requests with the JSON null value. By default, fields with empty values are 2603 // omitted from API requests. See 2604 // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. 2605 NullFields []string `json:"-"` 2606 } 2607 2608 func (s *LivingAreaLayout) MarshalJSON() ([]byte, error) { 2609 type NoMethod LivingAreaLayout 2610 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields) 2611 } 2612 2613 func (s *LivingAreaLayout) UnmarshalJSON(data []byte) error { 2614 type NoMethod LivingAreaLayout 2615 var s1 struct { 2616 LivingAreaSqMeters gensupport.JSONFloat64 `json:"livingAreaSqMeters"` 2617 *NoMethod 2618 } 2619 s1.NoMethod = (*NoMethod)(s) 2620 if err := json.Unmarshal(data, &s1); err != nil { 2621 return err 2622 } 2623 s.LivingAreaSqMeters = float64(s1.LivingAreaSqMeters) 2624 return nil 2625 } 2626 2627 // LivingAreaSleeping: Information about sleeping features in the living area. 2628 type LivingAreaSleeping struct { 2629 // BedsCount: Beds count. The number of permanent beds present in a guestroom. 2630 // Does not include rollaway beds, cribs or sofabeds. 2631 BedsCount int64 `json:"bedsCount,omitempty"` 2632 // BedsCountException: Beds count exception. 2633 // 2634 // Possible values: 2635 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 2636 // a more specific exception does not match. 2637 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 2638 // work orders. 2639 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 2640 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 2641 // the day of the week. 2642 BedsCountException string `json:"bedsCountException,omitempty"` 2643 // BunkBedsCount: Bunk beds count. The number of furniture pieces in which one 2644 // framed mattress is fixed directly above another by means of a physical 2645 // frame. This allows one person(s) to sleep in the bottom bunk and one 2646 // person(s) to sleep in the top bunk. Also known as double decker bed. 2647 BunkBedsCount int64 `json:"bunkBedsCount,omitempty"` 2648 // BunkBedsCountException: Bunk beds count exception. 2649 // 2650 // Possible values: 2651 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 2652 // a more specific exception does not match. 2653 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 2654 // work orders. 2655 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 2656 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 2657 // the day of the week. 2658 BunkBedsCountException string `json:"bunkBedsCountException,omitempty"` 2659 // CribsCount: Cribs count. The number of small beds for an infant or toddler 2660 // that the guestroom can obtain. The bed is surrounded by a high railing to 2661 // prevent the child from falling or climbing out of the bed 2662 CribsCount int64 `json:"cribsCount,omitempty"` 2663 // CribsCountException: Cribs count exception. 2664 // 2665 // Possible values: 2666 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 2667 // a more specific exception does not match. 2668 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 2669 // work orders. 2670 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 2671 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 2672 // the day of the week. 2673 CribsCountException string `json:"cribsCountException,omitempty"` 2674 // DoubleBedsCount: Double beds count. The number of medium beds measuring 53"W 2675 // x 75"L (135cm x 191cm). Also known as full size bed. 2676 DoubleBedsCount int64 `json:"doubleBedsCount,omitempty"` 2677 // DoubleBedsCountException: Double beds count exception. 2678 // 2679 // Possible values: 2680 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 2681 // a more specific exception does not match. 2682 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 2683 // work orders. 2684 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 2685 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 2686 // the day of the week. 2687 DoubleBedsCountException string `json:"doubleBedsCountException,omitempty"` 2688 // FeatherPillows: Feather pillows. The option for guests to obtain bed pillows 2689 // that are stuffed with the feathers and down of ducks or geese. 2690 FeatherPillows bool `json:"featherPillows,omitempty"` 2691 // FeatherPillowsException: Feather pillows exception. 2692 // 2693 // Possible values: 2694 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 2695 // a more specific exception does not match. 2696 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 2697 // work orders. 2698 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 2699 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 2700 // the day of the week. 2701 FeatherPillowsException string `json:"featherPillowsException,omitempty"` 2702 // HypoallergenicBedding: Hypoallergenic bedding. Bedding such as linens, 2703 // pillows, mattress covers and/or mattresses that are made of materials known 2704 // to be resistant to allergens such as mold, dust and dander. 2705 HypoallergenicBedding bool `json:"hypoallergenicBedding,omitempty"` 2706 // HypoallergenicBeddingException: Hypoallergenic bedding exception. 2707 // 2708 // Possible values: 2709 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 2710 // a more specific exception does not match. 2711 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 2712 // work orders. 2713 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 2714 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 2715 // the day of the week. 2716 HypoallergenicBeddingException string `json:"hypoallergenicBeddingException,omitempty"` 2717 // KingBedsCount: King beds count. The number of large beds measuring 76"W x 2718 // 80"L (193cm x 102cm). Most often meant to accompany two people. Includes 2719 // California king and super king. 2720 KingBedsCount int64 `json:"kingBedsCount,omitempty"` 2721 // KingBedsCountException: King beds count exception. 2722 // 2723 // Possible values: 2724 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 2725 // a more specific exception does not match. 2726 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 2727 // work orders. 2728 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 2729 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 2730 // the day of the week. 2731 KingBedsCountException string `json:"kingBedsCountException,omitempty"` 2732 // MemoryFoamPillows: Memory foam pillows. The option for guests to obtain bed 2733 // pillows that are stuffed with a man-made foam that responds to body heat by 2734 // conforming to the body closely, and then recovers its shape when the pillow 2735 // cools down. 2736 MemoryFoamPillows bool `json:"memoryFoamPillows,omitempty"` 2737 // MemoryFoamPillowsException: Memory foam pillows exception. 2738 // 2739 // Possible values: 2740 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 2741 // a more specific exception does not match. 2742 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 2743 // work orders. 2744 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 2745 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 2746 // the day of the week. 2747 MemoryFoamPillowsException string `json:"memoryFoamPillowsException,omitempty"` 2748 // OtherBedsCount: Other beds count. The number of beds that are not standard 2749 // mattress and boxspring setups such as Japanese tatami mats, trundle beds, 2750 // air mattresses and cots. 2751 OtherBedsCount int64 `json:"otherBedsCount,omitempty"` 2752 // OtherBedsCountException: Other beds count exception. 2753 // 2754 // Possible values: 2755 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 2756 // a more specific exception does not match. 2757 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 2758 // work orders. 2759 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 2760 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 2761 // the day of the week. 2762 OtherBedsCountException string `json:"otherBedsCountException,omitempty"` 2763 // QueenBedsCount: Queen beds count. The number of medium-large beds measuring 2764 // 60"W x 80"L (152cm x 102cm). 2765 QueenBedsCount int64 `json:"queenBedsCount,omitempty"` 2766 // QueenBedsCountException: Queen beds count exception. 2767 // 2768 // Possible values: 2769 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 2770 // a more specific exception does not match. 2771 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 2772 // work orders. 2773 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 2774 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 2775 // the day of the week. 2776 QueenBedsCountException string `json:"queenBedsCountException,omitempty"` 2777 // RollAwayBedsCount: Roll away beds count. The number of mattresses on wheeled 2778 // frames that can be folded in half and rolled away for easy storage that the 2779 // guestroom can obtain upon request. 2780 RollAwayBedsCount int64 `json:"rollAwayBedsCount,omitempty"` 2781 // RollAwayBedsCountException: Roll away beds count exception. 2782 // 2783 // Possible values: 2784 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 2785 // a more specific exception does not match. 2786 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 2787 // work orders. 2788 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 2789 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 2790 // the day of the week. 2791 RollAwayBedsCountException string `json:"rollAwayBedsCountException,omitempty"` 2792 // SingleOrTwinBedsCount: Single or twin count beds. The number of smaller beds 2793 // measuring 38"W x 75"L (97cm x 191cm) that can accommodate one adult. 2794 SingleOrTwinBedsCount int64 `json:"singleOrTwinBedsCount,omitempty"` 2795 // SingleOrTwinBedsCountException: Single or twin beds count exception. 2796 // 2797 // Possible values: 2798 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 2799 // a more specific exception does not match. 2800 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 2801 // work orders. 2802 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 2803 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 2804 // the day of the week. 2805 SingleOrTwinBedsCountException string `json:"singleOrTwinBedsCountException,omitempty"` 2806 // SofaBedsCount: Sofa beds count. The number of specially designed sofas that 2807 // can be made to serve as a bed by lowering its hinged upholstered back to 2808 // horizontal position or by pulling out a concealed mattress. 2809 SofaBedsCount int64 `json:"sofaBedsCount,omitempty"` 2810 // SofaBedsCountException: Sofa beds count exception. 2811 // 2812 // Possible values: 2813 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 2814 // a more specific exception does not match. 2815 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 2816 // work orders. 2817 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 2818 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 2819 // the day of the week. 2820 SofaBedsCountException string `json:"sofaBedsCountException,omitempty"` 2821 // SyntheticPillows: Synthetic pillows. The option for guests to obtain bed 2822 // pillows stuffed with polyester material crafted to reproduce the feel of a 2823 // pillow stuffed with down and feathers. 2824 SyntheticPillows bool `json:"syntheticPillows,omitempty"` 2825 // SyntheticPillowsException: Synthetic pillows exception. 2826 // 2827 // Possible values: 2828 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 2829 // a more specific exception does not match. 2830 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 2831 // work orders. 2832 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 2833 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 2834 // the day of the week. 2835 SyntheticPillowsException string `json:"syntheticPillowsException,omitempty"` 2836 // ForceSendFields is a list of field names (e.g. "BedsCount") to 2837 // unconditionally include in API requests. By default, fields with empty or 2838 // default values are omitted from API requests. See 2839 // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more 2840 // details. 2841 ForceSendFields []string `json:"-"` 2842 // NullFields is a list of field names (e.g. "BedsCount") to include in API 2843 // requests with the JSON null value. By default, fields with empty values are 2844 // omitted from API requests. See 2845 // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. 2846 NullFields []string `json:"-"` 2847 } 2848 2849 func (s *LivingAreaSleeping) MarshalJSON() ([]byte, error) { 2850 type NoMethod LivingAreaSleeping 2851 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields) 2852 } 2853 2854 // Lodging: Lodging of a location that provides accomodations. 2855 type Lodging struct { 2856 // Accessibility: Physical adaptations made to the property in consideration of 2857 // varying levels of human physical ability. 2858 Accessibility *Accessibility `json:"accessibility,omitempty"` 2859 // Activities: Amenities and features related to leisure and play. 2860 Activities *Activities `json:"activities,omitempty"` 2861 // AllUnits: Output only. All units on the property have at least these 2862 // attributes. 2863 AllUnits *GuestUnitFeatures `json:"allUnits,omitempty"` 2864 // Business: Features of the property of specific interest to the business 2865 // traveler. 2866 Business *Business `json:"business,omitempty"` 2867 // CommonLivingArea: Features of the shared living areas available in this 2868 // Lodging. 2869 CommonLivingArea *LivingArea `json:"commonLivingArea,omitempty"` 2870 // Connectivity: The ways in which the property provides guests with the 2871 // ability to access the internet. 2872 Connectivity *Connectivity `json:"connectivity,omitempty"` 2873 // Families: Services and amenities for families and young guests. 2874 Families *Families `json:"families,omitempty"` 2875 // FoodAndDrink: Meals, snacks, and beverages available at the property. 2876 FoodAndDrink *FoodAndDrink `json:"foodAndDrink,omitempty"` 2877 // GuestUnits: Individual GuestUnitTypes that are available in this Lodging. 2878 GuestUnits []*GuestUnitType `json:"guestUnits,omitempty"` 2879 // HealthAndSafety: Health and safety measures implemented by the hotel during 2880 // COVID-19. 2881 HealthAndSafety *HealthAndSafety `json:"healthAndSafety,omitempty"` 2882 // Housekeeping: Conveniences provided in guest units to facilitate an easier, 2883 // more comfortable stay. 2884 Housekeeping *Housekeeping `json:"housekeeping,omitempty"` 2885 // Metadata: Required. Metadata for the lodging. 2886 Metadata *LodgingMetadata `json:"metadata,omitempty"` 2887 // Name: Required. Google identifier for this location in the form: 2888 // `locations/{location_id}/lodging` 2889 Name string `json:"name,omitempty"` 2890 // Parking: Parking options at the property. 2891 Parking *Parking `json:"parking,omitempty"` 2892 // Pets: Policies regarding guest-owned animals. 2893 Pets *Pets `json:"pets,omitempty"` 2894 // Policies: Property rules that impact guests. 2895 Policies *Policies `json:"policies,omitempty"` 2896 // Pools: Swimming pool or recreational water facilities available at the 2897 // hotel. 2898 Pools *Pools `json:"pools,omitempty"` 2899 // Property: General factual information about the property's physical 2900 // structure and important dates. 2901 Property *Property `json:"property,omitempty"` 2902 // Services: Conveniences or help provided by the property to facilitate an 2903 // easier, more comfortable stay. 2904 Services *Services `json:"services,omitempty"` 2905 // SomeUnits: Output only. Some units on the property have as much as these 2906 // attributes. 2907 SomeUnits *GuestUnitFeatures `json:"someUnits,omitempty"` 2908 // Sustainability: Sustainability practices implemented at the hotel. 2909 Sustainability *Sustainability `json:"sustainability,omitempty"` 2910 // Transportation: Vehicles or vehicular services facilitated or owned by the 2911 // property. 2912 Transportation *Transportation `json:"transportation,omitempty"` 2913 // Wellness: Guest facilities at the property to promote or maintain health, 2914 // beauty, and fitness. 2915 Wellness *Wellness `json:"wellness,omitempty"` 2916 2917 // ServerResponse contains the HTTP response code and headers from the server. 2918 googleapi.ServerResponse `json:"-"` 2919 // ForceSendFields is a list of field names (e.g. "Accessibility") to 2920 // unconditionally include in API requests. By default, fields with empty or 2921 // default values are omitted from API requests. See 2922 // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more 2923 // details. 2924 ForceSendFields []string `json:"-"` 2925 // NullFields is a list of field names (e.g. "Accessibility") to include in API 2926 // requests with the JSON null value. By default, fields with empty values are 2927 // omitted from API requests. See 2928 // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. 2929 NullFields []string `json:"-"` 2930 } 2931 2932 func (s *Lodging) MarshalJSON() ([]byte, error) { 2933 type NoMethod Lodging 2934 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields) 2935 } 2936 2937 // LodgingMetadata: Metadata for the Lodging. 2938 type LodgingMetadata struct { 2939 // UpdateTime: Required. The latest time at which the Lodging data is asserted 2940 // to be true in the real world. This is not necessarily the time at which the 2941 // request is made. 2942 UpdateTime string `json:"updateTime,omitempty"` 2943 // ForceSendFields is a list of field names (e.g. "UpdateTime") to 2944 // unconditionally include in API requests. By default, fields with empty or 2945 // default values are omitted from API requests. See 2946 // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more 2947 // details. 2948 ForceSendFields []string `json:"-"` 2949 // NullFields is a list of field names (e.g. "UpdateTime") to include in API 2950 // requests with the JSON null value. By default, fields with empty values are 2951 // omitted from API requests. See 2952 // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. 2953 NullFields []string `json:"-"` 2954 } 2955 2956 func (s *LodgingMetadata) MarshalJSON() ([]byte, error) { 2957 type NoMethod LodgingMetadata 2958 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields) 2959 } 2960 2961 // MinimizedContact: Minimized contact measures implemented by the hotel during 2962 // COVID-19. 2963 type MinimizedContact struct { 2964 // ContactlessCheckinCheckout: No-contact check-in and check-out. 2965 ContactlessCheckinCheckout bool `json:"contactlessCheckinCheckout,omitempty"` 2966 // ContactlessCheckinCheckoutException: Contactless check-in check-out 2967 // exception. 2968 // 2969 // Possible values: 2970 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 2971 // a more specific exception does not match. 2972 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 2973 // work orders. 2974 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 2975 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 2976 // the day of the week. 2977 ContactlessCheckinCheckoutException string `json:"contactlessCheckinCheckoutException,omitempty"` 2978 // DigitalGuestRoomKeys: Keyless mobile entry to guest rooms. 2979 DigitalGuestRoomKeys bool `json:"digitalGuestRoomKeys,omitempty"` 2980 // DigitalGuestRoomKeysException: Digital guest room keys exception. 2981 // 2982 // Possible values: 2983 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 2984 // a more specific exception does not match. 2985 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 2986 // work orders. 2987 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 2988 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 2989 // the day of the week. 2990 DigitalGuestRoomKeysException string `json:"digitalGuestRoomKeysException,omitempty"` 2991 // HousekeepingScheduledRequestOnly: Housekeeping scheduled by request only. 2992 HousekeepingScheduledRequestOnly bool `json:"housekeepingScheduledRequestOnly,omitempty"` 2993 // HousekeepingScheduledRequestOnlyException: Housekeeping scheduled request 2994 // only exception. 2995 // 2996 // Possible values: 2997 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 2998 // a more specific exception does not match. 2999 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 3000 // work orders. 3001 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 3002 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 3003 // the day of the week. 3004 HousekeepingScheduledRequestOnlyException string `json:"housekeepingScheduledRequestOnlyException,omitempty"` 3005 // NoHighTouchItemsCommonAreas: High-touch items, such as magazines, removed 3006 // from common areas. 3007 NoHighTouchItemsCommonAreas bool `json:"noHighTouchItemsCommonAreas,omitempty"` 3008 // NoHighTouchItemsCommonAreasException: No high touch items common areas 3009 // exception. 3010 // 3011 // Possible values: 3012 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 3013 // a more specific exception does not match. 3014 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 3015 // work orders. 3016 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 3017 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 3018 // the day of the week. 3019 NoHighTouchItemsCommonAreasException string `json:"noHighTouchItemsCommonAreasException,omitempty"` 3020 // NoHighTouchItemsGuestRooms: High-touch items, such as decorative pillows, 3021 // removed from guest rooms. 3022 NoHighTouchItemsGuestRooms bool `json:"noHighTouchItemsGuestRooms,omitempty"` 3023 // NoHighTouchItemsGuestRoomsException: No high touch items guest rooms 3024 // exception. 3025 // 3026 // Possible values: 3027 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 3028 // a more specific exception does not match. 3029 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 3030 // work orders. 3031 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 3032 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 3033 // the day of the week. 3034 NoHighTouchItemsGuestRoomsException string `json:"noHighTouchItemsGuestRoomsException,omitempty"` 3035 // PlasticKeycardsDisinfected: Plastic key cards are disinfected or discarded. 3036 PlasticKeycardsDisinfected bool `json:"plasticKeycardsDisinfected,omitempty"` 3037 // PlasticKeycardsDisinfectedException: Plastic keycards disinfected exception. 3038 // 3039 // Possible values: 3040 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 3041 // a more specific exception does not match. 3042 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 3043 // work orders. 3044 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 3045 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 3046 // the day of the week. 3047 PlasticKeycardsDisinfectedException string `json:"plasticKeycardsDisinfectedException,omitempty"` 3048 // RoomBookingsBuffer: Buffer maintained between room bookings. 3049 RoomBookingsBuffer bool `json:"roomBookingsBuffer,omitempty"` 3050 // RoomBookingsBufferException: Room bookings buffer exception. 3051 // 3052 // Possible values: 3053 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 3054 // a more specific exception does not match. 3055 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 3056 // work orders. 3057 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 3058 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 3059 // the day of the week. 3060 RoomBookingsBufferException string `json:"roomBookingsBufferException,omitempty"` 3061 // ForceSendFields is a list of field names (e.g. "ContactlessCheckinCheckout") 3062 // to unconditionally include in API requests. By default, fields with empty or 3063 // default values are omitted from API requests. See 3064 // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more 3065 // details. 3066 ForceSendFields []string `json:"-"` 3067 // NullFields is a list of field names (e.g. "ContactlessCheckinCheckout") to 3068 // include in API requests with the JSON null value. By default, fields with 3069 // empty values are omitted from API requests. See 3070 // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. 3071 NullFields []string `json:"-"` 3072 } 3073 3074 func (s *MinimizedContact) MarshalJSON() ([]byte, error) { 3075 type NoMethod MinimizedContact 3076 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields) 3077 } 3078 3079 // Parking: Parking options at the property. 3080 type Parking struct { 3081 // ElectricCarChargingStations: Electric car charging stations. Electric power 3082 // stations, usually located outdoors, into which guests plug their electric 3083 // cars to receive a charge. 3084 ElectricCarChargingStations bool `json:"electricCarChargingStations,omitempty"` 3085 // ElectricCarChargingStationsException: Electric car charging stations 3086 // exception. 3087 // 3088 // Possible values: 3089 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 3090 // a more specific exception does not match. 3091 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 3092 // work orders. 3093 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 3094 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 3095 // the day of the week. 3096 ElectricCarChargingStationsException string `json:"electricCarChargingStationsException,omitempty"` 3097 // FreeParking: Free parking. The hotel allows the cars of guests to be parked 3098 // for free. Parking facility may be an outdoor lot or an indoor garage, but 3099 // must be onsite. Nearby parking does not apply. Parking may be performed by 3100 // the guest or by hotel staff. Free parking must be available to all guests 3101 // (limited conditions does not apply). 3102 FreeParking bool `json:"freeParking,omitempty"` 3103 // FreeParkingException: Free parking exception. 3104 // 3105 // Possible values: 3106 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 3107 // a more specific exception does not match. 3108 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 3109 // work orders. 3110 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 3111 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 3112 // the day of the week. 3113 FreeParkingException string `json:"freeParkingException,omitempty"` 3114 // FreeSelfParking: Free self parking. Guests park their own cars for free. 3115 // Parking facility may be an outdoor lot or an indoor garage, but must be 3116 // onsite. Nearby parking does not apply. 3117 FreeSelfParking bool `json:"freeSelfParking,omitempty"` 3118 // FreeSelfParkingException: Free self parking exception. 3119 // 3120 // Possible values: 3121 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 3122 // a more specific exception does not match. 3123 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 3124 // work orders. 3125 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 3126 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 3127 // the day of the week. 3128 FreeSelfParkingException string `json:"freeSelfParkingException,omitempty"` 3129 // FreeValetParking: Free valet parking. Hotel staff member parks the cars of 3130 // guests. Parking with this service is free. 3131 FreeValetParking bool `json:"freeValetParking,omitempty"` 3132 // FreeValetParkingException: Free valet parking exception. 3133 // 3134 // Possible values: 3135 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 3136 // a more specific exception does not match. 3137 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 3138 // work orders. 3139 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 3140 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 3141 // the day of the week. 3142 FreeValetParkingException string `json:"freeValetParkingException,omitempty"` 3143 // ParkingAvailable: Parking available. The hotel allows the cars of guests to 3144 // be parked. Can be free or for a fee. Parking facility may be an outdoor lot 3145 // or an indoor garage, but must be onsite. Nearby parking does not apply. 3146 // Parking may be performed by the guest or by hotel staff. 3147 ParkingAvailable bool `json:"parkingAvailable,omitempty"` 3148 // ParkingAvailableException: Parking available exception. 3149 // 3150 // Possible values: 3151 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 3152 // a more specific exception does not match. 3153 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 3154 // work orders. 3155 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 3156 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 3157 // the day of the week. 3158 ParkingAvailableException string `json:"parkingAvailableException,omitempty"` 3159 // SelfParkingAvailable: Self parking available. Guests park their own cars. 3160 // Parking facility may be an outdoor lot or an indoor garage, but must be 3161 // onsite. Nearby parking does not apply. Can be free or for a fee. 3162 SelfParkingAvailable bool `json:"selfParkingAvailable,omitempty"` 3163 // SelfParkingAvailableException: Self parking available exception. 3164 // 3165 // Possible values: 3166 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 3167 // a more specific exception does not match. 3168 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 3169 // work orders. 3170 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 3171 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 3172 // the day of the week. 3173 SelfParkingAvailableException string `json:"selfParkingAvailableException,omitempty"` 3174 // ValetParkingAvailable: Valet parking available. Hotel staff member parks the 3175 // cars of guests. Parking with this service can be free or for a fee. 3176 ValetParkingAvailable bool `json:"valetParkingAvailable,omitempty"` 3177 // ValetParkingAvailableException: Valet parking available exception. 3178 // 3179 // Possible values: 3180 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 3181 // a more specific exception does not match. 3182 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 3183 // work orders. 3184 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 3185 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 3186 // the day of the week. 3187 ValetParkingAvailableException string `json:"valetParkingAvailableException,omitempty"` 3188 // ForceSendFields is a list of field names (e.g. 3189 // "ElectricCarChargingStations") to unconditionally include in API requests. 3190 // By default, fields with empty or default values are omitted from API 3191 // requests. See https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields 3192 // for more details. 3193 ForceSendFields []string `json:"-"` 3194 // NullFields is a list of field names (e.g. "ElectricCarChargingStations") to 3195 // include in API requests with the JSON null value. By default, fields with 3196 // empty values are omitted from API requests. See 3197 // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. 3198 NullFields []string `json:"-"` 3199 } 3200 3201 func (s *Parking) MarshalJSON() ([]byte, error) { 3202 type NoMethod Parking 3203 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields) 3204 } 3205 3206 // PaymentOptions: Forms of payment accepted at the property. 3207 type PaymentOptions struct { 3208 // Cash: Cash. The hotel accepts payment by paper/coin currency. 3209 Cash bool `json:"cash,omitempty"` 3210 // CashException: Cash exception. 3211 // 3212 // Possible values: 3213 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 3214 // a more specific exception does not match. 3215 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 3216 // work orders. 3217 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 3218 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 3219 // the day of the week. 3220 CashException string `json:"cashException,omitempty"` 3221 // Cheque: Cheque. The hotel accepts a printed document issued by the guest's 3222 // bank in the guest's name as a form of payment. 3223 Cheque bool `json:"cheque,omitempty"` 3224 // ChequeException: Cheque exception. 3225 // 3226 // Possible values: 3227 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 3228 // a more specific exception does not match. 3229 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 3230 // work orders. 3231 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 3232 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 3233 // the day of the week. 3234 ChequeException string `json:"chequeException,omitempty"` 3235 // CreditCard: Credit card. The hotel accepts payment by a card issued by a 3236 // bank or credit card company. Also known as charge card, debit card, bank 3237 // card, or charge plate. 3238 CreditCard bool `json:"creditCard,omitempty"` 3239 // CreditCardException: Credit card exception. 3240 // 3241 // Possible values: 3242 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 3243 // a more specific exception does not match. 3244 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 3245 // work orders. 3246 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 3247 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 3248 // the day of the week. 3249 CreditCardException string `json:"creditCardException,omitempty"` 3250 // DebitCard: Debit card. The hotel accepts a bank-issued card that immediately 3251 // deducts the charged funds from the guest's bank account upon processing. 3252 DebitCard bool `json:"debitCard,omitempty"` 3253 // DebitCardException: Debit card exception. 3254 // 3255 // Possible values: 3256 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 3257 // a more specific exception does not match. 3258 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 3259 // work orders. 3260 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 3261 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 3262 // the day of the week. 3263 DebitCardException string `json:"debitCardException,omitempty"` 3264 // MobileNfc: Mobile nfc. The hotel has the compatible computer hardware 3265 // terminal that reads and charges a payment app on the guest's smartphone 3266 // without requiring the two devices to make physical contact. Also known as 3267 // Apple Pay, Google Pay, Samsung Pay. 3268 MobileNfc bool `json:"mobileNfc,omitempty"` 3269 // MobileNfcException: Mobile nfc exception. 3270 // 3271 // Possible values: 3272 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 3273 // a more specific exception does not match. 3274 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 3275 // work orders. 3276 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 3277 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 3278 // the day of the week. 3279 MobileNfcException string `json:"mobileNfcException,omitempty"` 3280 // ForceSendFields is a list of field names (e.g. "Cash") to unconditionally 3281 // include in API requests. By default, fields with empty or default values are 3282 // omitted from API requests. See 3283 // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more 3284 // details. 3285 ForceSendFields []string `json:"-"` 3286 // NullFields is a list of field names (e.g. "Cash") to include in API requests 3287 // with the JSON null value. By default, fields with empty values are omitted 3288 // from API requests. See 3289 // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. 3290 NullFields []string `json:"-"` 3291 } 3292 3293 func (s *PaymentOptions) MarshalJSON() ([]byte, error) { 3294 type NoMethod PaymentOptions 3295 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields) 3296 } 3297 3298 // PersonalProtection: Personal protection measures implemented by the hotel 3299 // during COVID-19. 3300 type PersonalProtection struct { 3301 // CommonAreasOfferSanitizingItems: Hand-sanitizer and/or sanitizing wipes are 3302 // offered in common areas. 3303 CommonAreasOfferSanitizingItems bool `json:"commonAreasOfferSanitizingItems,omitempty"` 3304 // CommonAreasOfferSanitizingItemsException: Common areas offer sanitizing 3305 // items exception. 3306 // 3307 // Possible values: 3308 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 3309 // a more specific exception does not match. 3310 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 3311 // work orders. 3312 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 3313 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 3314 // the day of the week. 3315 CommonAreasOfferSanitizingItemsException string `json:"commonAreasOfferSanitizingItemsException,omitempty"` 3316 // FaceMaskRequired: Masks required on the property. 3317 FaceMaskRequired bool `json:"faceMaskRequired,omitempty"` 3318 // FaceMaskRequiredException: Face mask required exception. 3319 // 3320 // Possible values: 3321 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 3322 // a more specific exception does not match. 3323 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 3324 // work orders. 3325 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 3326 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 3327 // the day of the week. 3328 FaceMaskRequiredException string `json:"faceMaskRequiredException,omitempty"` 3329 // GuestRoomHygieneKitsAvailable: In-room hygiene kits with masks, hand 3330 // sanitizer, and/or antibacterial wipes. 3331 GuestRoomHygieneKitsAvailable bool `json:"guestRoomHygieneKitsAvailable,omitempty"` 3332 // GuestRoomHygieneKitsAvailableException: Guest room hygiene kits available 3333 // exception. 3334 // 3335 // Possible values: 3336 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 3337 // a more specific exception does not match. 3338 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 3339 // work orders. 3340 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 3341 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 3342 // the day of the week. 3343 GuestRoomHygieneKitsAvailableException string `json:"guestRoomHygieneKitsAvailableException,omitempty"` 3344 // ProtectiveEquipmentAvailable: Masks and/or gloves available for guests. 3345 ProtectiveEquipmentAvailable bool `json:"protectiveEquipmentAvailable,omitempty"` 3346 // ProtectiveEquipmentAvailableException: Protective equipment available 3347 // exception. 3348 // 3349 // Possible values: 3350 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 3351 // a more specific exception does not match. 3352 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 3353 // work orders. 3354 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 3355 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 3356 // the day of the week. 3357 ProtectiveEquipmentAvailableException string `json:"protectiveEquipmentAvailableException,omitempty"` 3358 // ForceSendFields is a list of field names (e.g. 3359 // "CommonAreasOfferSanitizingItems") to unconditionally include in API 3360 // requests. By default, fields with empty or default values are omitted from 3361 // API requests. See 3362 // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more 3363 // details. 3364 ForceSendFields []string `json:"-"` 3365 // NullFields is a list of field names (e.g. "CommonAreasOfferSanitizingItems") 3366 // to include in API requests with the JSON null value. By default, fields with 3367 // empty values are omitted from API requests. See 3368 // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. 3369 NullFields []string `json:"-"` 3370 } 3371 3372 func (s *PersonalProtection) MarshalJSON() ([]byte, error) { 3373 type NoMethod PersonalProtection 3374 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields) 3375 } 3376 3377 // Pets: Policies regarding guest-owned animals. 3378 type Pets struct { 3379 // CatsAllowed: Cats allowed. Domesticated felines are permitted at the 3380 // property and allowed to stay in the guest room of their owner. May or may 3381 // not require a fee. 3382 CatsAllowed bool `json:"catsAllowed,omitempty"` 3383 // CatsAllowedException: Cats allowed exception. 3384 // 3385 // Possible values: 3386 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 3387 // a more specific exception does not match. 3388 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 3389 // work orders. 3390 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 3391 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 3392 // the day of the week. 3393 CatsAllowedException string `json:"catsAllowedException,omitempty"` 3394 // DogsAllowed: Dogs allowed. Domesticated canines are permitted at the 3395 // property and allowed to stay in the guest room of their owner. May or may 3396 // not require a fee. 3397 DogsAllowed bool `json:"dogsAllowed,omitempty"` 3398 // DogsAllowedException: Dogs allowed exception. 3399 // 3400 // Possible values: 3401 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 3402 // a more specific exception does not match. 3403 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 3404 // work orders. 3405 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 3406 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 3407 // the day of the week. 3408 DogsAllowedException string `json:"dogsAllowedException,omitempty"` 3409 // PetsAllowed: Pets allowed. Household animals are allowed at the property and 3410 // in the specific guest room of their owner. May or may not include dogs, 3411 // cats, reptiles and/or fish. May or may not require a fee. Service animals 3412 // are not considered to be pets, so not governed by this policy. 3413 PetsAllowed bool `json:"petsAllowed,omitempty"` 3414 // PetsAllowedException: Pets allowed exception. 3415 // 3416 // Possible values: 3417 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 3418 // a more specific exception does not match. 3419 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 3420 // work orders. 3421 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 3422 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 3423 // the day of the week. 3424 PetsAllowedException string `json:"petsAllowedException,omitempty"` 3425 // PetsAllowedFree: Pets allowed free. Household animals are allowed at the 3426 // property and in the specific guest room of their owner for free. May or may 3427 // not include dogs, cats, reptiles, and/or fish. 3428 PetsAllowedFree bool `json:"petsAllowedFree,omitempty"` 3429 // PetsAllowedFreeException: Pets allowed free exception. 3430 // 3431 // Possible values: 3432 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 3433 // a more specific exception does not match. 3434 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 3435 // work orders. 3436 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 3437 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 3438 // the day of the week. 3439 PetsAllowedFreeException string `json:"petsAllowedFreeException,omitempty"` 3440 // ForceSendFields is a list of field names (e.g. "CatsAllowed") to 3441 // unconditionally include in API requests. By default, fields with empty or 3442 // default values are omitted from API requests. See 3443 // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more 3444 // details. 3445 ForceSendFields []string `json:"-"` 3446 // NullFields is a list of field names (e.g. "CatsAllowed") to include in API 3447 // requests with the JSON null value. By default, fields with empty values are 3448 // omitted from API requests. See 3449 // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. 3450 NullFields []string `json:"-"` 3451 } 3452 3453 func (s *Pets) MarshalJSON() ([]byte, error) { 3454 type NoMethod Pets 3455 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields) 3456 } 3457 3458 // PhysicalDistancing: Physical distancing measures implemented by the hotel 3459 // during COVID-19. 3460 type PhysicalDistancing struct { 3461 // CommonAreasPhysicalDistancingArranged: Common areas arranged to maintain 3462 // physical distancing. 3463 CommonAreasPhysicalDistancingArranged bool `json:"commonAreasPhysicalDistancingArranged,omitempty"` 3464 // CommonAreasPhysicalDistancingArrangedException: Common areas physical 3465 // distancing arranged exception. 3466 // 3467 // Possible values: 3468 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 3469 // a more specific exception does not match. 3470 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 3471 // work orders. 3472 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 3473 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 3474 // the day of the week. 3475 CommonAreasPhysicalDistancingArrangedException string `json:"commonAreasPhysicalDistancingArrangedException,omitempty"` 3476 // PhysicalDistancingRequired: Physical distancing required. 3477 PhysicalDistancingRequired bool `json:"physicalDistancingRequired,omitempty"` 3478 // PhysicalDistancingRequiredException: Physical distancing required exception. 3479 // 3480 // Possible values: 3481 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 3482 // a more specific exception does not match. 3483 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 3484 // work orders. 3485 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 3486 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 3487 // the day of the week. 3488 PhysicalDistancingRequiredException string `json:"physicalDistancingRequiredException,omitempty"` 3489 // SafetyDividers: Safety dividers at front desk and other locations. 3490 SafetyDividers bool `json:"safetyDividers,omitempty"` 3491 // SafetyDividersException: Safety dividers exception. 3492 // 3493 // Possible values: 3494 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 3495 // a more specific exception does not match. 3496 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 3497 // work orders. 3498 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 3499 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 3500 // the day of the week. 3501 SafetyDividersException string `json:"safetyDividersException,omitempty"` 3502 // SharedAreasLimitedOccupancy: Guest occupancy limited within shared 3503 // facilities. 3504 SharedAreasLimitedOccupancy bool `json:"sharedAreasLimitedOccupancy,omitempty"` 3505 // SharedAreasLimitedOccupancyException: Shared areas limited occupancy 3506 // exception. 3507 // 3508 // Possible values: 3509 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 3510 // a more specific exception does not match. 3511 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 3512 // work orders. 3513 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 3514 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 3515 // the day of the week. 3516 SharedAreasLimitedOccupancyException string `json:"sharedAreasLimitedOccupancyException,omitempty"` 3517 // WellnessAreasHavePrivateSpaces: Private spaces designated in spa and 3518 // wellness areas. 3519 WellnessAreasHavePrivateSpaces bool `json:"wellnessAreasHavePrivateSpaces,omitempty"` 3520 // WellnessAreasHavePrivateSpacesException: Wellness areas have private spaces 3521 // exception. 3522 // 3523 // Possible values: 3524 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 3525 // a more specific exception does not match. 3526 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 3527 // work orders. 3528 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 3529 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 3530 // the day of the week. 3531 WellnessAreasHavePrivateSpacesException string `json:"wellnessAreasHavePrivateSpacesException,omitempty"` 3532 // ForceSendFields is a list of field names (e.g. 3533 // "CommonAreasPhysicalDistancingArranged") to unconditionally include in API 3534 // requests. By default, fields with empty or default values are omitted from 3535 // API requests. See 3536 // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more 3537 // details. 3538 ForceSendFields []string `json:"-"` 3539 // NullFields is a list of field names (e.g. 3540 // "CommonAreasPhysicalDistancingArranged") to include in API requests with the 3541 // JSON null value. By default, fields with empty values are omitted from API 3542 // requests. See https://pkg.go.dev/google.golang.org/api#hdr-NullFields for 3543 // more details. 3544 NullFields []string `json:"-"` 3545 } 3546 3547 func (s *PhysicalDistancing) MarshalJSON() ([]byte, error) { 3548 type NoMethod PhysicalDistancing 3549 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields) 3550 } 3551 3552 // Policies: Property rules that impact guests. 3553 type Policies struct { 3554 // AllInclusiveAvailable: All inclusive available. The hotel offers a rate 3555 // option that includes the cost of the room, meals, activities, and other 3556 // amenities that might otherwise be charged separately. 3557 AllInclusiveAvailable bool `json:"allInclusiveAvailable,omitempty"` 3558 // AllInclusiveAvailableException: All inclusive available exception. 3559 // 3560 // Possible values: 3561 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 3562 // a more specific exception does not match. 3563 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 3564 // work orders. 3565 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 3566 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 3567 // the day of the week. 3568 AllInclusiveAvailableException string `json:"allInclusiveAvailableException,omitempty"` 3569 // AllInclusiveOnly: All inclusive only. The only rate option offered by the 3570 // hotel is a rate that includes the cost of the room, meals, activities and 3571 // other amenities that might otherwise be charged separately. 3572 AllInclusiveOnly bool `json:"allInclusiveOnly,omitempty"` 3573 // AllInclusiveOnlyException: All inclusive only exception. 3574 // 3575 // Possible values: 3576 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 3577 // a more specific exception does not match. 3578 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 3579 // work orders. 3580 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 3581 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 3582 // the day of the week. 3583 AllInclusiveOnlyException string `json:"allInclusiveOnlyException,omitempty"` 3584 // CheckinTime: Check-in time. The time of the day at which the hotel begins 3585 // providing guests access to their unit at the beginning of their stay. 3586 CheckinTime *TimeOfDay `json:"checkinTime,omitempty"` 3587 // CheckinTimeException: Check-in time exception. 3588 // 3589 // Possible values: 3590 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 3591 // a more specific exception does not match. 3592 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 3593 // work orders. 3594 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 3595 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 3596 // the day of the week. 3597 CheckinTimeException string `json:"checkinTimeException,omitempty"` 3598 // CheckoutTime: Check-out time. The time of the day on the last day of a 3599 // guest's reserved stay at which the guest must vacate their room and settle 3600 // their bill. Some hotels may offer late or early check out for a fee. 3601 CheckoutTime *TimeOfDay `json:"checkoutTime,omitempty"` 3602 // CheckoutTimeException: Check-out time exception. 3603 // 3604 // Possible values: 3605 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 3606 // a more specific exception does not match. 3607 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 3608 // work orders. 3609 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 3610 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 3611 // the day of the week. 3612 CheckoutTimeException string `json:"checkoutTimeException,omitempty"` 3613 // KidsStayFree: Kids stay free. The children of guests are allowed to stay in 3614 // the room/suite of a parent or adult without an additional fee. The policy 3615 // may or may not stipulate a limit of the child's age or the overall number of 3616 // children allowed. 3617 KidsStayFree bool `json:"kidsStayFree,omitempty"` 3618 // KidsStayFreeException: Kids stay free exception. 3619 // 3620 // Possible values: 3621 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 3622 // a more specific exception does not match. 3623 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 3624 // work orders. 3625 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 3626 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 3627 // the day of the week. 3628 KidsStayFreeException string `json:"kidsStayFreeException,omitempty"` 3629 // MaxChildAge: Max child age. The hotel allows children up to a certain age to 3630 // stay in the room/suite of a parent or adult without an additional fee. 3631 MaxChildAge int64 `json:"maxChildAge,omitempty"` 3632 // MaxChildAgeException: Max child age exception. 3633 // 3634 // Possible values: 3635 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 3636 // a more specific exception does not match. 3637 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 3638 // work orders. 3639 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 3640 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 3641 // the day of the week. 3642 MaxChildAgeException string `json:"maxChildAgeException,omitempty"` 3643 // MaxKidsStayFreeCount: Max kids stay free count. The hotel allows a specific, 3644 // defined number of children to stay in the room/suite of a parent or adult 3645 // without an additional fee. 3646 MaxKidsStayFreeCount int64 `json:"maxKidsStayFreeCount,omitempty"` 3647 // MaxKidsStayFreeCountException: Max kids stay free count exception. 3648 // 3649 // Possible values: 3650 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 3651 // a more specific exception does not match. 3652 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 3653 // work orders. 3654 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 3655 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 3656 // the day of the week. 3657 MaxKidsStayFreeCountException string `json:"maxKidsStayFreeCountException,omitempty"` 3658 // PaymentOptions: Forms of payment accepted at the property. 3659 PaymentOptions *PaymentOptions `json:"paymentOptions,omitempty"` 3660 // SmokeFreeProperty: Smoke free property. Smoking is not allowed inside the 3661 // building, on balconies, or in outside spaces. Hotels that offer a designated 3662 // area for guests to smoke are not considered smoke-free properties. 3663 SmokeFreeProperty bool `json:"smokeFreeProperty,omitempty"` 3664 // SmokeFreePropertyException: Smoke free property exception. 3665 // 3666 // Possible values: 3667 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 3668 // a more specific exception does not match. 3669 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 3670 // work orders. 3671 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 3672 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 3673 // the day of the week. 3674 SmokeFreePropertyException string `json:"smokeFreePropertyException,omitempty"` 3675 // ForceSendFields is a list of field names (e.g. "AllInclusiveAvailable") to 3676 // unconditionally include in API requests. By default, fields with empty or 3677 // default values are omitted from API requests. See 3678 // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more 3679 // details. 3680 ForceSendFields []string `json:"-"` 3681 // NullFields is a list of field names (e.g. "AllInclusiveAvailable") to 3682 // include in API requests with the JSON null value. By default, fields with 3683 // empty values are omitted from API requests. See 3684 // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. 3685 NullFields []string `json:"-"` 3686 } 3687 3688 func (s *Policies) MarshalJSON() ([]byte, error) { 3689 type NoMethod Policies 3690 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields) 3691 } 3692 3693 // Pools: Swimming pool or recreational water facilities available at the 3694 // hotel. 3695 type Pools struct { 3696 // AdultPool: Adult pool. A pool restricted for use by adults only. Can be 3697 // indoors or outdoors. 3698 AdultPool bool `json:"adultPool,omitempty"` 3699 // AdultPoolException: Adult pool exception. 3700 // 3701 // Possible values: 3702 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 3703 // a more specific exception does not match. 3704 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 3705 // work orders. 3706 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 3707 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 3708 // the day of the week. 3709 AdultPoolException string `json:"adultPoolException,omitempty"` 3710 // HotTub: Hot tub. A man-made pool containing bubbling water maintained at a 3711 // higher temperature and circulated by aerating jets for the purpose of 3712 // soaking, relaxation and hydrotherapy. Can be indoors or outdoors. Not used 3713 // for active swimming. Also known as Jacuzzi. Hot tub must be in a common area 3714 // where all guests can access it. Does not apply to room-specific hot tubs 3715 // that are only accessible to guest occupying that room. 3716 HotTub bool `json:"hotTub,omitempty"` 3717 // HotTubException: Hot tub exception. 3718 // 3719 // Possible values: 3720 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 3721 // a more specific exception does not match. 3722 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 3723 // work orders. 3724 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 3725 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 3726 // the day of the week. 3727 HotTubException string `json:"hotTubException,omitempty"` 3728 // IndoorPool: Indoor pool. A pool located inside the hotel and available for 3729 // guests to use for swimming and/or soaking. Use may or may not be restricted 3730 // to adults and/or children. 3731 IndoorPool bool `json:"indoorPool,omitempty"` 3732 // IndoorPoolException: Indoor pool exception. 3733 // 3734 // Possible values: 3735 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 3736 // a more specific exception does not match. 3737 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 3738 // work orders. 3739 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 3740 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 3741 // the day of the week. 3742 IndoorPoolException string `json:"indoorPoolException,omitempty"` 3743 // IndoorPoolsCount: Indoor pools count. The sum of all indoor pools at the 3744 // hotel. 3745 IndoorPoolsCount int64 `json:"indoorPoolsCount,omitempty"` 3746 // IndoorPoolsCountException: Indoor pools count exception. 3747 // 3748 // Possible values: 3749 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 3750 // a more specific exception does not match. 3751 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 3752 // work orders. 3753 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 3754 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 3755 // the day of the week. 3756 IndoorPoolsCountException string `json:"indoorPoolsCountException,omitempty"` 3757 // LazyRiver: Lazy river. A man-made pool or several interconnected 3758 // recreational pools built to mimic the shape and current of a winding river 3759 // where guests float in the water on inflated rubber tubes. Can be indoors or 3760 // outdoors. 3761 LazyRiver bool `json:"lazyRiver,omitempty"` 3762 // LazyRiverException: Lazy river exception. 3763 // 3764 // Possible values: 3765 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 3766 // a more specific exception does not match. 3767 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 3768 // work orders. 3769 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 3770 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 3771 // the day of the week. 3772 LazyRiverException string `json:"lazyRiverException,omitempty"` 3773 // Lifeguard: Lifeguard. A trained member of the hotel staff stationed by the 3774 // hotel's indoor or outdoor swimming area and responsible for the safety of 3775 // swimming guests. 3776 Lifeguard bool `json:"lifeguard,omitempty"` 3777 // LifeguardException: Lifeguard exception. 3778 // 3779 // Possible values: 3780 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 3781 // a more specific exception does not match. 3782 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 3783 // work orders. 3784 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 3785 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 3786 // the day of the week. 3787 LifeguardException string `json:"lifeguardException,omitempty"` 3788 // OutdoorPool: Outdoor pool. A pool located outside on the grounds of the 3789 // hotel and available for guests to use for swimming, soaking or recreation. 3790 // Use may or may not be restricted to adults and/or children. 3791 OutdoorPool bool `json:"outdoorPool,omitempty"` 3792 // OutdoorPoolException: Outdoor pool exception. 3793 // 3794 // Possible values: 3795 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 3796 // a more specific exception does not match. 3797 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 3798 // work orders. 3799 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 3800 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 3801 // the day of the week. 3802 OutdoorPoolException string `json:"outdoorPoolException,omitempty"` 3803 // OutdoorPoolsCount: Outdoor pools count. The sum of all outdoor pools at the 3804 // hotel. 3805 OutdoorPoolsCount int64 `json:"outdoorPoolsCount,omitempty"` 3806 // OutdoorPoolsCountException: Outdoor pools count exception. 3807 // 3808 // Possible values: 3809 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 3810 // a more specific exception does not match. 3811 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 3812 // work orders. 3813 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 3814 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 3815 // the day of the week. 3816 OutdoorPoolsCountException string `json:"outdoorPoolsCountException,omitempty"` 3817 // Pool: Pool. The presence of a pool, either indoors or outdoors, for guests 3818 // to use for swimming and/or soaking. Use may or may not be restricted to 3819 // adults and/or children. 3820 Pool bool `json:"pool,omitempty"` 3821 // PoolException: Pool exception. 3822 // 3823 // Possible values: 3824 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 3825 // a more specific exception does not match. 3826 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 3827 // work orders. 3828 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 3829 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 3830 // the day of the week. 3831 PoolException string `json:"poolException,omitempty"` 3832 // PoolsCount: Pools count. The sum of all pools at the hotel. 3833 PoolsCount int64 `json:"poolsCount,omitempty"` 3834 // PoolsCountException: Pools count exception. 3835 // 3836 // Possible values: 3837 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 3838 // a more specific exception does not match. 3839 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 3840 // work orders. 3841 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 3842 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 3843 // the day of the week. 3844 PoolsCountException string `json:"poolsCountException,omitempty"` 3845 // WadingPool: Wading pool. A shallow pool designed for small children to play 3846 // in. Can be indoors or outdoors. Also known as kiddie pool. 3847 WadingPool bool `json:"wadingPool,omitempty"` 3848 // WadingPoolException: Wading pool exception. 3849 // 3850 // Possible values: 3851 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 3852 // a more specific exception does not match. 3853 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 3854 // work orders. 3855 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 3856 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 3857 // the day of the week. 3858 WadingPoolException string `json:"wadingPoolException,omitempty"` 3859 // WaterPark: Water park. An aquatic recreation area with a large pool or 3860 // series of pools that has features such as a water slide or tube, wavepool, 3861 // fountains, rope swings, and/or obstacle course. Can be indoors or outdoors. 3862 // Also known as adventure pool. 3863 WaterPark bool `json:"waterPark,omitempty"` 3864 // WaterParkException: Water park exception. 3865 // 3866 // Possible values: 3867 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 3868 // a more specific exception does not match. 3869 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 3870 // work orders. 3871 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 3872 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 3873 // the day of the week. 3874 WaterParkException string `json:"waterParkException,omitempty"` 3875 // Waterslide: Waterslide. A continuously wetted chute positioned by an indoor 3876 // or outdoor pool which people slide down into the water. 3877 Waterslide bool `json:"waterslide,omitempty"` 3878 // WaterslideException: Waterslide exception. 3879 // 3880 // Possible values: 3881 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 3882 // a more specific exception does not match. 3883 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 3884 // work orders. 3885 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 3886 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 3887 // the day of the week. 3888 WaterslideException string `json:"waterslideException,omitempty"` 3889 // WavePool: Wave pool. A large indoor or outdoor pool with a machine that 3890 // produces water currents to mimic the ocean's crests. 3891 WavePool bool `json:"wavePool,omitempty"` 3892 // WavePoolException: Wave pool exception. 3893 // 3894 // Possible values: 3895 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 3896 // a more specific exception does not match. 3897 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 3898 // work orders. 3899 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 3900 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 3901 // the day of the week. 3902 WavePoolException string `json:"wavePoolException,omitempty"` 3903 // ForceSendFields is a list of field names (e.g. "AdultPool") to 3904 // unconditionally include in API requests. By default, fields with empty or 3905 // default values are omitted from API requests. See 3906 // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more 3907 // details. 3908 ForceSendFields []string `json:"-"` 3909 // NullFields is a list of field names (e.g. "AdultPool") to include in API 3910 // requests with the JSON null value. By default, fields with empty values are 3911 // omitted from API requests. See 3912 // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. 3913 NullFields []string `json:"-"` 3914 } 3915 3916 func (s *Pools) MarshalJSON() ([]byte, error) { 3917 type NoMethod Pools 3918 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields) 3919 } 3920 3921 // Property: General factual information about the property's physical 3922 // structure and important dates. 3923 type Property struct { 3924 // BuiltYear: Built year. The year that construction of the property was 3925 // completed. 3926 BuiltYear int64 `json:"builtYear,omitempty"` 3927 // BuiltYearException: Built year exception. 3928 // 3929 // Possible values: 3930 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 3931 // a more specific exception does not match. 3932 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 3933 // work orders. 3934 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 3935 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 3936 // the day of the week. 3937 BuiltYearException string `json:"builtYearException,omitempty"` 3938 // FloorsCount: Floors count. The number of stories the building has from the 3939 // ground floor to the top floor that are accessible to guests. 3940 FloorsCount int64 `json:"floorsCount,omitempty"` 3941 // FloorsCountException: Floors count exception. 3942 // 3943 // Possible values: 3944 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 3945 // a more specific exception does not match. 3946 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 3947 // work orders. 3948 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 3949 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 3950 // the day of the week. 3951 FloorsCountException string `json:"floorsCountException,omitempty"` 3952 // LastRenovatedYear: Last renovated year. The year when the most recent 3953 // renovation of the property was completed. Renovation may include all or any 3954 // combination of the following: the units, the public spaces, the exterior, or 3955 // the interior. 3956 LastRenovatedYear int64 `json:"lastRenovatedYear,omitempty"` 3957 // LastRenovatedYearException: Last renovated year exception. 3958 // 3959 // Possible values: 3960 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 3961 // a more specific exception does not match. 3962 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 3963 // work orders. 3964 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 3965 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 3966 // the day of the week. 3967 LastRenovatedYearException string `json:"lastRenovatedYearException,omitempty"` 3968 // RoomsCount: Rooms count. The total number of rooms and suites bookable by 3969 // guests for an overnight stay. Does not include event space, public spaces, 3970 // conference rooms, fitness rooms, business centers, spa, salon, 3971 // restaurants/bars, or shops. 3972 RoomsCount int64 `json:"roomsCount,omitempty"` 3973 // RoomsCountException: Rooms count exception. 3974 // 3975 // Possible values: 3976 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 3977 // a more specific exception does not match. 3978 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 3979 // work orders. 3980 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 3981 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 3982 // the day of the week. 3983 RoomsCountException string `json:"roomsCountException,omitempty"` 3984 // ForceSendFields is a list of field names (e.g. "BuiltYear") to 3985 // unconditionally include in API requests. By default, fields with empty or 3986 // default values are omitted from API requests. See 3987 // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more 3988 // details. 3989 ForceSendFields []string `json:"-"` 3990 // NullFields is a list of field names (e.g. "BuiltYear") to include in API 3991 // requests with the JSON null value. By default, fields with empty values are 3992 // omitted from API requests. See 3993 // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. 3994 NullFields []string `json:"-"` 3995 } 3996 3997 func (s *Property) MarshalJSON() ([]byte, error) { 3998 type NoMethod Property 3999 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields) 4000 } 4001 4002 // Services: Conveniences or help provided by the property to facilitate an 4003 // easier, more comfortable stay. 4004 type Services struct { 4005 // BaggageStorage: Baggage storage. A provision for guests to leave their bags 4006 // at the hotel when they arrive for their stay before the official check-in 4007 // time. May or may not apply for guests who wish to leave their bags after 4008 // check-out and before departing the locale. Also known as bag dropoff. 4009 BaggageStorage bool `json:"baggageStorage,omitempty"` 4010 // BaggageStorageException: Baggage storage exception. 4011 // 4012 // Possible values: 4013 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 4014 // a more specific exception does not match. 4015 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 4016 // work orders. 4017 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 4018 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 4019 // the day of the week. 4020 BaggageStorageException string `json:"baggageStorageException,omitempty"` 4021 // Concierge: Concierge. Hotel staff member(s) responsible for facilitating an 4022 // easy, comfortable stay through making reservations for meals, sourcing 4023 // theater tickets, arranging tours, finding a doctor, making recommendations, 4024 // and answering questions. 4025 Concierge bool `json:"concierge,omitempty"` 4026 // ConciergeException: Concierge exception. 4027 // 4028 // Possible values: 4029 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 4030 // a more specific exception does not match. 4031 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 4032 // work orders. 4033 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 4034 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 4035 // the day of the week. 4036 ConciergeException string `json:"conciergeException,omitempty"` 4037 // ConvenienceStore: Convenience store. A shop at the hotel primarily selling 4038 // snacks, drinks, non-prescription medicines, health and beauty aids, 4039 // magazines and newspapers. 4040 ConvenienceStore bool `json:"convenienceStore,omitempty"` 4041 // ConvenienceStoreException: Convenience store exception. 4042 // 4043 // Possible values: 4044 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 4045 // a more specific exception does not match. 4046 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 4047 // work orders. 4048 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 4049 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 4050 // the day of the week. 4051 ConvenienceStoreException string `json:"convenienceStoreException,omitempty"` 4052 // CurrencyExchange: Currency exchange. A staff member or automated machine 4053 // tasked with the transaction of providing the native currency of the hotel's 4054 // locale in exchange for the foreign currency provided by a guest. 4055 CurrencyExchange bool `json:"currencyExchange,omitempty"` 4056 // CurrencyExchangeException: Currency exchange exception. 4057 // 4058 // Possible values: 4059 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 4060 // a more specific exception does not match. 4061 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 4062 // work orders. 4063 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 4064 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 4065 // the day of the week. 4066 CurrencyExchangeException string `json:"currencyExchangeException,omitempty"` 4067 // Elevator: Elevator. A passenger elevator that transports guests from one 4068 // story to another. Also known as lift. 4069 Elevator bool `json:"elevator,omitempty"` 4070 // ElevatorException: Elevator exception. 4071 // 4072 // Possible values: 4073 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 4074 // a more specific exception does not match. 4075 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 4076 // work orders. 4077 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 4078 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 4079 // the day of the week. 4080 ElevatorException string `json:"elevatorException,omitempty"` 4081 // FrontDesk: Front desk. A counter or desk in the lobby or the immediate 4082 // interior of the hotel where a member of the staff greets guests and 4083 // processes the information related to their stay (including check-in and 4084 // check-out). May or may not be manned and open 24/7. 4085 FrontDesk bool `json:"frontDesk,omitempty"` 4086 // FrontDeskException: Front desk exception. 4087 // 4088 // Possible values: 4089 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 4090 // a more specific exception does not match. 4091 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 4092 // work orders. 4093 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 4094 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 4095 // the day of the week. 4096 FrontDeskException string `json:"frontDeskException,omitempty"` 4097 // FullServiceLaundry: Full service laundry. Laundry and dry cleaning 4098 // facilitated and handled by the hotel on behalf of the guest. Does not 4099 // include the provision for guests to do their own laundry in on-site 4100 // machines. 4101 FullServiceLaundry bool `json:"fullServiceLaundry,omitempty"` 4102 // FullServiceLaundryException: Full service laundry exception. 4103 // 4104 // Possible values: 4105 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 4106 // a more specific exception does not match. 4107 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 4108 // work orders. 4109 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 4110 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 4111 // the day of the week. 4112 FullServiceLaundryException string `json:"fullServiceLaundryException,omitempty"` 4113 // GiftShop: Gift shop. An on-site store primarily selling souvenirs, mementos 4114 // and other gift items. May or may not also sell sundries, magazines and 4115 // newspapers, clothing, or snacks. 4116 GiftShop bool `json:"giftShop,omitempty"` 4117 // GiftShopException: Gift shop exception. 4118 // 4119 // Possible values: 4120 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 4121 // a more specific exception does not match. 4122 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 4123 // work orders. 4124 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 4125 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 4126 // the day of the week. 4127 GiftShopException string `json:"giftShopException,omitempty"` 4128 // LanguagesSpoken: Languages spoken by at least one staff member. 4129 LanguagesSpoken []*LanguageSpoken `json:"languagesSpoken,omitempty"` 4130 // SelfServiceLaundry: Self service laundry. On-site clothes washers and dryers 4131 // accessible to guests for the purpose of washing and drying their own 4132 // clothes. May or may not require payment to use the machines. 4133 SelfServiceLaundry bool `json:"selfServiceLaundry,omitempty"` 4134 // SelfServiceLaundryException: Self service laundry exception. 4135 // 4136 // Possible values: 4137 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 4138 // a more specific exception does not match. 4139 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 4140 // work orders. 4141 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 4142 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 4143 // the day of the week. 4144 SelfServiceLaundryException string `json:"selfServiceLaundryException,omitempty"` 4145 // SocialHour: Social hour. A reception with complimentary soft drinks, tea, 4146 // coffee, wine and/or cocktails in the afternoon or evening. Can be hosted by 4147 // hotel staff or guests may serve themselves. Also known as wine hour. The 4148 // availability of coffee/tea in the lobby throughout the day does not 4149 // constitute a social or wine hour. 4150 SocialHour bool `json:"socialHour,omitempty"` 4151 // SocialHourException: Social hour exception. 4152 // 4153 // Possible values: 4154 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 4155 // a more specific exception does not match. 4156 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 4157 // work orders. 4158 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 4159 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 4160 // the day of the week. 4161 SocialHourException string `json:"socialHourException,omitempty"` 4162 // TwentyFourHourFrontDesk: 24hr front desk. Front desk is staffed 24 hours a 4163 // day. 4164 TwentyFourHourFrontDesk bool `json:"twentyFourHourFrontDesk,omitempty"` 4165 // TwentyFourHourFrontDeskException: 24hr front desk exception. 4166 // 4167 // Possible values: 4168 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 4169 // a more specific exception does not match. 4170 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 4171 // work orders. 4172 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 4173 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 4174 // the day of the week. 4175 TwentyFourHourFrontDeskException string `json:"twentyFourHourFrontDeskException,omitempty"` 4176 // WakeUpCalls: Wake up calls. By direction of the guest, a hotel staff member 4177 // will phone the guest unit at the requested hour. Also known as morning call. 4178 WakeUpCalls bool `json:"wakeUpCalls,omitempty"` 4179 // WakeUpCallsException: Wake up calls exception. 4180 // 4181 // Possible values: 4182 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 4183 // a more specific exception does not match. 4184 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 4185 // work orders. 4186 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 4187 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 4188 // the day of the week. 4189 WakeUpCallsException string `json:"wakeUpCallsException,omitempty"` 4190 // ForceSendFields is a list of field names (e.g. "BaggageStorage") to 4191 // unconditionally include in API requests. By default, fields with empty or 4192 // default values are omitted from API requests. See 4193 // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more 4194 // details. 4195 ForceSendFields []string `json:"-"` 4196 // NullFields is a list of field names (e.g. "BaggageStorage") to include in 4197 // API requests with the JSON null value. By default, fields with empty values 4198 // are omitted from API requests. See 4199 // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. 4200 NullFields []string `json:"-"` 4201 } 4202 4203 func (s *Services) MarshalJSON() ([]byte, error) { 4204 type NoMethod Services 4205 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields) 4206 } 4207 4208 // Sustainability: Sustainability practices implemented at the hotel. 4209 type Sustainability struct { 4210 // EnergyEfficiency: Energy efficiency practices implemented at the hotel. 4211 EnergyEfficiency *EnergyEfficiency `json:"energyEfficiency,omitempty"` 4212 // SustainabilityCertifications: Sustainability certifications the hotel has 4213 // been awarded. Deprecated: this field is no longer populated. All 4214 // certification data is now provided by BeCause. 4215 SustainabilityCertifications *SustainabilityCertifications `json:"sustainabilityCertifications,omitempty"` 4216 // SustainableSourcing: Sustainable sourcing practices implemented at the 4217 // hotel. 4218 SustainableSourcing *SustainableSourcing `json:"sustainableSourcing,omitempty"` 4219 // WasteReduction: Waste reduction practices implemented at the hotel. 4220 WasteReduction *WasteReduction `json:"wasteReduction,omitempty"` 4221 // WaterConservation: Water conservation practices implemented at the hotel. 4222 WaterConservation *WaterConservation `json:"waterConservation,omitempty"` 4223 // ForceSendFields is a list of field names (e.g. "EnergyEfficiency") to 4224 // unconditionally include in API requests. By default, fields with empty or 4225 // default values are omitted from API requests. See 4226 // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more 4227 // details. 4228 ForceSendFields []string `json:"-"` 4229 // NullFields is a list of field names (e.g. "EnergyEfficiency") to include in 4230 // API requests with the JSON null value. By default, fields with empty values 4231 // are omitted from API requests. See 4232 // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. 4233 NullFields []string `json:"-"` 4234 } 4235 4236 func (s *Sustainability) MarshalJSON() ([]byte, error) { 4237 type NoMethod Sustainability 4238 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields) 4239 } 4240 4241 // SustainabilityCertifications: Sustainability certifications the hotel has 4242 // been awarded. Deprecated: this message is no longer populated. All 4243 // certification data is now provided by BeCause. 4244 type SustainabilityCertifications struct { 4245 // BreeamCertification: BREEAM certification. 4246 // 4247 // Possible values: 4248 // "BREEAM_CERTIFICATION_UNSPECIFIED" - Default BreeamCertification. Do not 4249 // use. 4250 // "NO_BREEAM_CERTIFICATION" - Not certified. 4251 // "BREEAM_PASS" - BREEAM Pass. 4252 // "BREEAM_GOOD" - BREEAM Good. 4253 // "BREEAM_VERY_GOOD" - BREEAM Very Good. 4254 // "BREEAM_EXCELLENT" - BREEAM Excellent. 4255 // "BREEAM_OUTSTANDING" - BREEAM Outstanding. 4256 BreeamCertification string `json:"breeamCertification,omitempty"` 4257 // BreeamCertificationException: BREEAM certification exception. 4258 // 4259 // Possible values: 4260 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 4261 // a more specific exception does not match. 4262 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 4263 // work orders. 4264 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 4265 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 4266 // the day of the week. 4267 BreeamCertificationException string `json:"breeamCertificationException,omitempty"` 4268 // EcoCertifications: The eco certificates awarded to the hotel. 4269 EcoCertifications []*EcoCertification `json:"ecoCertifications,omitempty"` 4270 // LeedCertification: LEED certification. 4271 // 4272 // Possible values: 4273 // "LEED_CERTIFICATION_UNSPECIFIED" - Default LeedCertification. Do not use. 4274 // "NO_LEED_CERTIFICATION" - Not certified. 4275 // "LEED_CERTIFIED" - LEED Certified. 4276 // "LEED_SILVER" - LEED Silver. 4277 // "LEED_GOLD" - LEED Gold. 4278 // "LEED_PLATINUM" - LEED Platinum. 4279 LeedCertification string `json:"leedCertification,omitempty"` 4280 // LeedCertificationException: LEED certification exception. 4281 // 4282 // Possible values: 4283 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 4284 // a more specific exception does not match. 4285 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 4286 // work orders. 4287 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 4288 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 4289 // the day of the week. 4290 LeedCertificationException string `json:"leedCertificationException,omitempty"` 4291 // ForceSendFields is a list of field names (e.g. "BreeamCertification") to 4292 // unconditionally include in API requests. By default, fields with empty or 4293 // default values are omitted from API requests. See 4294 // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more 4295 // details. 4296 ForceSendFields []string `json:"-"` 4297 // NullFields is a list of field names (e.g. "BreeamCertification") to include 4298 // in API requests with the JSON null value. By default, fields with empty 4299 // values are omitted from API requests. See 4300 // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. 4301 NullFields []string `json:"-"` 4302 } 4303 4304 func (s *SustainabilityCertifications) MarshalJSON() ([]byte, error) { 4305 type NoMethod SustainabilityCertifications 4306 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields) 4307 } 4308 4309 // SustainableSourcing: Sustainable sourcing practices implemented at the 4310 // hotel. 4311 type SustainableSourcing struct { 4312 // EcoFriendlyToiletries: Eco friendly toiletries. Soap, shampoo, lotion, and 4313 // other toiletries provided for guests have a nationally or internationally 4314 // recognized sustainability certification, such as USDA Organic, EU Organic, 4315 // or cruelty-free. 4316 EcoFriendlyToiletries bool `json:"ecoFriendlyToiletries,omitempty"` 4317 // EcoFriendlyToiletriesException: Eco friendly toiletries exception. 4318 // 4319 // Possible values: 4320 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 4321 // a more specific exception does not match. 4322 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 4323 // work orders. 4324 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 4325 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 4326 // the day of the week. 4327 EcoFriendlyToiletriesException string `json:"ecoFriendlyToiletriesException,omitempty"` 4328 // LocallySourcedFoodAndBeverages: Locally sourced food and beverages. Property 4329 // sources locally in order to lower the environmental footprint from reduced 4330 // transportation and to stimulate the local economy. Products produced less 4331 // than 62 miles from the establishment are normally considered as locally 4332 // produced. 4333 LocallySourcedFoodAndBeverages bool `json:"locallySourcedFoodAndBeverages,omitempty"` 4334 // LocallySourcedFoodAndBeveragesException: Locally sourced food and beverages 4335 // exception. 4336 // 4337 // Possible values: 4338 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 4339 // a more specific exception does not match. 4340 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 4341 // work orders. 4342 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 4343 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 4344 // the day of the week. 4345 LocallySourcedFoodAndBeveragesException string `json:"locallySourcedFoodAndBeveragesException,omitempty"` 4346 // OrganicCageFreeEggs: Organic cage free eggs. The property sources 100% 4347 // certified organic and cage-free eggs (shell, liquid, and egg products). 4348 // Cage-free means hens are able to walk, spread their wings and lay their eggs 4349 // in nests). 4350 OrganicCageFreeEggs bool `json:"organicCageFreeEggs,omitempty"` 4351 // OrganicCageFreeEggsException: Organic cage free eggs exception. 4352 // 4353 // Possible values: 4354 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 4355 // a more specific exception does not match. 4356 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 4357 // work orders. 4358 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 4359 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 4360 // the day of the week. 4361 OrganicCageFreeEggsException string `json:"organicCageFreeEggsException,omitempty"` 4362 // OrganicFoodAndBeverages: Organic food and beverages. At least 25% of food 4363 // and beverages, by spend, are certified organic. Organic means products that 4364 // are certified to one of the organic standard listed in the IFOAM family of 4365 // standards. Qualifying certifications include USDA Organic and EU Organic, 4366 // among others. 4367 OrganicFoodAndBeverages bool `json:"organicFoodAndBeverages,omitempty"` 4368 // OrganicFoodAndBeveragesException: Organic food and beverages exception. 4369 // 4370 // Possible values: 4371 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 4372 // a more specific exception does not match. 4373 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 4374 // work orders. 4375 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 4376 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 4377 // the day of the week. 4378 OrganicFoodAndBeveragesException string `json:"organicFoodAndBeveragesException,omitempty"` 4379 // ResponsiblePurchasingPolicy: Responsible purchasing policy. The property has 4380 // a responsible procurement policy in place. Responsible means integration of 4381 // social, ethical, and/or environmental performance factors into the 4382 // procurement process when selecting suppliers. 4383 ResponsiblePurchasingPolicy bool `json:"responsiblePurchasingPolicy,omitempty"` 4384 // ResponsiblePurchasingPolicyException: Responsible purchasing policy 4385 // exception. 4386 // 4387 // Possible values: 4388 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 4389 // a more specific exception does not match. 4390 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 4391 // work orders. 4392 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 4393 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 4394 // the day of the week. 4395 ResponsiblePurchasingPolicyException string `json:"responsiblePurchasingPolicyException,omitempty"` 4396 // ResponsiblySourcesSeafood: Responsibly sources seafood. The property does 4397 // not source seafood from the Monterey Bay Aquarium Seafood Watch "avoid" 4398 // list, and must sustainably source seafood listed as "good alternative," 4399 // "eco-certified," and "best choice". The property has a policy outlining a 4400 // commitment to source Marine Stewardship Council (MSC) and/or Aquaculture 4401 // Stewardship Council (ASC) Chain of Custody certified seafood. 4402 ResponsiblySourcesSeafood bool `json:"responsiblySourcesSeafood,omitempty"` 4403 // ResponsiblySourcesSeafoodException: Responsibly sources seafood exception. 4404 // 4405 // Possible values: 4406 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 4407 // a more specific exception does not match. 4408 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 4409 // work orders. 4410 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 4411 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 4412 // the day of the week. 4413 ResponsiblySourcesSeafoodException string `json:"responsiblySourcesSeafoodException,omitempty"` 4414 // VeganMeals: Vegan meals. The property provides vegan menu options for 4415 // guests. Vegan food does not contain animal products or byproducts. 4416 VeganMeals bool `json:"veganMeals,omitempty"` 4417 // VeganMealsException: Vegan meals exception. 4418 // 4419 // Possible values: 4420 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 4421 // a more specific exception does not match. 4422 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 4423 // work orders. 4424 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 4425 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 4426 // the day of the week. 4427 VeganMealsException string `json:"veganMealsException,omitempty"` 4428 // VegetarianMeals: Vegetarian meals. The property provides vegetarian menu 4429 // options for guests. Vegetarian food does not contain meat, poultry, fish, or 4430 // seafood. 4431 VegetarianMeals bool `json:"vegetarianMeals,omitempty"` 4432 // VegetarianMealsException: Vegetarian meals exception. 4433 // 4434 // Possible values: 4435 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 4436 // a more specific exception does not match. 4437 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 4438 // work orders. 4439 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 4440 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 4441 // the day of the week. 4442 VegetarianMealsException string `json:"vegetarianMealsException,omitempty"` 4443 // ForceSendFields is a list of field names (e.g. "EcoFriendlyToiletries") to 4444 // unconditionally include in API requests. By default, fields with empty or 4445 // default values are omitted from API requests. See 4446 // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more 4447 // details. 4448 ForceSendFields []string `json:"-"` 4449 // NullFields is a list of field names (e.g. "EcoFriendlyToiletries") to 4450 // include in API requests with the JSON null value. By default, fields with 4451 // empty values are omitted from API requests. See 4452 // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. 4453 NullFields []string `json:"-"` 4454 } 4455 4456 func (s *SustainableSourcing) MarshalJSON() ([]byte, error) { 4457 type NoMethod SustainableSourcing 4458 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields) 4459 } 4460 4461 // TimeOfDay: Represents a time of day. The date and time zone are either not 4462 // significant or are specified elsewhere. An API may choose to allow leap 4463 // seconds. Related types are google.type.Date and `google.protobuf.Timestamp`. 4464 type TimeOfDay struct { 4465 // Hours: Hours of day in 24 hour format. Should be from 0 to 23. An API may 4466 // choose to allow the value "24:00:00" for scenarios like business closing 4467 // time. 4468 Hours int64 `json:"hours,omitempty"` 4469 // Minutes: Minutes of hour of day. Must be from 0 to 59. 4470 Minutes int64 `json:"minutes,omitempty"` 4471 // Nanos: Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999. 4472 Nanos int64 `json:"nanos,omitempty"` 4473 // Seconds: Seconds of minutes of the time. Must normally be from 0 to 59. An 4474 // API may allow the value 60 if it allows leap-seconds. 4475 Seconds int64 `json:"seconds,omitempty"` 4476 // ForceSendFields is a list of field names (e.g. "Hours") to unconditionally 4477 // include in API requests. By default, fields with empty or default values are 4478 // omitted from API requests. See 4479 // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more 4480 // details. 4481 ForceSendFields []string `json:"-"` 4482 // NullFields is a list of field names (e.g. "Hours") to include in API 4483 // requests with the JSON null value. By default, fields with empty values are 4484 // omitted from API requests. See 4485 // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. 4486 NullFields []string `json:"-"` 4487 } 4488 4489 func (s *TimeOfDay) MarshalJSON() ([]byte, error) { 4490 type NoMethod TimeOfDay 4491 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields) 4492 } 4493 4494 // Transportation: Vehicles or vehicular services facilitated or owned by the 4495 // property. 4496 type Transportation struct { 4497 // AirportShuttle: Airport shuttle. The hotel provides guests with a 4498 // chauffeured van or bus to and from the airport. Can be free or for a fee. 4499 // Guests may share the vehicle with other guests unknown to them. Applies if 4500 // the hotel has a third-party shuttle service (office/desk etc.) within the 4501 // hotel. As long as hotel provides this service, it doesn't matter if it's 4502 // directly with them or a third party they work with. Does not apply if guest 4503 // has to coordinate with an entity outside/other than the hotel. 4504 AirportShuttle bool `json:"airportShuttle,omitempty"` 4505 // AirportShuttleException: Airport shuttle exception. 4506 // 4507 // Possible values: 4508 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 4509 // a more specific exception does not match. 4510 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 4511 // work orders. 4512 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 4513 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 4514 // the day of the week. 4515 AirportShuttleException string `json:"airportShuttleException,omitempty"` 4516 // CarRentalOnProperty: Car rental on property. A branch of a rental car 4517 // company with a processing desk in the hotel. Available cars for rent may be 4518 // awaiting at the hotel or in a nearby lot. 4519 CarRentalOnProperty bool `json:"carRentalOnProperty,omitempty"` 4520 // CarRentalOnPropertyException: Car rental on property exception. 4521 // 4522 // Possible values: 4523 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 4524 // a more specific exception does not match. 4525 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 4526 // work orders. 4527 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 4528 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 4529 // the day of the week. 4530 CarRentalOnPropertyException string `json:"carRentalOnPropertyException,omitempty"` 4531 // FreeAirportShuttle: Free airport shuttle. Airport shuttle is free to guests. 4532 // Must be free to all guests without any conditions. 4533 FreeAirportShuttle bool `json:"freeAirportShuttle,omitempty"` 4534 // FreeAirportShuttleException: Free airport shuttle exception. 4535 // 4536 // Possible values: 4537 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 4538 // a more specific exception does not match. 4539 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 4540 // work orders. 4541 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 4542 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 4543 // the day of the week. 4544 FreeAirportShuttleException string `json:"freeAirportShuttleException,omitempty"` 4545 // FreePrivateCarService: Free private car service. Private chauffeured car 4546 // service is free to guests. 4547 FreePrivateCarService bool `json:"freePrivateCarService,omitempty"` 4548 // FreePrivateCarServiceException: Free private car service exception. 4549 // 4550 // Possible values: 4551 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 4552 // a more specific exception does not match. 4553 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 4554 // work orders. 4555 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 4556 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 4557 // the day of the week. 4558 FreePrivateCarServiceException string `json:"freePrivateCarServiceException,omitempty"` 4559 // LocalShuttle: Local shuttle. A car, van or bus provided by the hotel to 4560 // transport guests to destinations within a specified range of distance around 4561 // the hotel. Usually shopping and/or convention centers, downtown districts, 4562 // or beaches. Can be free or for a fee. 4563 LocalShuttle bool `json:"localShuttle,omitempty"` 4564 // LocalShuttleException: Local shuttle exception. 4565 // 4566 // Possible values: 4567 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 4568 // a more specific exception does not match. 4569 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 4570 // work orders. 4571 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 4572 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 4573 // the day of the week. 4574 LocalShuttleException string `json:"localShuttleException,omitempty"` 4575 // PrivateCarService: Private car service. Hotel provides a private chauffeured 4576 // car to transport guests to destinations. Passengers in the car are either 4577 // alone or are known to one another and have requested the car together. 4578 // Service can be free or for a fee and travel distance is usually limited to a 4579 // specific range. Not a taxi. 4580 PrivateCarService bool `json:"privateCarService,omitempty"` 4581 // PrivateCarServiceException: Private car service exception. 4582 // 4583 // Possible values: 4584 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 4585 // a more specific exception does not match. 4586 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 4587 // work orders. 4588 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 4589 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 4590 // the day of the week. 4591 PrivateCarServiceException string `json:"privateCarServiceException,omitempty"` 4592 // Transfer: Transfer. Hotel provides a shuttle service or car service to take 4593 // guests to and from the nearest airport or train station. Can be free or for 4594 // a fee. Guests may share the vehicle with other guests unknown to them. 4595 Transfer bool `json:"transfer,omitempty"` 4596 // TransferException: Transfer exception. 4597 // 4598 // Possible values: 4599 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 4600 // a more specific exception does not match. 4601 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 4602 // work orders. 4603 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 4604 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 4605 // the day of the week. 4606 TransferException string `json:"transferException,omitempty"` 4607 // ForceSendFields is a list of field names (e.g. "AirportShuttle") to 4608 // unconditionally include in API requests. By default, fields with empty or 4609 // default values are omitted from API requests. See 4610 // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more 4611 // details. 4612 ForceSendFields []string `json:"-"` 4613 // NullFields is a list of field names (e.g. "AirportShuttle") to include in 4614 // API requests with the JSON null value. By default, fields with empty values 4615 // are omitted from API requests. See 4616 // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. 4617 NullFields []string `json:"-"` 4618 } 4619 4620 func (s *Transportation) MarshalJSON() ([]byte, error) { 4621 type NoMethod Transportation 4622 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields) 4623 } 4624 4625 // ViewsFromUnit: Views available from the guest unit itself. 4626 type ViewsFromUnit struct { 4627 // BeachView: Beach view. A guestroom that features a window through which 4628 // guests can see the beach. 4629 BeachView bool `json:"beachView,omitempty"` 4630 // BeachViewException: Beach view exception. 4631 // 4632 // Possible values: 4633 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 4634 // a more specific exception does not match. 4635 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 4636 // work orders. 4637 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 4638 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 4639 // the day of the week. 4640 BeachViewException string `json:"beachViewException,omitempty"` 4641 // CityView: City view. A guestroom that features a window through which guests 4642 // can see the buildings, parks and/or streets of the city. 4643 CityView bool `json:"cityView,omitempty"` 4644 // CityViewException: City view exception. 4645 // 4646 // Possible values: 4647 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 4648 // a more specific exception does not match. 4649 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 4650 // work orders. 4651 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 4652 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 4653 // the day of the week. 4654 CityViewException string `json:"cityViewException,omitempty"` 4655 // GardenView: Garden view. A guestroom that features a window through which 4656 // guests can see a garden. 4657 GardenView bool `json:"gardenView,omitempty"` 4658 // GardenViewException: Garden view exception. 4659 // 4660 // Possible values: 4661 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 4662 // a more specific exception does not match. 4663 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 4664 // work orders. 4665 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 4666 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 4667 // the day of the week. 4668 GardenViewException string `json:"gardenViewException,omitempty"` 4669 // LakeView: Lake view. 4670 LakeView bool `json:"lakeView,omitempty"` 4671 // LakeViewException: Lake view exception. 4672 // 4673 // Possible values: 4674 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 4675 // a more specific exception does not match. 4676 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 4677 // work orders. 4678 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 4679 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 4680 // the day of the week. 4681 LakeViewException string `json:"lakeViewException,omitempty"` 4682 // LandmarkView: Landmark view. A guestroom that features a window through 4683 // which guests can see a landmark such as the countryside, a golf course, the 4684 // forest, a park, a rain forst, a mountain or a slope. 4685 LandmarkView bool `json:"landmarkView,omitempty"` 4686 // LandmarkViewException: Landmark view exception. 4687 // 4688 // Possible values: 4689 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 4690 // a more specific exception does not match. 4691 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 4692 // work orders. 4693 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 4694 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 4695 // the day of the week. 4696 LandmarkViewException string `json:"landmarkViewException,omitempty"` 4697 // OceanView: Ocean view. A guestroom that features a window through which 4698 // guests can see the ocean. 4699 OceanView bool `json:"oceanView,omitempty"` 4700 // OceanViewException: Ocean view exception. 4701 // 4702 // Possible values: 4703 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 4704 // a more specific exception does not match. 4705 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 4706 // work orders. 4707 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 4708 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 4709 // the day of the week. 4710 OceanViewException string `json:"oceanViewException,omitempty"` 4711 // PoolView: Pool view. A guestroom that features a window through which guests 4712 // can see the hotel's swimming pool. 4713 PoolView bool `json:"poolView,omitempty"` 4714 // PoolViewException: Pool view exception. 4715 // 4716 // Possible values: 4717 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 4718 // a more specific exception does not match. 4719 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 4720 // work orders. 4721 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 4722 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 4723 // the day of the week. 4724 PoolViewException string `json:"poolViewException,omitempty"` 4725 // ValleyView: Valley view. A guestroom that features a window through which 4726 // guests can see over a valley. 4727 ValleyView bool `json:"valleyView,omitempty"` 4728 // ValleyViewException: Valley view exception. 4729 // 4730 // Possible values: 4731 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 4732 // a more specific exception does not match. 4733 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 4734 // work orders. 4735 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 4736 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 4737 // the day of the week. 4738 ValleyViewException string `json:"valleyViewException,omitempty"` 4739 // ForceSendFields is a list of field names (e.g. "BeachView") to 4740 // unconditionally include in API requests. By default, fields with empty or 4741 // default values are omitted from API requests. See 4742 // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more 4743 // details. 4744 ForceSendFields []string `json:"-"` 4745 // NullFields is a list of field names (e.g. "BeachView") to include in API 4746 // requests with the JSON null value. By default, fields with empty values are 4747 // omitted from API requests. See 4748 // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. 4749 NullFields []string `json:"-"` 4750 } 4751 4752 func (s *ViewsFromUnit) MarshalJSON() ([]byte, error) { 4753 type NoMethod ViewsFromUnit 4754 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields) 4755 } 4756 4757 // WasteReduction: Waste reduction practices implemented at the hotel. 4758 type WasteReduction struct { 4759 // CompostableFoodContainersAndCutlery: Compostable food containers and 4760 // cutlery. 100% of food service containers and to-go cutlery are compostable, 4761 // and reusable utensils are offered wherever possible. Compostable materials 4762 // are capable of undergoing biological decomposition in a compost site, such 4763 // that material is not visually distinguishable and breaks down into carbon 4764 // dioxide, water, inorganic compounds, and biomass. 4765 CompostableFoodContainersAndCutlery bool `json:"compostableFoodContainersAndCutlery,omitempty"` 4766 // CompostableFoodContainersAndCutleryException: Compostable food containers 4767 // and cutlery exception. 4768 // 4769 // Possible values: 4770 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 4771 // a more specific exception does not match. 4772 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 4773 // work orders. 4774 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 4775 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 4776 // the day of the week. 4777 CompostableFoodContainersAndCutleryException string `json:"compostableFoodContainersAndCutleryException,omitempty"` 4778 // CompostsExcessFood: Composts excess food. The property has a program and/or 4779 // policy for diverting waste from landfill by composting food and yard waste, 4780 // either through compost collection and off-site processing or on-site compost 4781 // processing. 4782 CompostsExcessFood bool `json:"compostsExcessFood,omitempty"` 4783 // CompostsExcessFoodException: Composts excess food exception. 4784 // 4785 // Possible values: 4786 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 4787 // a more specific exception does not match. 4788 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 4789 // work orders. 4790 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 4791 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 4792 // the day of the week. 4793 CompostsExcessFoodException string `json:"compostsExcessFoodException,omitempty"` 4794 // DonatesExcessFood: Donates excess food. The property has a program and/or 4795 // policy for diverting waste from landfill that may include efforts to donate 4796 // for human consumption or divert food for animal feed. 4797 DonatesExcessFood bool `json:"donatesExcessFood,omitempty"` 4798 // DonatesExcessFoodException: Donates excess food exception. 4799 // 4800 // Possible values: 4801 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 4802 // a more specific exception does not match. 4803 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 4804 // work orders. 4805 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 4806 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 4807 // the day of the week. 4808 DonatesExcessFoodException string `json:"donatesExcessFoodException,omitempty"` 4809 // FoodWasteReductionProgram: Food waste reduction program. The property has 4810 // established a food waste reduction and donation program, aiming to reduce 4811 // food waste by half. These programs typically use tools such as the Hotel 4812 // Kitchen Toolkit and others to track waste and measure progress. 4813 FoodWasteReductionProgram bool `json:"foodWasteReductionProgram,omitempty"` 4814 // FoodWasteReductionProgramException: Food waste reduction program exception. 4815 // 4816 // Possible values: 4817 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 4818 // a more specific exception does not match. 4819 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 4820 // work orders. 4821 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 4822 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 4823 // the day of the week. 4824 FoodWasteReductionProgramException string `json:"foodWasteReductionProgramException,omitempty"` 4825 // NoSingleUsePlasticStraws: No single use plastic straws. The property bans 4826 // single-use plastic straws. 4827 NoSingleUsePlasticStraws bool `json:"noSingleUsePlasticStraws,omitempty"` 4828 // NoSingleUsePlasticStrawsException: No single use plastic straws exception. 4829 // 4830 // Possible values: 4831 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 4832 // a more specific exception does not match. 4833 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 4834 // work orders. 4835 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 4836 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 4837 // the day of the week. 4838 NoSingleUsePlasticStrawsException string `json:"noSingleUsePlasticStrawsException,omitempty"` 4839 // NoSingleUsePlasticWaterBottles: No single use plastic water bottles. The 4840 // property bans single-use plastic water bottles. 4841 NoSingleUsePlasticWaterBottles bool `json:"noSingleUsePlasticWaterBottles,omitempty"` 4842 // NoSingleUsePlasticWaterBottlesException: No single use plastic water bottles 4843 // exception. 4844 // 4845 // Possible values: 4846 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 4847 // a more specific exception does not match. 4848 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 4849 // work orders. 4850 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 4851 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 4852 // the day of the week. 4853 NoSingleUsePlasticWaterBottlesException string `json:"noSingleUsePlasticWaterBottlesException,omitempty"` 4854 // NoStyrofoamFoodContainers: No styrofoam food containers. The property 4855 // eliminates the use of Styrofoam in disposable food service items. 4856 NoStyrofoamFoodContainers bool `json:"noStyrofoamFoodContainers,omitempty"` 4857 // NoStyrofoamFoodContainersException: No styrofoam food containers exception. 4858 // 4859 // Possible values: 4860 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 4861 // a more specific exception does not match. 4862 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 4863 // work orders. 4864 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 4865 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 4866 // the day of the week. 4867 NoStyrofoamFoodContainersException string `json:"noStyrofoamFoodContainersException,omitempty"` 4868 // RecyclingProgram: Recycling program. The property has a recycling program, 4869 // aligned with LEED waste requirements, and a policy outlining efforts to send 4870 // less than 50% of waste to landfill. The recycling program includes storage 4871 // locations for recyclable materials, including mixed paper, corrugated 4872 // cardboard, glass, plastics, and metals. 4873 RecyclingProgram bool `json:"recyclingProgram,omitempty"` 4874 // RecyclingProgramException: Recycling program exception. 4875 // 4876 // Possible values: 4877 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 4878 // a more specific exception does not match. 4879 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 4880 // work orders. 4881 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 4882 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 4883 // the day of the week. 4884 RecyclingProgramException string `json:"recyclingProgramException,omitempty"` 4885 // RefillableToiletryContainers: Refillable toiletry containers. The property 4886 // has replaced miniature individual containers with refillable amenity 4887 // dispensers for shampoo, conditioner, soap, and lotion. 4888 RefillableToiletryContainers bool `json:"refillableToiletryContainers,omitempty"` 4889 // RefillableToiletryContainersException: Refillable toiletry containers 4890 // exception. 4891 // 4892 // Possible values: 4893 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 4894 // a more specific exception does not match. 4895 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 4896 // work orders. 4897 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 4898 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 4899 // the day of the week. 4900 RefillableToiletryContainersException string `json:"refillableToiletryContainersException,omitempty"` 4901 // SafelyDisposesBatteries: Safely disposes batteries. The property safely 4902 // stores and disposes batteries. 4903 SafelyDisposesBatteries bool `json:"safelyDisposesBatteries,omitempty"` 4904 // SafelyDisposesBatteriesException: Safely disposes batteries exception. 4905 // 4906 // Possible values: 4907 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 4908 // a more specific exception does not match. 4909 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 4910 // work orders. 4911 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 4912 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 4913 // the day of the week. 4914 SafelyDisposesBatteriesException string `json:"safelyDisposesBatteriesException,omitempty"` 4915 // SafelyDisposesElectronics: Safely disposes electronics. The property has a 4916 // reputable recycling program that keeps hazardous electronic parts and 4917 // chemical compounds out of landfills, dumps and other unauthorized 4918 // abandonment sites, and recycles/reuses applicable materials. (e.g. certified 4919 // electronics recyclers). 4920 SafelyDisposesElectronics bool `json:"safelyDisposesElectronics,omitempty"` 4921 // SafelyDisposesElectronicsException: Safely disposes electronics exception. 4922 // 4923 // Possible values: 4924 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 4925 // a more specific exception does not match. 4926 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 4927 // work orders. 4928 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 4929 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 4930 // the day of the week. 4931 SafelyDisposesElectronicsException string `json:"safelyDisposesElectronicsException,omitempty"` 4932 // SafelyDisposesLightbulbs: Safely disposes lightbulbs. The property safely 4933 // stores and disposes lightbulbs. 4934 SafelyDisposesLightbulbs bool `json:"safelyDisposesLightbulbs,omitempty"` 4935 // SafelyDisposesLightbulbsException: Safely disposes lightbulbs exception. 4936 // 4937 // Possible values: 4938 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 4939 // a more specific exception does not match. 4940 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 4941 // work orders. 4942 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 4943 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 4944 // the day of the week. 4945 SafelyDisposesLightbulbsException string `json:"safelyDisposesLightbulbsException,omitempty"` 4946 // SafelyHandlesHazardousSubstances: Safely handles hazardous substances. The 4947 // property has a hazardous waste management program aligned wit GreenSeal and 4948 // LEED requirements, and meets all regulatory requirements for hazardous waste 4949 // disposal and recycling. Hazardous means substances that are classified as 4950 // "hazardous" by an authoritative body (such as OSHA or DOT), are labeled with 4951 // signal words such as "Danger," "Caution," "Warning," or are flammable, 4952 // corrosive, or ignitable. Requirements include: - The property shall maintain 4953 // records of the efforts it has made to replace the hazardous substances it 4954 // uses with less hazardous alternatives. - An inventory of the hazardous 4955 // materials stored on-site. - Products intended for cleaning, dishwashing, 4956 // laundry, and pool maintenance shall be stored in clearly labeled containers. 4957 // These containers shall be checked regularly for leaks, and replaced a 4958 // necessary. - Spill containment devices shall be installed to collect spills, 4959 // drips, or leaching of chemicals. 4960 SafelyHandlesHazardousSubstances bool `json:"safelyHandlesHazardousSubstances,omitempty"` 4961 // SafelyHandlesHazardousSubstancesException: Safely handles hazardous 4962 // substances exception. 4963 // 4964 // Possible values: 4965 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 4966 // a more specific exception does not match. 4967 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 4968 // work orders. 4969 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 4970 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 4971 // the day of the week. 4972 SafelyHandlesHazardousSubstancesException string `json:"safelyHandlesHazardousSubstancesException,omitempty"` 4973 // SoapDonationProgram: Soap donation program. The property participates in a 4974 // soap donation program such as Clean the World or something similar. 4975 SoapDonationProgram bool `json:"soapDonationProgram,omitempty"` 4976 // SoapDonationProgramException: Soap donation program exception. 4977 // 4978 // Possible values: 4979 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 4980 // a more specific exception does not match. 4981 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 4982 // work orders. 4983 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 4984 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 4985 // the day of the week. 4986 SoapDonationProgramException string `json:"soapDonationProgramException,omitempty"` 4987 // ToiletryDonationProgram: Toiletry donation program. The property 4988 // participates in a toiletry donation program such as Clean the World or 4989 // something similar. 4990 ToiletryDonationProgram bool `json:"toiletryDonationProgram,omitempty"` 4991 // ToiletryDonationProgramException: Toiletry donation program exception. 4992 // 4993 // Possible values: 4994 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 4995 // a more specific exception does not match. 4996 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 4997 // work orders. 4998 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 4999 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 5000 // the day of the week. 5001 ToiletryDonationProgramException string `json:"toiletryDonationProgramException,omitempty"` 5002 // WaterBottleFillingStations: Water bottle filling stations. The property 5003 // offers water stations throughout the building for guest use. 5004 WaterBottleFillingStations bool `json:"waterBottleFillingStations,omitempty"` 5005 // WaterBottleFillingStationsException: Water bottle filling stations 5006 // exception. 5007 // 5008 // Possible values: 5009 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 5010 // a more specific exception does not match. 5011 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 5012 // work orders. 5013 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 5014 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 5015 // the day of the week. 5016 WaterBottleFillingStationsException string `json:"waterBottleFillingStationsException,omitempty"` 5017 // ForceSendFields is a list of field names (e.g. 5018 // "CompostableFoodContainersAndCutlery") to unconditionally include in API 5019 // requests. By default, fields with empty or default values are omitted from 5020 // API requests. See 5021 // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more 5022 // details. 5023 ForceSendFields []string `json:"-"` 5024 // NullFields is a list of field names (e.g. 5025 // "CompostableFoodContainersAndCutlery") to include in API requests with the 5026 // JSON null value. By default, fields with empty values are omitted from API 5027 // requests. See https://pkg.go.dev/google.golang.org/api#hdr-NullFields for 5028 // more details. 5029 NullFields []string `json:"-"` 5030 } 5031 5032 func (s *WasteReduction) MarshalJSON() ([]byte, error) { 5033 type NoMethod WasteReduction 5034 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields) 5035 } 5036 5037 // WaterConservation: Water conservation practices implemented at the hotel. 5038 type WaterConservation struct { 5039 // IndependentOrganizationAuditsWaterUse: Independent organization audits water 5040 // use. The property conducts a water conservation audit every 5 years, the 5041 // results of which are either verified by a third-party and/or published in 5042 // external communications. A water conservation audit is a detailed assessment 5043 // of the facility, providing recommendations to existing operations and 5044 // procedures to improve water efficiency, available incentives or rebates, and 5045 // opportunities for improvements through renovations or upgrades. Examples of 5046 // organizations who conduct credible third party audits include: Engie Impact, 5047 // and local utility providers (they often provide energy and water audits). 5048 IndependentOrganizationAuditsWaterUse bool `json:"independentOrganizationAuditsWaterUse,omitempty"` 5049 // IndependentOrganizationAuditsWaterUseException: Independent organization 5050 // audits water use exception. 5051 // 5052 // Possible values: 5053 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 5054 // a more specific exception does not match. 5055 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 5056 // work orders. 5057 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 5058 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 5059 // the day of the week. 5060 IndependentOrganizationAuditsWaterUseException string `json:"independentOrganizationAuditsWaterUseException,omitempty"` 5061 // LinenReuseProgram: Linen reuse program. The property offers a linen reuse 5062 // program. 5063 LinenReuseProgram bool `json:"linenReuseProgram,omitempty"` 5064 // LinenReuseProgramException: Linen reuse program exception. 5065 // 5066 // Possible values: 5067 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 5068 // a more specific exception does not match. 5069 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 5070 // work orders. 5071 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 5072 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 5073 // the day of the week. 5074 LinenReuseProgramException string `json:"linenReuseProgramException,omitempty"` 5075 // TowelReuseProgram: Towel reuse program. The property offers a towel reuse 5076 // program. 5077 TowelReuseProgram bool `json:"towelReuseProgram,omitempty"` 5078 // TowelReuseProgramException: Towel reuse program exception. 5079 // 5080 // Possible values: 5081 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 5082 // a more specific exception does not match. 5083 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 5084 // work orders. 5085 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 5086 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 5087 // the day of the week. 5088 TowelReuseProgramException string `json:"towelReuseProgramException,omitempty"` 5089 // WaterSavingShowers: Water saving showers. All of the property's guest rooms 5090 // have shower heads that use no more than 2.0 gallons per minute (gpm). 5091 WaterSavingShowers bool `json:"waterSavingShowers,omitempty"` 5092 // WaterSavingShowersException: Water saving showers exception. 5093 // 5094 // Possible values: 5095 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 5096 // a more specific exception does not match. 5097 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 5098 // work orders. 5099 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 5100 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 5101 // the day of the week. 5102 WaterSavingShowersException string `json:"waterSavingShowersException,omitempty"` 5103 // WaterSavingSinks: Water saving sinks. All of the property's guest rooms have 5104 // bathroom faucets that use a maximum of 1.5 gallons per minute (gpm), public 5105 // restroom faucets do not exceed 0.5 gpm, and kitchen faucets (excluding 5106 // faucets used exclusively for filling operations) do not exceed 2.2 gpm. 5107 WaterSavingSinks bool `json:"waterSavingSinks,omitempty"` 5108 // WaterSavingSinksException: Water saving sinks exception. 5109 // 5110 // Possible values: 5111 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 5112 // a more specific exception does not match. 5113 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 5114 // work orders. 5115 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 5116 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 5117 // the day of the week. 5118 WaterSavingSinksException string `json:"waterSavingSinksException,omitempty"` 5119 // WaterSavingToilets: Water saving toilets. All of the property's toilets use 5120 // 1.6 gallons per flush, or less. 5121 WaterSavingToilets bool `json:"waterSavingToilets,omitempty"` 5122 // WaterSavingToiletsException: Water saving toilets exception. 5123 // 5124 // Possible values: 5125 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 5126 // a more specific exception does not match. 5127 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 5128 // work orders. 5129 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 5130 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 5131 // the day of the week. 5132 WaterSavingToiletsException string `json:"waterSavingToiletsException,omitempty"` 5133 // ForceSendFields is a list of field names (e.g. 5134 // "IndependentOrganizationAuditsWaterUse") to unconditionally include in API 5135 // requests. By default, fields with empty or default values are omitted from 5136 // API requests. See 5137 // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more 5138 // details. 5139 ForceSendFields []string `json:"-"` 5140 // NullFields is a list of field names (e.g. 5141 // "IndependentOrganizationAuditsWaterUse") to include in API requests with the 5142 // JSON null value. By default, fields with empty values are omitted from API 5143 // requests. See https://pkg.go.dev/google.golang.org/api#hdr-NullFields for 5144 // more details. 5145 NullFields []string `json:"-"` 5146 } 5147 5148 func (s *WaterConservation) MarshalJSON() ([]byte, error) { 5149 type NoMethod WaterConservation 5150 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields) 5151 } 5152 5153 // Wellness: Guest facilities at the property to promote or maintain health, 5154 // beauty, and fitness. 5155 type Wellness struct { 5156 // DoctorOnCall: Doctor on call. The hotel has a contract with a medical 5157 // professional who provides services to hotel guests should they fall ill 5158 // during their stay. The doctor may or may not have an on-site office or be at 5159 // the hotel at all times. 5160 DoctorOnCall bool `json:"doctorOnCall,omitempty"` 5161 // DoctorOnCallException: Doctor on call exception. 5162 // 5163 // Possible values: 5164 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 5165 // a more specific exception does not match. 5166 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 5167 // work orders. 5168 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 5169 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 5170 // the day of the week. 5171 DoctorOnCallException string `json:"doctorOnCallException,omitempty"` 5172 // EllipticalMachine: Elliptical machine. An electric, stationary fitness 5173 // machine with pedals that simulates climbing, walking or running and provides 5174 // a user-controlled range of speeds and tensions. May not have arm-controlled 5175 // levers to work out the upper body as well. Commonly found in a gym, fitness 5176 // room, health center, or health club. 5177 EllipticalMachine bool `json:"ellipticalMachine,omitempty"` 5178 // EllipticalMachineException: Elliptical machine exception. 5179 // 5180 // Possible values: 5181 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 5182 // a more specific exception does not match. 5183 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 5184 // work orders. 5185 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 5186 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 5187 // the day of the week. 5188 EllipticalMachineException string `json:"ellipticalMachineException,omitempty"` 5189 // FitnessCenter: Fitness center. A room or building at the hotel containing 5190 // equipment to promote physical activity, such as treadmills, elliptical 5191 // machines, stationary bikes, weight machines, free weights, and/or stretching 5192 // mats. Use of the fitness center can be free or for a fee. May or may not be 5193 // staffed. May or may not offer instructor-led classes in various styles of 5194 // physical conditioning. May or may not be open 24/7. May or may not include 5195 // locker rooms and showers. Also known as health club, gym, fitness room, 5196 // health center. 5197 FitnessCenter bool `json:"fitnessCenter,omitempty"` 5198 // FitnessCenterException: Fitness center exception. 5199 // 5200 // Possible values: 5201 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 5202 // a more specific exception does not match. 5203 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 5204 // work orders. 5205 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 5206 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 5207 // the day of the week. 5208 FitnessCenterException string `json:"fitnessCenterException,omitempty"` 5209 // FreeFitnessCenter: Free fitness center. Guests may use the fitness center 5210 // for free. 5211 FreeFitnessCenter bool `json:"freeFitnessCenter,omitempty"` 5212 // FreeFitnessCenterException: Free fitness center exception. 5213 // 5214 // Possible values: 5215 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 5216 // a more specific exception does not match. 5217 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 5218 // work orders. 5219 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 5220 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 5221 // the day of the week. 5222 FreeFitnessCenterException string `json:"freeFitnessCenterException,omitempty"` 5223 // FreeWeights: Free weights. Individual handheld fitness equipment of varied 5224 // weights used for upper body strength training or bodybuilding. Also known as 5225 // barbells, dumbbells, or kettlebells. Often stored on a rack with the weights 5226 // arranged from light to heavy. Commonly found in a gym, fitness room, health 5227 // center, or health club. 5228 FreeWeights bool `json:"freeWeights,omitempty"` 5229 // FreeWeightsException: Free weights exception. 5230 // 5231 // Possible values: 5232 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 5233 // a more specific exception does not match. 5234 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 5235 // work orders. 5236 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 5237 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 5238 // the day of the week. 5239 FreeWeightsException string `json:"freeWeightsException,omitempty"` 5240 // Massage: Massage. A service provided by a trained massage therapist 5241 // involving the physical manipulation of a guest's muscles in order to achieve 5242 // relaxation or pain relief. 5243 Massage bool `json:"massage,omitempty"` 5244 // MassageException: Massage exception. 5245 // 5246 // Possible values: 5247 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 5248 // a more specific exception does not match. 5249 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 5250 // work orders. 5251 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 5252 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 5253 // the day of the week. 5254 MassageException string `json:"massageException,omitempty"` 5255 // Salon: Salon. A room at the hotel where professionals provide hair styling 5256 // services such as shampooing, blow drying, hair dos, hair cutting and hair 5257 // coloring. Also known as hairdresser or beauty salon. 5258 Salon bool `json:"salon,omitempty"` 5259 // SalonException: Salon exception. 5260 // 5261 // Possible values: 5262 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 5263 // a more specific exception does not match. 5264 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 5265 // work orders. 5266 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 5267 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 5268 // the day of the week. 5269 SalonException string `json:"salonException,omitempty"` 5270 // Sauna: Sauna. A wood-paneled room heated to a high temperature where guests 5271 // sit on built-in wood benches for the purpose of perspiring and relaxing 5272 // their muscles. Can be dry or slightly wet heat. Not a steam room. 5273 Sauna bool `json:"sauna,omitempty"` 5274 // SaunaException: Sauna exception. 5275 // 5276 // Possible values: 5277 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 5278 // a more specific exception does not match. 5279 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 5280 // work orders. 5281 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 5282 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 5283 // the day of the week. 5284 SaunaException string `json:"saunaException,omitempty"` 5285 // Spa: Spa. A designated area, room or building at the hotel offering health 5286 // and beauty treatment through such means as steam baths, exercise equipment, 5287 // and massage. May also offer facials, nail care, and hair care. Services are 5288 // usually available by appointment and for an additional fee. Does not apply 5289 // if hotel only offers a steam room; must offer other beauty and/or health 5290 // treatments as well. 5291 Spa bool `json:"spa,omitempty"` 5292 // SpaException: Spa exception. 5293 // 5294 // Possible values: 5295 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 5296 // a more specific exception does not match. 5297 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 5298 // work orders. 5299 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 5300 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 5301 // the day of the week. 5302 SpaException string `json:"spaException,omitempty"` 5303 // Treadmill: Treadmill. An electric stationary fitness machine that simulates 5304 // a moving path to promote walking or running within a range of 5305 // user-controlled speeds and inclines. Also known as running machine. Commonly 5306 // found in a gym, fitness room, health center, or health club. 5307 Treadmill bool `json:"treadmill,omitempty"` 5308 // TreadmillException: Treadmill exception. 5309 // 5310 // Possible values: 5311 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 5312 // a more specific exception does not match. 5313 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 5314 // work orders. 5315 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 5316 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 5317 // the day of the week. 5318 TreadmillException string `json:"treadmillException,omitempty"` 5319 // WeightMachine: Weight machine. Non-electronic fitness equipment designed for 5320 // the user to target the exertion of different muscles. Usually incorporates a 5321 // padded seat, a stack of flat weights and various bars and pulleys. May be 5322 // designed for toning a specific part of the body or may involve different 5323 // user-controlled settings, hardware and pulleys so as to provide an overall 5324 // workout in one machine. Commonly found in a gym, fitness center, fitness 5325 // room, or health club. 5326 WeightMachine bool `json:"weightMachine,omitempty"` 5327 // WeightMachineException: Weight machine exception. 5328 // 5329 // Possible values: 5330 // "EXCEPTION_UNSPECIFIED" - Default unspecified exception. Use this only if 5331 // a more specific exception does not match. 5332 // "UNDER_CONSTRUCTION" - Amenity or service is unavailable due to ongoing 5333 // work orders. 5334 // "DEPENDENT_ON_SEASON" - Amenity or service availability is seasonal. 5335 // "DEPENDENT_ON_DAY_OF_WEEK" - Amenity or service availability depends on 5336 // the day of the week. 5337 WeightMachineException string `json:"weightMachineException,omitempty"` 5338 // ForceSendFields is a list of field names (e.g. "DoctorOnCall") to 5339 // unconditionally include in API requests. By default, fields with empty or 5340 // default values are omitted from API requests. See 5341 // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more 5342 // details. 5343 ForceSendFields []string `json:"-"` 5344 // NullFields is a list of field names (e.g. "DoctorOnCall") to include in API 5345 // requests with the JSON null value. By default, fields with empty values are 5346 // omitted from API requests. See 5347 // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. 5348 NullFields []string `json:"-"` 5349 } 5350 5351 func (s *Wellness) MarshalJSON() ([]byte, error) { 5352 type NoMethod Wellness 5353 return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields) 5354 } 5355 5356 type LocationsGetLodgingCall struct { 5357 s *Service 5358 nameid string 5359 urlParams_ gensupport.URLParams 5360 ifNoneMatch_ string 5361 ctx_ context.Context 5362 header_ http.Header 5363 } 5364 5365 // GetLodging: Returns the Lodging of a specific location. 5366 // 5367 // - name: Google identifier for this location in the form: 5368 // `locations/{location_id}/lodging`. 5369 func (r *LocationsService) GetLodging(nameid string) *LocationsGetLodgingCall { 5370 c := &LocationsGetLodgingCall{s: r.s, urlParams_: make(gensupport.URLParams)} 5371 c.nameid = nameid 5372 return c 5373 } 5374 5375 // ReadMask sets the optional parameter "readMask": Required. The specific 5376 // fields to return. Use "*" to include all fields. Repeated field items cannot 5377 // be individually specified. 5378 func (c *LocationsGetLodgingCall) ReadMask(readMask string) *LocationsGetLodgingCall { 5379 c.urlParams_.Set("readMask", readMask) 5380 return c 5381 } 5382 5383 // Fields allows partial responses to be retrieved. See 5384 // https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more 5385 // details. 5386 func (c *LocationsGetLodgingCall) Fields(s ...googleapi.Field) *LocationsGetLodgingCall { 5387 c.urlParams_.Set("fields", googleapi.CombineFields(s)) 5388 return c 5389 } 5390 5391 // IfNoneMatch sets an optional parameter which makes the operation fail if the 5392 // object's ETag matches the given value. This is useful for getting updates 5393 // only after the object has changed since the last request. 5394 func (c *LocationsGetLodgingCall) IfNoneMatch(entityTag string) *LocationsGetLodgingCall { 5395 c.ifNoneMatch_ = entityTag 5396 return c 5397 } 5398 5399 // Context sets the context to be used in this call's Do method. 5400 func (c *LocationsGetLodgingCall) Context(ctx context.Context) *LocationsGetLodgingCall { 5401 c.ctx_ = ctx 5402 return c 5403 } 5404 5405 // Header returns a http.Header that can be modified by the caller to add 5406 // headers to the request. 5407 func (c *LocationsGetLodgingCall) Header() http.Header { 5408 if c.header_ == nil { 5409 c.header_ = make(http.Header) 5410 } 5411 return c.header_ 5412 } 5413 5414 func (c *LocationsGetLodgingCall) doRequest(alt string) (*http.Response, error) { 5415 reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "", c.header_) 5416 if c.ifNoneMatch_ != "" { 5417 reqHeaders.Set("If-None-Match", c.ifNoneMatch_) 5418 } 5419 var body io.Reader = nil 5420 c.urlParams_.Set("alt", alt) 5421 c.urlParams_.Set("prettyPrint", "false") 5422 urls := googleapi.ResolveRelative(c.s.BasePath, "v1/{+name}") 5423 urls += "?" + c.urlParams_.Encode() 5424 req, err := http.NewRequest("GET", urls, body) 5425 if err != nil { 5426 return nil, err 5427 } 5428 req.Header = reqHeaders 5429 googleapi.Expand(req.URL, map[string]string{ 5430 "name": c.nameid, 5431 }) 5432 return gensupport.SendRequest(c.ctx_, c.s.client, req) 5433 } 5434 5435 // Do executes the "mybusinesslodging.locations.getLodging" call. 5436 // Any non-2xx status code is an error. Response headers are in either 5437 // *Lodging.ServerResponse.Header or (if a response was returned at all) in 5438 // error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check 5439 // whether the returned error was because http.StatusNotModified was returned. 5440 func (c *LocationsGetLodgingCall) Do(opts ...googleapi.CallOption) (*Lodging, error) { 5441 gensupport.SetOptions(c.urlParams_, opts...) 5442 res, err := c.doRequest("json") 5443 if res != nil && res.StatusCode == http.StatusNotModified { 5444 if res.Body != nil { 5445 res.Body.Close() 5446 } 5447 return nil, gensupport.WrapError(&googleapi.Error{ 5448 Code: res.StatusCode, 5449 Header: res.Header, 5450 }) 5451 } 5452 if err != nil { 5453 return nil, err 5454 } 5455 defer googleapi.CloseBody(res) 5456 if err := googleapi.CheckResponse(res); err != nil { 5457 return nil, gensupport.WrapError(err) 5458 } 5459 ret := &Lodging{ 5460 ServerResponse: googleapi.ServerResponse{ 5461 Header: res.Header, 5462 HTTPStatusCode: res.StatusCode, 5463 }, 5464 } 5465 target := &ret 5466 if err := gensupport.DecodeResponse(target, res); err != nil { 5467 return nil, err 5468 } 5469 return ret, nil 5470 } 5471 5472 type LocationsUpdateLodgingCall struct { 5473 s *Service 5474 nameid string 5475 lodging *Lodging 5476 urlParams_ gensupport.URLParams 5477 ctx_ context.Context 5478 header_ http.Header 5479 } 5480 5481 // UpdateLodging: Updates the Lodging of a specific location. 5482 // 5483 // - name: Google identifier for this location in the form: 5484 // `locations/{location_id}/lodging`. 5485 func (r *LocationsService) UpdateLodging(nameid string, lodging *Lodging) *LocationsUpdateLodgingCall { 5486 c := &LocationsUpdateLodgingCall{s: r.s, urlParams_: make(gensupport.URLParams)} 5487 c.nameid = nameid 5488 c.lodging = lodging 5489 return c 5490 } 5491 5492 // UpdateMask sets the optional parameter "updateMask": Required. The specific 5493 // fields to update. Use "*" to update all fields, which may include unsetting 5494 // empty fields in the request. Repeated field items cannot be individually 5495 // updated. 5496 func (c *LocationsUpdateLodgingCall) UpdateMask(updateMask string) *LocationsUpdateLodgingCall { 5497 c.urlParams_.Set("updateMask", updateMask) 5498 return c 5499 } 5500 5501 // Fields allows partial responses to be retrieved. See 5502 // https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more 5503 // details. 5504 func (c *LocationsUpdateLodgingCall) Fields(s ...googleapi.Field) *LocationsUpdateLodgingCall { 5505 c.urlParams_.Set("fields", googleapi.CombineFields(s)) 5506 return c 5507 } 5508 5509 // Context sets the context to be used in this call's Do method. 5510 func (c *LocationsUpdateLodgingCall) Context(ctx context.Context) *LocationsUpdateLodgingCall { 5511 c.ctx_ = ctx 5512 return c 5513 } 5514 5515 // Header returns a http.Header that can be modified by the caller to add 5516 // headers to the request. 5517 func (c *LocationsUpdateLodgingCall) Header() http.Header { 5518 if c.header_ == nil { 5519 c.header_ = make(http.Header) 5520 } 5521 return c.header_ 5522 } 5523 5524 func (c *LocationsUpdateLodgingCall) doRequest(alt string) (*http.Response, error) { 5525 reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "application/json", c.header_) 5526 var body io.Reader = nil 5527 body, err := googleapi.WithoutDataWrapper.JSONReader(c.lodging) 5528 if err != nil { 5529 return nil, err 5530 } 5531 c.urlParams_.Set("alt", alt) 5532 c.urlParams_.Set("prettyPrint", "false") 5533 urls := googleapi.ResolveRelative(c.s.BasePath, "v1/{+name}") 5534 urls += "?" + c.urlParams_.Encode() 5535 req, err := http.NewRequest("PATCH", urls, body) 5536 if err != nil { 5537 return nil, err 5538 } 5539 req.Header = reqHeaders 5540 googleapi.Expand(req.URL, map[string]string{ 5541 "name": c.nameid, 5542 }) 5543 return gensupport.SendRequest(c.ctx_, c.s.client, req) 5544 } 5545 5546 // Do executes the "mybusinesslodging.locations.updateLodging" call. 5547 // Any non-2xx status code is an error. Response headers are in either 5548 // *Lodging.ServerResponse.Header or (if a response was returned at all) in 5549 // error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check 5550 // whether the returned error was because http.StatusNotModified was returned. 5551 func (c *LocationsUpdateLodgingCall) Do(opts ...googleapi.CallOption) (*Lodging, error) { 5552 gensupport.SetOptions(c.urlParams_, opts...) 5553 res, err := c.doRequest("json") 5554 if res != nil && res.StatusCode == http.StatusNotModified { 5555 if res.Body != nil { 5556 res.Body.Close() 5557 } 5558 return nil, gensupport.WrapError(&googleapi.Error{ 5559 Code: res.StatusCode, 5560 Header: res.Header, 5561 }) 5562 } 5563 if err != nil { 5564 return nil, err 5565 } 5566 defer googleapi.CloseBody(res) 5567 if err := googleapi.CheckResponse(res); err != nil { 5568 return nil, gensupport.WrapError(err) 5569 } 5570 ret := &Lodging{ 5571 ServerResponse: googleapi.ServerResponse{ 5572 Header: res.Header, 5573 HTTPStatusCode: res.StatusCode, 5574 }, 5575 } 5576 target := &ret 5577 if err := gensupport.DecodeResponse(target, res); err != nil { 5578 return nil, err 5579 } 5580 return ret, nil 5581 } 5582 5583 type LocationsLodgingGetGoogleUpdatedCall struct { 5584 s *Service 5585 nameid string 5586 urlParams_ gensupport.URLParams 5587 ifNoneMatch_ string 5588 ctx_ context.Context 5589 header_ http.Header 5590 } 5591 5592 // GetGoogleUpdated: Returns the Google updated Lodging of a specific location. 5593 // 5594 // - name: Google identifier for this location in the form: 5595 // `locations/{location_id}/lodging`. 5596 func (r *LocationsLodgingService) GetGoogleUpdated(nameid string) *LocationsLodgingGetGoogleUpdatedCall { 5597 c := &LocationsLodgingGetGoogleUpdatedCall{s: r.s, urlParams_: make(gensupport.URLParams)} 5598 c.nameid = nameid 5599 return c 5600 } 5601 5602 // ReadMask sets the optional parameter "readMask": Required. The specific 5603 // fields to return. Use "*" to include all fields. Repeated field items cannot 5604 // be individually specified. 5605 func (c *LocationsLodgingGetGoogleUpdatedCall) ReadMask(readMask string) *LocationsLodgingGetGoogleUpdatedCall { 5606 c.urlParams_.Set("readMask", readMask) 5607 return c 5608 } 5609 5610 // Fields allows partial responses to be retrieved. See 5611 // https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more 5612 // details. 5613 func (c *LocationsLodgingGetGoogleUpdatedCall) Fields(s ...googleapi.Field) *LocationsLodgingGetGoogleUpdatedCall { 5614 c.urlParams_.Set("fields", googleapi.CombineFields(s)) 5615 return c 5616 } 5617 5618 // IfNoneMatch sets an optional parameter which makes the operation fail if the 5619 // object's ETag matches the given value. This is useful for getting updates 5620 // only after the object has changed since the last request. 5621 func (c *LocationsLodgingGetGoogleUpdatedCall) IfNoneMatch(entityTag string) *LocationsLodgingGetGoogleUpdatedCall { 5622 c.ifNoneMatch_ = entityTag 5623 return c 5624 } 5625 5626 // Context sets the context to be used in this call's Do method. 5627 func (c *LocationsLodgingGetGoogleUpdatedCall) Context(ctx context.Context) *LocationsLodgingGetGoogleUpdatedCall { 5628 c.ctx_ = ctx 5629 return c 5630 } 5631 5632 // Header returns a http.Header that can be modified by the caller to add 5633 // headers to the request. 5634 func (c *LocationsLodgingGetGoogleUpdatedCall) Header() http.Header { 5635 if c.header_ == nil { 5636 c.header_ = make(http.Header) 5637 } 5638 return c.header_ 5639 } 5640 5641 func (c *LocationsLodgingGetGoogleUpdatedCall) doRequest(alt string) (*http.Response, error) { 5642 reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "", c.header_) 5643 if c.ifNoneMatch_ != "" { 5644 reqHeaders.Set("If-None-Match", c.ifNoneMatch_) 5645 } 5646 var body io.Reader = nil 5647 c.urlParams_.Set("alt", alt) 5648 c.urlParams_.Set("prettyPrint", "false") 5649 urls := googleapi.ResolveRelative(c.s.BasePath, "v1/{+name}:getGoogleUpdated") 5650 urls += "?" + c.urlParams_.Encode() 5651 req, err := http.NewRequest("GET", urls, body) 5652 if err != nil { 5653 return nil, err 5654 } 5655 req.Header = reqHeaders 5656 googleapi.Expand(req.URL, map[string]string{ 5657 "name": c.nameid, 5658 }) 5659 return gensupport.SendRequest(c.ctx_, c.s.client, req) 5660 } 5661 5662 // Do executes the "mybusinesslodging.locations.lodging.getGoogleUpdated" call. 5663 // Any non-2xx status code is an error. Response headers are in either 5664 // *GetGoogleUpdatedLodgingResponse.ServerResponse.Header or (if a response was 5665 // returned at all) in error.(*googleapi.Error).Header. Use 5666 // googleapi.IsNotModified to check whether the returned error was because 5667 // http.StatusNotModified was returned. 5668 func (c *LocationsLodgingGetGoogleUpdatedCall) Do(opts ...googleapi.CallOption) (*GetGoogleUpdatedLodgingResponse, error) { 5669 gensupport.SetOptions(c.urlParams_, opts...) 5670 res, err := c.doRequest("json") 5671 if res != nil && res.StatusCode == http.StatusNotModified { 5672 if res.Body != nil { 5673 res.Body.Close() 5674 } 5675 return nil, gensupport.WrapError(&googleapi.Error{ 5676 Code: res.StatusCode, 5677 Header: res.Header, 5678 }) 5679 } 5680 if err != nil { 5681 return nil, err 5682 } 5683 defer googleapi.CloseBody(res) 5684 if err := googleapi.CheckResponse(res); err != nil { 5685 return nil, gensupport.WrapError(err) 5686 } 5687 ret := &GetGoogleUpdatedLodgingResponse{ 5688 ServerResponse: googleapi.ServerResponse{ 5689 Header: res.Header, 5690 HTTPStatusCode: res.StatusCode, 5691 }, 5692 } 5693 target := &ret 5694 if err := gensupport.DecodeResponse(target, res); err != nil { 5695 return nil, err 5696 } 5697 return ret, nil 5698 } 5699