Package com.microsoft.graph.models
Class WebauthnPublicKeyCredentialCreationOptions
java.lang.Object
com.microsoft.graph.models.WebauthnPublicKeyCredentialCreationOptions
- All Implemented Interfaces:
com.microsoft.kiota.serialization.AdditionalDataHolder,com.microsoft.kiota.serialization.Parsable,com.microsoft.kiota.store.BackedModel
@Generated("com.microsoft.kiota")
public class WebauthnPublicKeyCredentialCreationOptions
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
ConstructorsConstructorDescriptionInstantiates a newWebauthnPublicKeyCredentialCreationOptionsand sets the default values. -
Method Summary
Modifier and TypeMethodDescriptioncreateFromDiscriminatorValue(com.microsoft.kiota.serialization.ParseNode parseNode) Creates a new instance of the appropriate class based on discriminator valueGets the AdditionalData property value.Gets the attestation property value.Gets the authenticatorSelection property value.com.microsoft.kiota.store.BackingStoreGets the backingStore property value.Gets the challenge property value.Gets the excludeCredentials property value.Gets the extensions property value.The deserialization information for the current modelGets the @odata.type property value.Gets the pubKeyCredParams property value.getRp()Gets the rp property value.Gets the timeout property value.getUser()Gets the user property value.voidserialize(com.microsoft.kiota.serialization.SerializationWriter writer) Serializes information the current objectvoidsetAdditionalData(Map<String, Object> value) Sets the AdditionalData property value.voidsetAttestation(String value) Sets the attestation property value.voidSets the authenticatorSelection property value.voidsetBackingStore(com.microsoft.kiota.store.BackingStore value) Sets the backingStore property value.voidsetChallenge(String value) Sets the challenge property value.voidSets the excludeCredentials property value.voidSets the extensions property value.voidsetOdataType(String value) Sets the @odata.type property value.voidSets the pubKeyCredParams property value.voidSets the rp property value.voidsetTimeout(Integer value) Sets the timeout property value.voidSets the user property value.
-
Field Details
-
backingStore
@Nonnull protected com.microsoft.kiota.store.BackingStore backingStoreStores model information.
-
-
Constructor Details
-
WebauthnPublicKeyCredentialCreationOptions
public WebauthnPublicKeyCredentialCreationOptions()Instantiates a newWebauthnPublicKeyCredentialCreationOptionsand sets the default values.
-
-
Method Details
-
createFromDiscriminatorValue
@Nonnull public static WebauthnPublicKeyCredentialCreationOptions 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
WebauthnPublicKeyCredentialCreationOptions
-
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. -
getAttestation
Gets the attestation property value. Specifies the relying party's preference for attestation conveyance.- Returns:
- a
String
-
getAuthenticatorSelection
Gets the authenticatorSelection property value. Criteria for selecting an appropriate authenticator for credential creation.- Returns:
- a
WebauthnAuthenticatorSelectionCriteria
-
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
-
getChallenge
Gets the challenge property value. The challenge that the authenticator must sign to prove possession of the credential. This value is Base64URL-encoded without padding.- Returns:
- a
String
-
getExcludeCredentials
Gets the excludeCredentials property value. A list of credentials that are already registered for this user, which should be excluded from selection.- Returns:
- a
List<WebauthnPublicKeyCredentialDescriptor>
-
getExtensions
Gets the extensions property value. Inputs for requested WebAuthn extensions.- Returns:
- a
WebauthnAuthenticationExtensionsClientInputs
-
getFieldDeserializers
@Nonnull public Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>> getFieldDeserializers()The deserialization information for the current model -
getOdataType
Gets the @odata.type property value. The OdataType property- Returns:
- a
String
-
getPubKeyCredParams
Gets the pubKeyCredParams property value. The cryptographic parameters that the relying party supports, in order of preference.- Returns:
- a
List<WebauthnPublicKeyCredentialParameters>
-
getRp
Gets the rp property value. Information about the relying party (RP) requesting credential creation.- Returns:
- a
WebauthnPublicKeyCredentialRpEntity
-
getTimeout
Gets the timeout property value. The time, in milliseconds, that the caller is willing to wait for the operation to complete.- Returns:
- a
Integer
-
getUser
Gets the user property value. Information about the user account for which the credential is being created.- Returns:
- a
WebauthnPublicKeyCredentialUserEntity
-
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.
-
setAttestation
Sets the attestation property value. Specifies the relying party's preference for attestation conveyance.- Parameters:
value- Value to set for the attestation property.
-
setAuthenticatorSelection
Sets the authenticatorSelection property value. Criteria for selecting an appropriate authenticator for credential creation.- Parameters:
value- Value to set for the authenticatorSelection 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.
-
setChallenge
Sets the challenge property value. The challenge that the authenticator must sign to prove possession of the credential. This value is Base64URL-encoded without padding.- Parameters:
value- Value to set for the challenge property.
-
setExcludeCredentials
Sets the excludeCredentials property value. A list of credentials that are already registered for this user, which should be excluded from selection.- Parameters:
value- Value to set for the excludeCredentials property.
-
setExtensions
Sets the extensions property value. Inputs for requested WebAuthn extensions.- Parameters:
value- Value to set for the extensions property.
-
setOdataType
Sets the @odata.type property value. The OdataType property- Parameters:
value- Value to set for the @odata.type property.
-
setPubKeyCredParams
Sets the pubKeyCredParams property value. The cryptographic parameters that the relying party supports, in order of preference.- Parameters:
value- Value to set for the pubKeyCredParams property.
-
setRp
Sets the rp property value. Information about the relying party (RP) requesting credential creation.- Parameters:
value- Value to set for the rp property.
-
setTimeout
Sets the timeout property value. The time, in milliseconds, that the caller is willing to wait for the operation to complete.- Parameters:
value- Value to set for the timeout property.
-
setUser
Sets the user property value. Information about the user account for which the credential is being created.- Parameters:
value- Value to set for the user property.
-