Package com.microsoft.graph.models
Class BookingQuestionAnswer
java.lang.Object
com.microsoft.graph.models.BookingQuestionAnswer
- All Implemented Interfaces:
com.microsoft.kiota.serialization.AdditionalDataHolder,com.microsoft.kiota.serialization.Parsable,com.microsoft.kiota.store.BackedModel
@Generated("com.microsoft.kiota")
public class BookingQuestionAnswer
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.BackingStoreStores model information. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic BookingQuestionAnswercreateFromDiscriminatorValue(com.microsoft.kiota.serialization.ParseNode parseNode) Creates a new instance of the appropriate class based on discriminator valueGets the AdditionalData property value.Gets the answer property value.Gets the answerInputType property value.Gets the answerOptions property value.com.microsoft.kiota.store.BackingStoreGets the backingStore property value.The deserialization information for the current modelGets the isRequired property value.Gets the @odata.type property value.Gets the question property value.Gets the questionId property value.Gets the selectedOptions property value.voidserialize(com.microsoft.kiota.serialization.SerializationWriter writer) Serializes information the current objectvoidsetAdditionalData(Map<String, Object> value) Sets the AdditionalData property value.voidSets the answer property value.voidSets the answerInputType property value.voidsetAnswerOptions(List<String> value) Sets the answerOptions property value.voidsetBackingStore(com.microsoft.kiota.store.BackingStore value) Sets the backingStore property value.voidsetIsRequired(Boolean value) Sets the isRequired property value.voidsetOdataType(String value) Sets the @odata.type property value.voidsetQuestion(String value) Sets the question property value.voidsetQuestionId(String value) Sets the questionId property value.voidsetSelectedOptions(List<String> value) Sets the selectedOptions property value.
-
Field Details
-
backingStore
@Nonnull protected com.microsoft.kiota.store.BackingStore backingStoreStores model information.
-
-
Constructor Details
-
BookingQuestionAnswer
public BookingQuestionAnswer()Instantiates a newBookingQuestionAnswerand sets the default values.
-
-
Method Details
-
createFromDiscriminatorValue
@Nonnull public static BookingQuestionAnswer 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
BookingQuestionAnswer
-
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. -
getAnswer
Gets the answer property value. The answer given by the user in case the answerInputType is text.- Returns:
- a
String
-
getAnswerInputType
Gets the answerInputType property value. The expected answer type. The possible values are: text, radioButton, unknownFutureValue.- Returns:
- a
AnswerInputType
-
getAnswerOptions
Gets the answerOptions property value. In case the answerInputType is radioButton, this will consists of a list of possible answer values. -
getBackingStore
@Nonnull public com.microsoft.kiota.store.BackingStore getBackingStore()Gets the backingStore property value. Stores model information.- Specified by:
getBackingStorein interfacecom.microsoft.kiota.store.BackedModel- Returns:
- a
BackingStore
-
getFieldDeserializers
@Nonnull public Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>> getFieldDeserializers()The deserialization information for the current model -
getIsRequired
Gets the isRequired property value. Indicates whether it is mandatory to answer the custom question.- Returns:
- a
Boolean
-
getOdataType
Gets the @odata.type property value. The OdataType property- Returns:
- a
String
-
getQuestion
Gets the question property value. The question.- Returns:
- a
String
-
getQuestionId
Gets the questionId property value. The ID of the custom question.- Returns:
- a
String
-
getSelectedOptions
Gets the selectedOptions property value. The answers selected by the user. -
serialize
public void serialize(@Nonnull com.microsoft.kiota.serialization.SerializationWriter writer) Serializes information the current object- Specified by:
serializein interfacecom.microsoft.kiota.serialization.Parsable- Parameters:
writer- Serialization writer to use to serialize this model
-
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.
-
setAnswer
Sets the answer property value. The answer given by the user in case the answerInputType is text.- Parameters:
value- Value to set for the answer property.
-
setAnswerInputType
Sets the answerInputType property value. The expected answer type. The possible values are: text, radioButton, unknownFutureValue.- Parameters:
value- Value to set for the answerInputType property.
-
setAnswerOptions
Sets the answerOptions property value. In case the answerInputType is radioButton, this will consists of a list of possible answer values.- Parameters:
value- Value to set for the answerOptions 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.
-
setIsRequired
Sets the isRequired property value. Indicates whether it is mandatory to answer the custom question.- Parameters:
value- Value to set for the isRequired property.
-
setOdataType
Sets the @odata.type property value. The OdataType property- Parameters:
value- Value to set for the @odata.type property.
-
setQuestion
Sets the question property value. The question.- Parameters:
value- Value to set for the question property.
-
setQuestionId
Sets the questionId property value. The ID of the custom question.- Parameters:
value- Value to set for the questionId property.
-
setSelectedOptions
Sets the selectedOptions property value. The answers selected by the user.- Parameters:
value- Value to set for the selectedOptions property.
-