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.



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

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)


3185
3186
3187
# File 'lib/google/apis/mybusinesslodging_v1/classes.rb', line 3185

def all_inclusive_available
  @all_inclusive_available
end

#all_inclusive_available_exceptionString

All inclusive available exception. Corresponds to the JSON property allInclusiveAvailableException

Returns:

  • (String)


3191
3192
3193
# File 'lib/google/apis/mybusinesslodging_v1/classes.rb', line 3191

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)


3198
3199
3200
# File 'lib/google/apis/mybusinesslodging_v1/classes.rb', line 3198

def all_inclusive_only
  @all_inclusive_only
end

#all_inclusive_only_exceptionString

All inclusive only exception. Corresponds to the JSON property allInclusiveOnlyException

Returns:

  • (String)


3204
3205
3206
# File 'lib/google/apis/mybusinesslodging_v1/classes.rb', line 3204

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



3211
3212
3213
# File 'lib/google/apis/mybusinesslodging_v1/classes.rb', line 3211

def checkin_time
  @checkin_time
end

#checkin_time_exceptionString

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

Returns:

  • (String)


3216
3217
3218
# File 'lib/google/apis/mybusinesslodging_v1/classes.rb', line 3216

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



3223
3224
3225
# File 'lib/google/apis/mybusinesslodging_v1/classes.rb', line 3223

def checkout_time
  @checkout_time
end

#checkout_time_exceptionString

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

Returns:

  • (String)


3228
3229
3230
# File 'lib/google/apis/mybusinesslodging_v1/classes.rb', line 3228

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)


3235
3236
3237
# File 'lib/google/apis/mybusinesslodging_v1/classes.rb', line 3235

def kids_stay_free
  @kids_stay_free
end

#kids_stay_free_exceptionString

Kids stay free exception. Corresponds to the JSON property kidsStayFreeException

Returns:

  • (String)


3241
3242
3243
# File 'lib/google/apis/mybusinesslodging_v1/classes.rb', line 3241

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)


3247
3248
3249
# File 'lib/google/apis/mybusinesslodging_v1/classes.rb', line 3247

def max_child_age
  @max_child_age
end

#max_child_age_exceptionString

Max child age exception. Corresponds to the JSON property maxChildAgeException

Returns:

  • (String)


3252
3253
3254
# File 'lib/google/apis/mybusinesslodging_v1/classes.rb', line 3252

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)


3259
3260
3261
# File 'lib/google/apis/mybusinesslodging_v1/classes.rb', line 3259

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)


3264
3265
3266
# File 'lib/google/apis/mybusinesslodging_v1/classes.rb', line 3264

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



3269
3270
3271
# File 'lib/google/apis/mybusinesslodging_v1/classes.rb', line 3269

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)


3276
3277
3278
# File 'lib/google/apis/mybusinesslodging_v1/classes.rb', line 3276

def smoke_free_property
  @smoke_free_property
end

#smoke_free_property_exceptionString

Smoke free property exception. Corresponds to the JSON property smokeFreePropertyException

Returns:

  • (String)


3282
3283
3284
# File 'lib/google/apis/mybusinesslodging_v1/classes.rb', line 3282

def smoke_free_property_exception
  @smoke_free_property_exception
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



3289
3290
3291
3292
3293
3294
3295
3296
3297
3298
3299
3300
3301
3302
3303
3304
3305
3306
3307
# File 'lib/google/apis/mybusinesslodging_v1/classes.rb', line 3289

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