Class: Google::Apis::MybusinesslodgingV1::Policies

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

Property rules that impact guests.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ Policies

Returns a new instance of Policies.



3299
3300
3301
# File 'lib/google/apis/mybusinesslodging_v1/classes.rb', line 3299

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

Instance Attribute Details

#all_inclusive_availableBoolean Also known as: all_inclusive_available?

All inclusive available. The hotel offers a rate option that includes the cost of the room, meals, activities, and other amenities that might otherwise be charged separately. Corresponds to the JSON property allInclusiveAvailable

Returns:

  • (Boolean)


3200
3201
3202
# File 'lib/google/apis/mybusinesslodging_v1/classes.rb', line 3200

def all_inclusive_available
  @all_inclusive_available
end

#all_inclusive_available_exceptionString

All inclusive available exception. Corresponds to the JSON property allInclusiveAvailableException

Returns:

  • (String)


3206
3207
3208
# File 'lib/google/apis/mybusinesslodging_v1/classes.rb', line 3206

def all_inclusive_available_exception
  @all_inclusive_available_exception
end

#all_inclusive_onlyBoolean Also known as: all_inclusive_only?

All inclusive only. The only rate option offered by the hotel is a rate that includes the cost of the room, meals, activities and other amenities that might otherwise be charged separately. Corresponds to the JSON property allInclusiveOnly

Returns:

  • (Boolean)


3213
3214
3215
# File 'lib/google/apis/mybusinesslodging_v1/classes.rb', line 3213

def all_inclusive_only
  @all_inclusive_only
end

#all_inclusive_only_exceptionString

All inclusive only exception. Corresponds to the JSON property allInclusiveOnlyException

Returns:

  • (String)


3219
3220
3221
# File 'lib/google/apis/mybusinesslodging_v1/classes.rb', line 3219

def all_inclusive_only_exception
  @all_inclusive_only_exception
end

#checkin_timeGoogle::Apis::MybusinesslodgingV1::TimeOfDay

Represents a time of day. The date and time zone are either not significant or are specified elsewhere. An API may choose to allow leap seconds. Related types are google.type.Date and google.protobuf.Timestamp. Corresponds to the JSON property checkinTime



3226
3227
3228
# File 'lib/google/apis/mybusinesslodging_v1/classes.rb', line 3226

def checkin_time
  @checkin_time
end

#checkin_time_exceptionString

Check-in time exception. Corresponds to the JSON property checkinTimeException

Returns:

  • (String)


3231
3232
3233
# File 'lib/google/apis/mybusinesslodging_v1/classes.rb', line 3231

def checkin_time_exception
  @checkin_time_exception
end

#checkout_timeGoogle::Apis::MybusinesslodgingV1::TimeOfDay

Represents a time of day. The date and time zone are either not significant or are specified elsewhere. An API may choose to allow leap seconds. Related types are google.type.Date and google.protobuf.Timestamp. Corresponds to the JSON property checkoutTime



3238
3239
3240
# File 'lib/google/apis/mybusinesslodging_v1/classes.rb', line 3238

def checkout_time
  @checkout_time
end

#checkout_time_exceptionString

Check-out time exception. Corresponds to the JSON property checkoutTimeException

Returns:

  • (String)


3243
3244
3245
# File 'lib/google/apis/mybusinesslodging_v1/classes.rb', line 3243

def checkout_time_exception
  @checkout_time_exception
end

#kids_stay_freeBoolean Also known as: kids_stay_free?

Kids stay free. The children of guests are allowed to stay in the room/suite of a parent or adult without an additional fee. The policy may or may not stipulate a limit of the child's age or the overall number of children allowed. Corresponds to the JSON property kidsStayFree

Returns:

  • (Boolean)


3250
3251
3252
# File 'lib/google/apis/mybusinesslodging_v1/classes.rb', line 3250

def kids_stay_free
  @kids_stay_free
end

#kids_stay_free_exceptionString

Kids stay free exception. Corresponds to the JSON property kidsStayFreeException

Returns:

  • (String)


3256
3257
3258
# File 'lib/google/apis/mybusinesslodging_v1/classes.rb', line 3256

def kids_stay_free_exception
  @kids_stay_free_exception
end

#max_child_ageFixnum

Max child age. The hotel allows children up to a certain age to stay in the room/suite of a parent or adult without an additional fee. Corresponds to the JSON property maxChildAge

Returns:

  • (Fixnum)


