class Google::Apis::MybusinesslodgingV1::GuestUnitFeatures

Features and available amenities in the guest unit.

Attributes

bungalow_or_villa[RW]

Bungalow or villa. An independent structure that is part of a hotel or resort that is rented to one party for a vacation stay. The hotel or resort may be completely comprised of bungalows or villas, or they may be one of several guestroom options. Guests in the bungalows or villas most often have the same, if not more, amenities and services offered to guests in other guestroom types. Corresponds to the JSON property `bungalowOrVilla` @return [Boolean]

bungalow_or_villa?[RW]

Bungalow or villa. An independent structure that is part of a hotel or resort that is rented to one party for a vacation stay. The hotel or resort may be completely comprised of bungalows or villas, or they may be one of several guestroom options. Guests in the bungalows or villas most often have the same, if not more, amenities and services offered to guests in other guestroom types. Corresponds to the JSON property `bungalowOrVilla` @return [Boolean]

bungalow_or_villa_exception[RW]

Bungalow or villa exception. Corresponds to the JSON property `bungalowOrVillaException` @return [String]

connecting_unit_available[RW]

Connecting unit available. A guestroom type that features access to an adjacent guestroom for the purpose of booking both rooms. Most often used by families who need more than one room to accommodate the number of people in their group. Corresponds to the JSON property `connectingUnitAvailable` @return [Boolean]

connecting_unit_available?[RW]

Connecting unit available. A guestroom type that features access to an adjacent guestroom for the purpose of booking both rooms. Most often used by families who need more than one room to accommodate the number of people in their group. Corresponds to the JSON property `connectingUnitAvailable` @return [Boolean]

connecting_unit_available_exception[RW]

Connecting unit available exception. Corresponds to the JSON property `connectingUnitAvailableException` @return [String]

executive_floor[RW]

Executive floor. A floor of the hotel where the guestrooms are only bookable by members of the hotel's frequent guest membership program. Benefits of this room class include access to a designated lounge which may or may not feature free breakfast, cocktails or other perks specific to members of the program. Corresponds to the JSON property `executiveFloor` @return [Boolean]

executive_floor?[RW]

Executive floor. A floor of the hotel where the guestrooms are only bookable by members of the hotel's frequent guest membership program. Benefits of this room class include access to a designated lounge which may or may not feature free breakfast, cocktails or other perks specific to members of the program. Corresponds to the JSON property `executiveFloor` @return [Boolean]

executive_floor_exception[RW]

Executive floor exception. Corresponds to the JSON property `executiveFloorException` @return [String]

max_adult_occupants_count[RW]

Max adult occupants count. The total number of adult guests allowed to stay overnight in the guestroom. Corresponds to the JSON property `maxAdultOccupantsCount` @return [Fixnum]

max_adult_occupants_count_exception[RW]

Max adult occupants count exception. Corresponds to the JSON property `maxAdultOccupantsCountException` @return [String]

max_child_occupants_count[RW]

Max child occupants count. The total number of children allowed to stay overnight in the room. Corresponds to the JSON property `maxChildOccupantsCount` @return [Fixnum]

max_child_occupants_count_exception[RW]

Max child occupants count exception. Corresponds to the JSON property `maxChildOccupantsCountException` @return [String]

max_occupants_count[RW]

Max occupants count. The total number of guests allowed to stay overnight in the guestroom. Corresponds to the JSON property `maxOccupantsCount` @return [Fixnum]

max_occupants_count_exception[RW]

Max occupants count exception. Corresponds to the JSON property `maxOccupantsCountException` @return [String]

private_home[RW]

Private home. A privately owned home (house, townhouse, apartment, cabin, bungalow etc) that may or not serve as the owner's residence, but is rented out in its entirety or by the room(s) to paying guest(s) for vacation stays. Not for lease-based, long-term residency. Corresponds to the JSON property `privateHome` @return [Boolean]

private_home?[RW]

