Class BookingBusiness

java.lang.Object
com.microsoft.graph.models.Entity
com.microsoft.graph.models.BookingBusiness
All Implemented Interfaces:
com.microsoft.graph.serializer.IJsonBackedObject

public class BookingBusiness extends Entity implements com.microsoft.graph.serializer.IJsonBackedObject
The class for the Booking Business.
  • Field Details

    • address

      @SerializedName(value="address", alternate="Address") @Expose @Nullable public PhysicalAddress address
      The Address. The street address of the business. The address property, together with phone and webSiteUrl, appear in the footer of a business scheduling page. The attribute type of physicalAddress is not supported in v1.0. Internally we map the addresses to the type others.
    • businessHours

      @SerializedName(value="businessHours", alternate="BusinessHours") @Expose @Nullable public List<BookingWorkHours> businessHours
      The Business Hours. The hours of operation for the business.
    • businessType

      @SerializedName(value="businessType", alternate="BusinessType") @Expose @Nullable public String businessType
      The Business Type. The type of business.
    • defaultCurrencyIso

      @SerializedName(value="defaultCurrencyIso", alternate="DefaultCurrencyIso") @Expose @Nullable public String defaultCurrencyIso
      The Default Currency Iso. The code for the currency that the business operates in on Microsoft Bookings.
    • displayName

      @SerializedName(value="displayName", alternate="DisplayName") @Expose @Nullable public String displayName
      The Display Name. The display name is suitable for human-readable interfaces.
    • email

      @SerializedName(value="email", alternate="Email") @Expose @Nullable public String email
      The Email. The email address for the business.
    • isPublished

      @SerializedName(value="isPublished", alternate="IsPublished") @Expose @Nullable public Boolean isPublished
      The Is Published. The scheduling page has been made available to external customers. Use the publish and unpublish actions to set this property. Read-only.
    • languageTag

      @SerializedName(value="languageTag", alternate="LanguageTag") @Expose @Nullable public String languageTag
      The Language Tag. The language of the self-service booking page.
    • phone

      @SerializedName(value="phone", alternate="Phone") @Expose @Nullable public String phone
      The Phone. The telephone number for the business. The phone property, together with address and webSiteUrl, appear in the footer of a business scheduling page.
    • publicUrl

      @SerializedName(value="publicUrl", alternate="PublicUrl") @Expose @Nullable public String publicUrl
      The Public Url. The URL for the scheduling page, which is set after you publish or unpublish the page. Read-only.
    • schedulingPolicy

      @SerializedName(value="schedulingPolicy", alternate="SchedulingPolicy") @Expose @Nullable public BookingSchedulingPolicy schedulingPolicy
      The Scheduling Policy. Specifies how bookings can be created for this business.
    • webSiteUrl

      @SerializedName(value="webSiteUrl", alternate="WebSiteUrl") @Expose @Nullable public String webSiteUrl
      The Web Site Url. Example: https://www.contoso.com
    • appointments

      @SerializedName(value="appointments", alternate="Appointments") @Expose @Nullable public BookingAppointmentCollectionPage appointments
      The Appointments. All the appointments of this business. Read-only. Nullable.
    • calendarView

      @SerializedName(value="calendarView", alternate="CalendarView") @Expose @Nullable public BookingAppointmentCollectionPage calendarView
      The Calendar View. The set of appointments of this business in a specified date range. Read-only. Nullable.
    • customers

      @SerializedName(value="customers", alternate="Customers") @Expose @Nullable public BookingCustomerBaseCollectionPage customers
      The Customers. All the customers of this business. Read-only. Nullable.
    • customQuestions

      @SerializedName(value="customQuestions", alternate="CustomQuestions") @Expose @Nullable public BookingCustomQuestionCollectionPage customQuestions
      The Custom Questions. All the custom questions of this business. Read-only. Nullable.
    • services

      @SerializedName(value="services", alternate="Services") @Expose @Nullable public BookingServiceCollectionPage services
      The Services. All the services offered by this business. Read-only. Nullable.
    • staffMembers

      @SerializedName(value="staffMembers", alternate="StaffMembers") @Expose @Nullable public BookingStaffMemberBaseCollectionPage staffMembers
      The Staff Members. All the staff members that provide services in this business. Read-only. Nullable.
  • Constructor Details

    • BookingBusiness

      public BookingBusiness()
  • Method Details

    • setRawObject

      public void setRawObject(@Nonnull com.microsoft.graph.serializer.ISerializer serializer, @Nonnull com.google.gson.JsonObject json)
      Sets the raw JSON object
      Specified by:
      setRawObject in interface com.microsoft.graph.serializer.IJsonBackedObject
      Overrides:
      setRawObject in class Entity
      Parameters:
      serializer - the serializer
      json - the JSON object to set this object to