Class: Google::Apis::MybusinesslodgingV1::Policies
- Inherits:
-
Object
- Object
- Google::Apis::MybusinesslodgingV1::Policies
- 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
-
#all_inclusive_available ⇒ Boolean
(also: #all_inclusive_available?)
All inclusive available.
-
#all_inclusive_available_exception ⇒ String
All inclusive available exception.
-
#all_inclusive_only ⇒ Boolean
(also: #all_inclusive_only?)
All inclusive only.
-
#all_inclusive_only_exception ⇒ String
All inclusive only exception.
-
#checkin_time ⇒ Google::Apis::MybusinesslodgingV1::TimeOfDay
Represents a time of day.
-
#checkin_time_exception ⇒ String
Check-in time exception.
-
#checkout_time ⇒ Google::Apis::MybusinesslodgingV1::TimeOfDay
Represents a time of day.
-
#checkout_time_exception ⇒ String
Check-out time exception.
-
#kids_stay_free ⇒ Boolean
(also: #kids_stay_free?)
Kids stay free.
-
#kids_stay_free_exception ⇒ String
Kids stay free exception.
-
#max_child_age ⇒ Fixnum
Max child age.
-
#max_child_age_exception ⇒ String
Max child age exception.
-
#max_kids_stay_free_count ⇒ Fixnum
Max kids stay free count.
-
#max_kids_stay_free_count_exception ⇒ String
Max kids stay free count exception.
-
#payment_options ⇒ Google::Apis::MybusinesslodgingV1::PaymentOptions
Forms of payment accepted at the property.
-
#smoke_free_property ⇒ Boolean
(also: #smoke_free_property?)
Smoke free property.
-
#smoke_free_property_exception ⇒ String
Smoke free property exception.
Instance Method Summary collapse
-
#initialize(**args) ⇒ Policies
constructor
A new instance of Policies.
-
#update!(**args) ⇒ Object
Update properties of this object.
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_available ⇒ Boolean 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
3200 3201 3202 |
# File 'lib/google/apis/mybusinesslodging_v1/classes.rb', line 3200 def all_inclusive_available @all_inclusive_available end |
#all_inclusive_available_exception ⇒ String
All inclusive available exception.
Corresponds to the JSON property allInclusiveAvailableException
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_only ⇒ Boolean 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
3213 3214 3215 |
# File 'lib/google/apis/mybusinesslodging_v1/classes.rb', line 3213 def all_inclusive_only @all_inclusive_only end |
#all_inclusive_only_exception ⇒ String
All inclusive only exception.
Corresponds to the JSON property allInclusiveOnlyException
3219 3220 3221 |
# File 'lib/google/apis/mybusinesslodging_v1/classes.rb', line 3219 def all_inclusive_only_exception @all_inclusive_only_exception end |
#checkin_time ⇒ Google::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_exception ⇒ String
Check-in time exception.
Corresponds to the JSON property checkinTimeException
3231 3232 3233 |
# File 'lib/google/apis/mybusinesslodging_v1/classes.rb', line 3231 def checkin_time_exception @checkin_time_exception end |
#checkout_time ⇒ Google::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_exception ⇒ String
Check-out time exception.
Corresponds to the JSON property checkoutTimeException
3243 3244 3245 |
# File 'lib/google/apis/mybusinesslodging_v1/classes.rb', line 3243 def checkout_time_exception @checkout_time_exception end |
#kids_stay_free ⇒ Boolean 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
3250 3251 3252 |
# File 'lib/google/apis/mybusinesslodging_v1/classes.rb', line 3250 def kids_stay_free @kids_stay_free end |
#kids_stay_free_exception ⇒ String
Kids stay free exception.
Corresponds to the JSON property kidsStayFreeException
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_age ⇒ Fixnum
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
3262 3263 3264 |
# File 'lib/google/apis/mybusinesslodging_v1/classes.rb', line 3262 def max_child_age @max_child_age end |
#max_child_age_exception ⇒ String
Max child age exception.
Corresponds to the JSON property maxChildAgeException
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_count ⇒ Fixnum
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
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_exception ⇒ String
Max kids stay free count exception.
Corresponds to the JSON property maxKidsStayFreeCountException
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_options ⇒ Google::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 end |
#smoke_free_property ⇒ Boolean 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
3291 3292 3293 |
# File 'lib/google/apis/mybusinesslodging_v1/classes.rb', line 3291 def smoke_free_property @smoke_free_property end |
#smoke_free_property_exception ⇒ String
Smoke free property exception.
Corresponds to the JSON property smokeFreePropertyException
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 |