Class BookingPageSettings

java.lang.Object
com.microsoft.graph.models.BookingPageSettings
All Implemented Interfaces:
com.microsoft.kiota.serialization.AdditionalDataHolder, com.microsoft.kiota.serialization.Parsable, com.microsoft.kiota.store.BackedModel

@Generated("com.microsoft.kiota") public class BookingPageSettings extends Object implements com.microsoft.kiota.serialization.AdditionalDataHolder, com.microsoft.kiota.store.BackedModel, com.microsoft.kiota.serialization.Parsable
  • Field Details

    • backingStore

      @Nonnull protected com.microsoft.kiota.store.BackingStore backingStore
      Stores model information.
  • Constructor Details

    • BookingPageSettings

      public BookingPageSettings()
      Instantiates a new BookingPageSettings and sets the default values.
  • Method Details

    • createFromDiscriminatorValue

      @Nonnull public static BookingPageSettings createFromDiscriminatorValue(@Nonnull com.microsoft.kiota.serialization.ParseNode parseNode)
      Creates a new instance of the appropriate class based on discriminator value
      Parameters:
      parseNode - The parse node to use to read the discriminator value and create the object
      Returns:
      a BookingPageSettings
    • getAccessControl

      @Nullable public BookingPageAccessControl getAccessControl()
      Gets the accessControl property value. The accessControl property
      Returns:
      a BookingPageAccessControl
    • getAdditionalData

      @Nonnull public Map<String,Object> getAdditionalData()
      Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
      Specified by:
      getAdditionalData in interface com.microsoft.kiota.serialization.AdditionalDataHolder
      Returns:
      a Map<String,Object>
    • getBackingStore

      @Nonnull public com.microsoft.kiota.store.BackingStore getBackingStore()
      Gets the backingStore property value. Stores model information.
      Specified by:
      getBackingStore in interface com.microsoft.kiota.store.BackedModel
      Returns:
      a BackingStore
    • getBookingPageColorCode

      @Nullable public String getBookingPageColorCode()
      Gets the bookingPageColorCode property value. Custom color for the booking page. The value should be in Hex format. For example, #123456.
      Returns:
      a String
    • getBusinessTimeZone

      @Nullable public String getBusinessTimeZone()
      Gets the businessTimeZone property value. The time zone of the customer. For a list of possible values, see dateTimeTimeZone.
      Returns:
      a String
    • getCustomerConsentMessage

      @Nullable public String getCustomerConsentMessage()
      Gets the customerConsentMessage property value. The personal data collection and usage consent message in the booking page.
      Returns:
      a String
    • getEnforceOneTimePassword

      @Nullable public Boolean getEnforceOneTimePassword()
      Gets the enforceOneTimePassword property value. Determines whether the one-time password is required to create an appointment. The default value is false.
      Returns:
      a Boolean
    • getFieldDeserializers

      @Nonnull public Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>> getFieldDeserializers()
      The deserialization information for the current model
      Specified by:
      getFieldDeserializers in interface com.microsoft.kiota.serialization.Parsable
      Returns:
      a Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>>
    • getIsBusinessLogoDisplayEnabled

      @Nullable public Boolean getIsBusinessLogoDisplayEnabled()
      Gets the isBusinessLogoDisplayEnabled property value. Indicates whether the business logo is displayed on the booking page. The default value is false.
      Returns:
      a Boolean
    • getIsCustomerConsentEnabled

      @Nullable public Boolean getIsCustomerConsentEnabled()
      Gets the isCustomerConsentEnabled property value. Enables personal data collection and the usage consent toggle on the booking page. The default value is false.
      Returns:
      a Boolean
    • getIsSearchEngineIndexabilityDisabled

      @Nullable public Boolean getIsSearchEngineIndexabilityDisabled()
      Gets the isSearchEngineIndexabilityDisabled property value. Indicates whether web crawlers index this page. The defaults value is false.
      Returns:
      a Boolean
    • getIsTimeSlotTimeZoneSetToBusinessTimeZone

      @Nullable public Boolean getIsTimeSlotTimeZoneSetToBusinessTimeZone()
      Gets the isTimeSlotTimeZoneSetToBusinessTimeZone property value. Indicates whether the time zone of the time slot is set to the time zone of the business. The default value is false.
      Returns:
      a Boolean
    • getOdataType

      @Nullable public String getOdataType()
      Gets the @odata.type property value. The OdataType property
      Returns:
      a String
    • getPrivacyPolicyWebUrl

      @Nullable public String getPrivacyPolicyWebUrl()
      Gets the privacyPolicyWebUrl property value. URL of a webpage that provides the terms and conditions of the business. If a privacy policy isn't included, the following text appears on the booking page as default: 'The policies and practices of {bookingbusinessname} apply to the use of your data.'
      Returns:
      a String
    • getTermsAndConditionsWebUrl

      @Nullable public String getTermsAndConditionsWebUrl()
      Gets the termsAndConditionsWebUrl property value. URL of a webpage that provides the terms and conditions of the business.
      Returns:
      a String
    • serialize

      public void serialize(@Nonnull com.microsoft.kiota.serialization.SerializationWriter writer)
      Serializes information the current object
      Specified by:
      serialize in interface com.microsoft.kiota.serialization.Parsable
      Parameters:
      writer - Serialization writer to use to serialize this model
    • setAccessControl

      public void setAccessControl(@Nullable BookingPageAccessControl value)
      Sets the accessControl property value. The accessControl property
      Parameters:
      value - Value to set for the accessControl property.
    • setAdditionalData

      public void setAdditionalData(@Nullable Map<String,Object> value)
      Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
      Parameters:
      value - Value to set for the AdditionalData property.
    • setBackingStore

      public void setBackingStore(@Nonnull com.microsoft.kiota.store.BackingStore value)
      Sets the backingStore property value. Stores model information.
      Parameters:
      value - Value to set for the backingStore property.
    • setBookingPageColorCode

      public void setBookingPageColorCode(@Nullable String value)
      Sets the bookingPageColorCode property value. Custom color for the booking page. The value should be in Hex format. For example, #123456.
      Parameters:
      value - Value to set for the bookingPageColorCode property.
    • setBusinessTimeZone

      public void setBusinessTimeZone(@Nullable String value)
      Sets the businessTimeZone property value. The time zone of the customer. For a list of possible values, see dateTimeTimeZone.
      Parameters:
      value - Value to set for the businessTimeZone property.
    • setCustomerConsentMessage

      public void setCustomerConsentMessage(@Nullable String value)
      Sets the customerConsentMessage property value. The personal data collection and usage consent message in the booking page.
      Parameters:
      value - Value to set for the customerConsentMessage property.
    • setEnforceOneTimePassword

      public void setEnforceOneTimePassword(@Nullable Boolean value)
      Sets the enforceOneTimePassword property value. Determines whether the one-time password is required to create an appointment. The default value is false.
      Parameters:
      value - Value to set for the enforceOneTimePassword property.
    • setIsBusinessLogoDisplayEnabled

      public void setIsBusinessLogoDisplayEnabled(@Nullable Boolean value)
      Sets the isBusinessLogoDisplayEnabled property value. Indicates whether the business logo is displayed on the booking page. The default value is false.
      Parameters:
      value - Value to set for the isBusinessLogoDisplayEnabled property.
    • setIsCustomerConsentEnabled

      public void setIsCustomerConsentEnabled(@Nullable Boolean value)
      Sets the isCustomerConsentEnabled property value. Enables personal data collection and the usage consent toggle on the booking page. The default value is false.
      Parameters:
      value - Value to set for the isCustomerConsentEnabled property.
    • setIsSearchEngineIndexabilityDisabled

      public void setIsSearchEngineIndexabilityDisabled(@Nullable Boolean value)
      Sets the isSearchEngineIndexabilityDisabled property value. Indicates whether web crawlers index this page. The defaults value is false.
      Parameters:
      value - Value to set for the isSearchEngineIndexabilityDisabled property.
    • setIsTimeSlotTimeZoneSetToBusinessTimeZone

      public void setIsTimeSlotTimeZoneSetToBusinessTimeZone(@Nullable Boolean value)
      Sets the isTimeSlotTimeZoneSetToBusinessTimeZone property value. Indicates whether the time zone of the time slot is set to the time zone of the business. The default value is false.
      Parameters:
      value - Value to set for the isTimeSlotTimeZoneSetToBusinessTimeZone property.
    • setOdataType

      public void setOdataType(@Nullable String value)
      Sets the @odata.type property value. The OdataType property
      Parameters:
      value - Value to set for the @odata.type property.
    • setPrivacyPolicyWebUrl

      public void setPrivacyPolicyWebUrl(@Nullable String value)
      Sets the privacyPolicyWebUrl property value. URL of a webpage that provides the terms and conditions of the business. If a privacy policy isn't included, the following text appears on the booking page as default: 'The policies and practices of {bookingbusinessname} apply to the use of your data.'
      Parameters:
      value - Value to set for the privacyPolicyWebUrl property.
    • setTermsAndConditionsWebUrl

      public void setTermsAndConditionsWebUrl(@Nullable String value)
      Sets the termsAndConditionsWebUrl property value. URL of a webpage that provides the terms and conditions of the business.
      Parameters:
      value - Value to set for the termsAndConditionsWebUrl property.