Class: Google::Apis::MybusinesslodgingV1::Lodging

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/mybusinesslodging_v1/classes.rb,
lib/google/apis/mybusinesslodging_v1/representations.rb,
lib/google/apis/mybusinesslodging_v1/representations.rb

Overview

Lodging of a location that provides accomodations.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ Lodging

Returns a new instance of Lodging.



2429
2430
2431
# File 'lib/google/apis/mybusinesslodging_v1/classes.rb', line 2429

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#accessibilityGoogle::Apis::MybusinesslodgingV1::Accessibility

Physical adaptations made to the property in consideration of varying levels of human physical ability. Corresponds to the JSON property accessibility



2315
2316
2317
# File 'lib/google/apis/mybusinesslodging_v1/classes.rb', line 2315

def accessibility
  @accessibility
end

#activitiesGoogle::Apis::MybusinesslodgingV1::Activities

Amenities and features related to leisure and play. Corresponds to the JSON property activities



2320
2321
2322
# File 'lib/google/apis/mybusinesslodging_v1/classes.rb', line 2320

def activities
  @activities
end

#all_unitsGoogle::Apis::MybusinesslodgingV1::GuestUnitFeatures

Features and available amenities in the guest unit. Corresponds to the JSON property allUnits



2325
2326
2327
# File 'lib/google/apis/mybusinesslodging_v1/classes.rb', line 2325

def all_units
  @all_units
end

#businessGoogle::Apis::MybusinesslodgingV1::Business

Features of the property of specific interest to the business traveler. Corresponds to the JSON property business



2330
2331
2332
# File 'lib/google/apis/mybusinesslodging_v1/classes.rb', line 2330

def business
  @business
end

#common_living_areaGoogle::Apis::MybusinesslodgingV1::LivingArea

An individual room, such as kitchen, bathroom, bedroom, within a bookable guest unit. Corresponds to the JSON property commonLivingArea



2336
2337
2338
# File 'lib/google/apis/mybusinesslodging_v1/classes.rb', line 2336

def common_living_area
  @common_living_area
end

#connectivityGoogle::Apis::MybusinesslodgingV1::Connectivity

The ways in which the property provides guests with the ability to access the internet. Corresponds to the JSON property connectivity



2342
2343
2344
# File 'lib/google/apis/mybusinesslodging_v1/classes.rb', line 2342

def connectivity
  @connectivity
end

#familiesGoogle::Apis::MybusinesslodgingV1::Families

Services and amenities for families and young guests. Corresponds to the JSON property families



2347
2348
2349
# File 'lib/google/apis/mybusinesslodging_v1/classes.rb', line 2347

def families
  @families
end

#food_and_drinkGoogle::Apis::MybusinesslodgingV1::FoodAndDrink

Meals, snacks, and beverages available at the property. Corresponds to the JSON property foodAndDrink



2352
2353
2354
# File 'lib/google/apis/mybusinesslodging_v1/classes.rb', line 2352

def food_and_drink
  @food_and_drink
end

#guest_unitsArray<Google::Apis::MybusinesslodgingV1::GuestUnitType>

Individual GuestUnitTypes that are available in this Lodging. Corresponds to the JSON property guestUnits



2357
2358
2359
# File 'lib/google/apis/mybusinesslodging_v1/classes.rb', line 2357

def guest_units
  @guest_units
end

#health_and_safetyGoogle::Apis::MybusinesslodgingV1::HealthAndSafety

Health and safety measures implemented by the hotel during COVID-19. Corresponds to the JSON property healthAndSafety



2362
2363
2364
# File 'lib/google/apis/mybusinesslodging_v1/classes.rb', line 2362

def health_and_safety
  @health_and_safety
end

#housekeepingGoogle::Apis::MybusinesslodgingV1::Housekeeping

Conveniences provided in guest units to facilitate an easier, more comfortable stay. Corresponds to the JSON property housekeeping



2368
2369
2370
# File 'lib/google/apis/mybusinesslodging_v1/classes.rb', line 2368

def housekeeping
  @housekeeping
end

#metadataGoogle::Apis::MybusinesslodgingV1::LodgingMetadata

Metadata for the Lodging. Corresponds to the JSON property metadata



2373
2374
2375
# File 'lib/google/apis/mybusinesslodging_v1/classes.rb', line 2373

def 
  @metadata
end

#nameString

Required. Google identifier for this location in the form: locations/ location_id/lodging Corresponds to the JSON property name

