Package com.microsoft.graph.models
Class ResourceAccessDetail
java.lang.Object
com.microsoft.graph.models.ResourceAccessDetail
- All Implemented Interfaces:
com.microsoft.kiota.serialization.AdditionalDataHolder,com.microsoft.kiota.serialization.Parsable,com.microsoft.kiota.store.BackedModel
@Generated("com.microsoft.kiota")
public class ResourceAccessDetail
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 ResourceAccessDetailcreateFromDiscriminatorValue(com.microsoft.kiota.serialization.ParseNode parseNode) Creates a new instance of the appropriate class based on discriminator valueGets the accessType property value.Gets the AdditionalData property value.com.microsoft.kiota.store.BackingStoreGets the backingStore property value.The deserialization information for the current modelGets the identifier property value.Gets the isCrossPromptInjectionDetected property value.Gets the labelId property value.getName()Gets the name property value.Gets the @odata.type property value.Gets the status property value.Gets the storageId property value.getUrl()Gets the url property value.voidserialize(com.microsoft.kiota.serialization.SerializationWriter writer) Serializes information the current objectvoidsetAccessType(EnumSet<ResourceAccessType> value) Sets the accessType property value.voidsetAdditionalData(Map<String, Object> value) Sets the AdditionalData property value.voidsetBackingStore(com.microsoft.kiota.store.BackingStore value) Sets the backingStore property value.voidsetIdentifier(String value) Sets the identifier property value.voidSets the isCrossPromptInjectionDetected property value.voidsetLabelId(String value) Sets the labelId property value.voidSets the name property value.voidsetOdataType(String value) Sets the @odata.type property value.voidsetStatus(ResourceAccessStatus value) Sets the status property value.voidsetStorageId(String value) Sets the storageId property value.voidSets the url property value.
-
Field Details
-
backingStore
@Nonnull protected com.microsoft.kiota.store.BackingStore backingStoreStores model information.
-
-
Constructor Details
-
ResourceAccessDetail
public ResourceAccessDetail()Instantiates a newResourceAccessDetailand sets the default values.
-
-
Method Details
-
createFromDiscriminatorValue
@Nonnull public static ResourceAccessDetail 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
ResourceAccessDetail
-
getAccessType
Gets the accessType property value. The accessType property- Returns:
- a
EnumSet<ResourceAccessType>
-
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
-
getFieldDeserializers
@Nonnull public Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>> getFieldDeserializers()The deserialization information for the current model -
getIdentifier
Gets the identifier property value. Unique identifier of the resource accessed.- Returns:
- a
String
-
getIsCrossPromptInjectionDetected
Gets the isCrossPromptInjectionDetected property value. Indicates whether cross-prompt injection was detected during the access attempt.- Returns:
- a
Boolean
-
getLabelId
Gets the labelId property value. Identifier for the sensitivity label applied to the resource, if any.- Returns:
- a
String
-
getName
Gets the name property value. Name of the resource accessed.- Returns:
- a
String
-
getOdataType
Gets the @odata.type property value. The OdataType property- Returns:
- a
String
-
getStatus
Gets the status property value. The status property- Returns:
- a
ResourceAccessStatus
-
getStorageId
Gets the storageId property value. Identifier for the resource in its native storage format. For SharePoint resources, this is the unique identifier of the list item. For other resources, this is the name of the location, such as Box, Dropbox, Exchange, or Google Drive.- Returns:
- a
String
-
getUrl
Gets the url property value. URL of the resource accessed.- Returns:
- a
String
-
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
-
setAccessType
Sets the accessType property value. The accessType property- Parameters:
value- Value to set for the accessType 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.
-
setIdentifier
Sets the identifier property value. Unique identifier of the resource accessed.- Parameters:
value- Value to set for the identifier property.
-
setIsCrossPromptInjectionDetected
Sets the isCrossPromptInjectionDetected property value. Indicates whether cross-prompt injection was detected during the access attempt.- Parameters:
value- Value to set for the isCrossPromptInjectionDetected property.
-
setLabelId
Sets the labelId property value. Identifier for the sensitivity label applied to the resource, if any.- Parameters:
value- Value to set for the labelId property.
-
setName
Sets the name property value. Name of the resource accessed.- Parameters:
value- Value to set for the name property.
-
setOdataType
Sets the @odata.type property value. The OdataType property- Parameters:
value- Value to set for the @odata.type property.
-
setStatus
Sets the status property value. The status property- Parameters:
value- Value to set for the status property.
-
setStorageId
Sets the storageId property value. Identifier for the resource in its native storage format. For SharePoint resources, this is the unique identifier of the list item. For other resources, this is the name of the location, such as Box, Dropbox, Exchange, or Google Drive.- Parameters:
value- Value to set for the storageId property.
-
setUrl
Sets the url property value. URL of the resource accessed.- Parameters:
value- Value to set for the url property.
-