Package com.microsoft.graph.models
Class SharingInvitation
java.lang.Object
com.microsoft.graph.models.SharingInvitation
- All Implemented Interfaces:
com.microsoft.kiota.serialization.AdditionalDataHolder,com.microsoft.kiota.serialization.Parsable,com.microsoft.kiota.store.BackedModel
@Generated("com.microsoft.kiota")
public class SharingInvitation
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 SharingInvitationcreateFromDiscriminatorValue(com.microsoft.kiota.serialization.ParseNode parseNode) Creates a new instance of the appropriate class based on discriminator valueGets the AdditionalData property value.com.microsoft.kiota.store.BackingStoreGets the backingStore property value.getEmail()Gets the email property value.The deserialization information for the current modelGets the invitedBy property value.Gets the @odata.type property value.Gets the redeemedBy property value.Gets the signInRequired property value.voidserialize(com.microsoft.kiota.serialization.SerializationWriter writer) Serializes information the current objectvoidsetAdditionalData(Map<String, Object> value) Sets the AdditionalData property value.voidsetBackingStore(com.microsoft.kiota.store.BackingStore value) Sets the backingStore property value.voidSets the email property value.voidsetInvitedBy(IdentitySet value) Sets the invitedBy property value.voidsetOdataType(String value) Sets the @odata.type property value.voidsetRedeemedBy(String value) Sets the redeemedBy property value.voidsetSignInRequired(Boolean value) Sets the signInRequired property value.
-
Field Details
-
backingStore
@Nonnull protected com.microsoft.kiota.store.BackingStore backingStoreStores model information.
-
-
Constructor Details
-
SharingInvitation
public SharingInvitation()Instantiates a newSharingInvitationand sets the default values.
-
-
Method Details
-
createFromDiscriminatorValue
@Nonnull public static SharingInvitation 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
SharingInvitation
-
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:
getBackingStorein interfacecom.microsoft.kiota.store.BackedModel- Returns:
- a
BackingStore
-
getEmail
Gets the email property value. The email address provided for the recipient of the sharing invitation. Read-only.- Returns:
- a
String
-
getFieldDeserializers
@Nonnull public Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>> getFieldDeserializers()The deserialization information for the current model -
getInvitedBy
Gets the invitedBy property value. Provides information about who sent the invitation that created this permission, if that information is available. Read-only.- Returns:
- a
IdentitySet
-
getOdataType
Gets the @odata.type property value. The OdataType property- Returns:
- a
String
-
getRedeemedBy
Gets the redeemedBy property value. The redeemedBy property- Returns:
- a
String
-
getSignInRequired
Gets the signInRequired property value. If true the recipient of the invitation needs to sign in in order to access the shared item. Read-only.- Returns:
- a
Boolean
-
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.
-
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.
-
setEmail
Sets the email property value. The email address provided for the recipient of the sharing invitation. Read-only.- Parameters:
value- Value to set for the email property.
-
setInvitedBy
Sets the invitedBy property value. Provides information about who sent the invitation that created this permission, if that information is available. Read-only.- Parameters:
value- Value to set for the invitedBy property.
-
setOdataType
Sets the @odata.type property value. The OdataType property- Parameters:
value- Value to set for the @odata.type property.
-
setRedeemedBy
Sets the redeemedBy property value. The redeemedBy property- Parameters:
value- Value to set for the redeemedBy property.
-
setSignInRequired
Sets the signInRequired property value. If true the recipient of the invitation needs to sign in in order to access the shared item. Read-only.- Parameters:
value- Value to set for the signInRequired property.
-