3262
3263
3264
# File 'lib/google/apis/mybusinesslodging_v1/classes.rb', line 3262

def max_child_age
  @max_child_age
end

#max_child_age_exceptionString

Max child age exception. Corresponds to the JSON property maxChildAgeException

Returns:

  • (String)


3267
3268
3269
# File 'lib/google/apis/mybusinesslodging_v1/classes.rb', line 3267

def max_child_age_exception
  @max_child_age_exception
end

#max_kids_stay_free_countFixnum

Max kids stay free count. The hotel allows a specific, defined number of children to stay in the room/suite of a parent or adult without an additional fee. Corresponds to the JSON property maxKidsStayFreeCount

Returns:

  • (Fixnum)


3274
3275
3276
# File 'lib/google/apis/mybusinesslodging_v1/classes.rb', line 3274

def max_kids_stay_free_count
  @max_kids_stay_free_count
end

#max_kids_stay_free_count_exceptionString

Max kids stay free count exception. Corresponds to the JSON property maxKidsStayFreeCountException

Returns:

  • (String)


3279
3280
3281
# File 'lib/google/apis/mybusinesslodging_v1/classes.rb', line 3279

def max_kids_stay_free_count_exception
  @max_kids_stay_free_count_exception
end

#payment_optionsGoogle::Apis::MybusinesslodgingV1::PaymentOptions

Forms of payment accepted at the property. Corresponds to the JSON property paymentOptions



3284
3285
3286
# File 'lib/google/apis/mybusinesslodging_v1/classes.rb', line 3284

def payment_options
  @payment_options
end

#smoke_free_propertyBoolean Also known as: smoke_free_property?

Smoke free property. Smoking is not allowed inside the building, on balconies, or in outside spaces. Hotels that offer a designated area for guests to smoke are not considered smoke-free properties. Corresponds to the JSON property smokeFreeProperty

Returns:

  • (Boolean)


3291
3292
3293
# File 'lib/google/apis/mybusinesslodging_v1/classes.rb', line 3291

def smoke_free_property
  @smoke_free_property
end

#smoke_free_property_exceptionString

Smoke free property exception. Corresponds to the JSON property smokeFreePropertyException

Returns:

  • (String)


3297
3298
3299
# File 'lib/google/apis/mybusinesslodging_v1/classes.rb', line 3297

def smoke_free_property_exception
  @smoke_free_property_exception
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



3304
3305
3306
3307
3308
3309
3310
3311
3312
3313
3314
3315
3316
3317
3318
3319
3320
3321
3322
# File 'lib/google/apis/mybusinesslodging_v1/classes.rb', line 3304

def update!(**args)
  @all_inclusive_available = args[:all_inclusive_available] if args.key?(:all_inclusive_available)
  @all_inclusive_available_exception = args[:all_inclusive_available_exception] if args.key?(:all_inclusive_available_exception)
  @all_inclusive_only = args[:all_inclusive_only] if args.key?(:all_inclusive_only)
  @all_inclusive_only_exception = args[:all_inclusive_only_exception] if args.key?(:all_inclusive_only_exception)
  @checkin_time = args[:checkin_time] if args.key?(:checkin_time)
  @checkin_time_exception = args[:checkin_time_exception] if args.key?(:checkin_time_exception)
  @checkout_time = args[:checkout_time] if args.key?(:checkout_time)
  @checkout_time_exception = args[:checkout_time_exception] if args.key?(:checkout_time_exception)
  @kids_stay_free = args[:kids_stay_free] if args.key?(:kids_stay_free)
  @kids_stay_free_exception = args[:kids_stay_free_exception] if args.key?(:kids_stay_free_exception)
  @max_child_age = args[:max_child_age] if args.key?(:max_child_age)
  @max_child_age_exception = args[:max_child_age_exception] if args.key?(:max_child_age_exception)
  @max_kids_stay_free_count = args[:max_kids_stay_free_count] if args.key?(:max_kids_stay_free_count)
  @max_kids_stay_free_count_exception = args[:max_kids_stay_free_count_exception] if args.key?(:max_kids_stay_free_count_exception)
  @payment_options = args[:payment_options] if args.key?(:payment_options)
  @smoke_free_property = args[:smoke_free_property] if args.key?(:smoke_free_property)
  @smoke_free_property_exception = args[:smoke_free_property_exception] if args.key?(:smoke_free_property_exception)
end