VacationRentalDetails

public final class VacationRentalDetails

Details for vacation rental properties.

Parameters

registryNumber

The property's registry number required by some jurisdictions.

privateHost

Indicates if a property has a private host.

propertyManager
rentalAgreement
houseRules

List of strings detailing house rules.

enhancedHouseRules

Map of enhanced house rules.

amenities
vrboSrpId

The Vrbo srp needed for link-off.

listingId

The listing id for a Vrbo property.

listingNumber

The listing number for a Vrbo property.

listingSource

The listing source.

listingUnit

The specific unit.

ipmName

The name of the IPM used to build guest messaging to inform travelers of the name of the IPM who will charge their card and/or send them a confirmation email.

unitConfigurations

Map of the vacation rental unit configurations. The key value is the unit location.

freeText

A free text description that could contain significantly unstructured information that could impact the booking and should be displayed to customers. This field could contain html break tags <br> that may make display challenging.

Constructors

Link copied to clipboard
public VacationRentalDetails VacationRentalDetails(String registryNumber, Boolean privateHost, PropertyManager propertyManager, RentalAgreement rentalAgreement, List<String> houseRules, Map<String, EnhancedHouseRules> enhancedHouseRules, Amenity amenities, String vrboSrpId, String listingId, String listingNumber, String listingSource, String listingUnit, String ipmName, Map<String, List<UnitConfiguration>> unitConfigurations, String freeText)

Types

Link copied to clipboard
public final class Builder

Properties

Link copied to clipboard
@Valid()
private final Amenity amenities
Link copied to clipboard
Link copied to clipboard
@Valid()
private final String freeText
Link copied to clipboard
@Valid()
private final List<String> houseRules
Link copied to clipboard
@Valid()
private final String ipmName
Link copied to clipboard
@Valid()
private final String listingId
Link copied to clipboard
@Valid()
private final String listingNumber
Link copied to clipboard
@Valid()
private final String listingSource
Link copied to clipboard
@Valid()
private final String listingUnit
Link copied to clipboard
@Valid()
private final Boolean privateHost
Link copied to clipboard
@Valid()
private final PropertyManager propertyManager
Link copied to clipboard
@Valid()
private final String registryNumber
Link copied to clipboard
@Valid()
private final RentalAgreement rentalAgreement
Link copied to clipboard
Link copied to clipboard
@Valid()
private final String vrboSrpId

Functions

Link copied to clipboard
public final static VacationRentalDetails.Builder builder()
Link copied to clipboard
public final Amenity getAmenities()
Link copied to clipboard
Link copied to clipboard
public final String getFreeText()
Link copied to clipboard
public final List<String> getHouseRules()
Link copied to clipboard
public final String getIpmName()
Link copied to clipboard
public final String getListingId()
Link copied to clipboard
public final String getListingNumber()
Link copied to clipboard
public final String getListingSource()
Link copied to clipboard
public final String getListingUnit()
Link copied to clipboard
public final Boolean getPrivateHost()
Link copied to clipboard
Link copied to clipboard
public final String getRegistryNumber()
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
public final String getVrboSrpId()