Package com.microsoft.graph.models
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 Summary
FieldsModifier and TypeFieldDescriptionprotected com.microsoft.kiota.store.BackingStore
Stores model information. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic BookingPageSettings
createFromDiscriminatorValue
(com.microsoft.kiota.serialization.ParseNode parseNode) Creates a new instance of the appropriate class based on discriminator valueGets the accessControl property value.Gets the AdditionalData property value.com.microsoft.kiota.store.BackingStore
Gets the backingStore property value.Gets the bookingPageColorCode property value.Gets the businessTimeZone property value.Gets the customerConsentMessage property value.Gets the enforceOneTimePassword property value.The deserialization information for the current modelGets the isBusinessLogoDisplayEnabled property value.Gets the isCustomerConsentEnabled property value.Gets the isSearchEngineIndexabilityDisabled property value.Gets the isTimeSlotTimeZoneSetToBusinessTimeZone property value.Gets the @odata.type property value.Gets the privacyPolicyWebUrl property value.Gets the termsAndConditionsWebUrl property value.void
serialize
(com.microsoft.kiota.serialization.SerializationWriter writer) Serializes information the current objectvoid
Sets the accessControl property value.void
setAdditionalData
(Map<String, Object> value) Sets the AdditionalData property value.void
setBackingStore
(com.microsoft.kiota.store.BackingStore value) Sets the backingStore property value.void
setBookingPageColorCode
(String value) Sets the bookingPageColorCode property value.void
setBusinessTimeZone
(String value) Sets the businessTimeZone property value.void
setCustomerConsentMessage
(String value) Sets the customerConsentMessage property value.void
setEnforceOneTimePassword
(Boolean value) Sets the enforceOneTimePassword property value.void
Sets the isBusinessLogoDisplayEnabled property value.void
Sets the isCustomerConsentEnabled property value.void
Sets the isSearchEngineIndexabilityDisabled property value.void
Sets the isTimeSlotTimeZoneSetToBusinessTimeZone property value.void
setOdataType
(String value) Sets the @odata.type property value.void
setPrivacyPolicyWebUrl
(String value) Sets the privacyPolicyWebUrl property value.void
Sets the termsAndConditionsWebUrl property value.
-
Field Details
-
backingStore
@Nonnull protected com.microsoft.kiota.store.BackingStore backingStoreStores model information.
-
-
Constructor Details
-
BookingPageSettings
public BookingPageSettings()Instantiates a newBookingPageSettings
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
Gets the accessControl property value. The accessControl property- Returns:
- a
BookingPageAccessControl
-
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. -
getBackingStore
@Nonnull public com.microsoft.kiota.store.BackingStore getBackingStore()Gets the backingStore property value. Stores model information.- Specified by:
getBackingStore
in interfacecom.microsoft.kiota.store.BackedModel
- Returns:
- a
BackingStore
-
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
Gets the businessTimeZone property value. The time zone of the customer. For a list of possible values, see dateTimeTimeZone.- Returns:
- a
String
-
getCustomerConsentMessage
Gets the customerConsentMessage property value. The personal data collection and usage consent message in the booking page.- Returns:
- a
String
-
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 -
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
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
Gets the isSearchEngineIndexabilityDisabled property value. Indicates whether web crawlers index this page. The defaults value is false.- Returns:
- a
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
Gets the @odata.type property value. The OdataType property- Returns:
- a
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
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 interfacecom.microsoft.kiota.serialization.Parsable
- Parameters:
writer
- Serialization writer to use to serialize this model
-
setAccessControl
Sets the accessControl property value. The accessControl property- Parameters:
value
- Value to set for the accessControl property.
-
setAdditionalData
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
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
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
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
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
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
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
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
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
Sets the @odata.type property value. The OdataType property- Parameters:
value
- Value to set for the @odata.type property.
-
setPrivacyPolicyWebUrl
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
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.
-