Returns:

  • (String)


2379
2380
2381
# File 'lib/google/apis/mybusinesslodging_v1/classes.rb', line 2379

def name
  @name
end

#parkingGoogle::Apis::MybusinesslodgingV1::Parking

Parking options at the property. Corresponds to the JSON property parking



2384
2385
2386
# File 'lib/google/apis/mybusinesslodging_v1/classes.rb', line 2384

def parking
  @parking
end

#petsGoogle::Apis::MybusinesslodgingV1::Pets

Policies regarding guest-owned animals. Corresponds to the JSON property pets



2389
2390
2391
# File 'lib/google/apis/mybusinesslodging_v1/classes.rb', line 2389

def pets
  @pets
end

#policiesGoogle::Apis::MybusinesslodgingV1::Policies

Property rules that impact guests. Corresponds to the JSON property policies



2394
2395
2396
# File 'lib/google/apis/mybusinesslodging_v1/classes.rb', line 2394

def policies
  @policies
end

#poolsGoogle::Apis::MybusinesslodgingV1::Pools

Swimming pool or recreational water facilities available at the hotel. Corresponds to the JSON property pools



2399
2400
2401
# File 'lib/google/apis/mybusinesslodging_v1/classes.rb', line 2399

def pools
  @pools
end

#propertyGoogle::Apis::MybusinesslodgingV1::Property

General factual information about the property's physical structure and important dates. Corresponds to the JSON property property



2405
2406
2407
# File 'lib/google/apis/mybusinesslodging_v1/classes.rb', line 2405

def property
  @property
end

#servicesGoogle::Apis::MybusinesslodgingV1::Services

Conveniences or help provided by the property to facilitate an easier, more comfortable stay. Corresponds to the JSON property services



2411
2412
2413
# File 'lib/google/apis/mybusinesslodging_v1/classes.rb', line 2411

def services
  @services
end

#some_unitsGoogle::Apis::MybusinesslodgingV1::GuestUnitFeatures

Features and available amenities in the guest unit. Corresponds to the JSON property someUnits



2416
2417
2418
# File 'lib/google/apis/mybusinesslodging_v1/classes.rb', line 2416

def some_units
  @some_units
end

#transportationGoogle::Apis::MybusinesslodgingV1::Transportation

Vehicles or vehicular services facilitated or owned by the property. Corresponds to the JSON property transportation



2421
2422
2423
# File 'lib/google/apis/mybusinesslodging_v1/classes.rb', line 2421

def transportation
  @transportation
end

#wellnessGoogle::Apis::MybusinesslodgingV1::Wellness

Guest facilities at the property to promote or maintain health, beauty, and fitness. Corresponds to the JSON property wellness



2427
2428
2429
# File 'lib/google/apis/mybusinesslodging_v1/classes.rb', line 2427

def wellness
  @wellness
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



2434
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
2453
2454
2455
2456
2457
# File 'lib/google/apis/mybusinesslodging_v1/classes.rb', line 2434

def update!(**args)
  @accessibility = args[:accessibility] if args.key?(:accessibility)
  @activities = args[:activities] if args.key?(:activities)
  @all_units = args[:all_units] if args.key?(:all_units)
  @business = args[:business] if args.key?(:business)
  @common_living_area = args[:common_living_area] if args.key?(:common_living_area)
  @connectivity = args[:connectivity] if args.key?(:connectivity)
  @families = args[:families] if args.key?(:families)
  @food_and_drink = args[:food_and_drink] if args.key?(:food_and_drink)
  @guest_units = args[:guest_units] if args.key?(:guest_units)
  @health_and_safety = args[:health_and_safety] if args.key?(:health_and_safety)
  @housekeeping = args[:housekeeping] if args.key?(:housekeeping)
  @metadata = args[:metadata] if args.key?(:metadata)
  @name = args[:name] if args.key?(:name)
  @parking = args[:parking] if args.key?(:parking)
  @pets = args[:pets] if args.key?(:pets)
  @policies = args[:policies] if args.key?(:policies)
  @pools = args[:pools] if args.key?(:pools)
  @property = args[:property] if args.key?(:property)
  @services = args[:services] if args.key?(:services)
  @some_units = args[:some_units] if args.key?(:some_units)
  @transportation = args[:transportation] if args.key?(:transportation)
  @wellness = args[:wellness] if args.key?(:wellness)
end