Private home. A privately owned home (house, townhouse, apartment, cabin, bungalow etc) that may or not serve as the owner's residence, but is rented out in its entirety or by the room(s) to paying guest(s) for vacation stays. Not for lease-based, long-term residency. Corresponds to the JSON property `privateHome` @return [Boolean]

private_home_exception[RW]

Private home exception. Corresponds to the JSON property `privateHomeException` @return [String]

suite[RW]

Suite. A guestroom category that implies both a bedroom area and a separate living area. There may or may not be full walls and doors separating the two areas, but regardless, they are very distinct. Does not mean a couch or chair in a bedroom. Corresponds to the JSON property `suite` @return [Boolean]

suite?[RW]

Suite. A guestroom category that implies both a bedroom area and a separate living area. There may or may not be full walls and doors separating the two areas, but regardless, they are very distinct. Does not mean a couch or chair in a bedroom. Corresponds to the JSON property `suite` @return [Boolean]

suite_exception[RW]

Suite exception. Corresponds to the JSON property `suiteException` @return [String]

tier[RW]

Tier. Classification of the unit based on available features/amenities. A non- standard tier is only permitted if at least one other unit type falls under the standard tier. Corresponds to the JSON property `tier` @return [String]

tier_exception[RW]

Tier exception. Corresponds to the JSON property `tierException` @return [String]

total_living_areas[RW]

An individual room, such as kitchen, bathroom, bedroom, within a bookable guest unit. Corresponds to the JSON property `totalLivingAreas` @return [Google::Apis::MybusinesslodgingV1::LivingArea]

views[RW]

Views available from the guest unit itself. Corresponds to the JSON property `views` @return [Google::Apis::MybusinesslodgingV1::ViewsFromUnit]

Public Class Methods

new(**args) click to toggle source
# File lib/google/apis/mybusinesslodging_v1/classes.rb, line 1006
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

Update properties of this object

# File lib/google/apis/mybusinesslodging_v1/classes.rb, line 1011
def update!(**args)
  @bungalow_or_villa = args[:bungalow_or_villa] if args.key?(:bungalow_or_villa)
  @bungalow_or_villa_exception = args[:bungalow_or_villa_exception] if args.key?(:bungalow_or_villa_exception)
  @connecting_unit_available = args[:connecting_unit_available] if args.key?(:connecting_unit_available)
  @connecting_unit_available_exception = args[:connecting_unit_available_exception] if args.key?(:connecting_unit_available_exception)
  @executive_floor = args[:executive_floor] if args.key?(:executive_floor)
  @executive_floor_exception = args[:executive_floor_exception] if args.key?(:executive_floor_exception)
  @max_adult_occupants_count = args[:max_adult_occupants_count] if args.key?(:max_adult_occupants_count)
  @max_adult_occupants_count_exception = args[:max_adult_occupants_count_exception] if args.key?(:max_adult_occupants_count_exception)
  @max_child_occupants_count = args[:max_child_occupants_count] if args.key?(:max_child_occupants_count)
  @max_child_occupants_count_exception = args[:max_child_occupants_count_exception] if args.key?(:max_child_occupants_count_exception)
  @max_occupants_count = args[:max_occupants_count] if args.key?(:max_occupants_count)
  @max_occupants_count_exception = args[:max_occupants_count_exception] if args.key?(:max_occupants_count_exception)
  @private_home = args[:private_home] if args.key?(:private_home)
  @private_home_exception = args[:private_home_exception] if args.key?(:private_home_exception)
  @suite = args[:suite] if args.key?(:suite)
  @suite_exception = args[:suite_exception] if args.key?(:suite_exception)
  @tier = args[:tier] if args.key?(:tier)
  @tier_exception = args[:tier_exception] if args.key?(:tier_exception)
  @total_living_areas = args[:total_living_areas] if args.key?(:total_living_areas)
  @views = args[:views] if args.key?(:views)
end