Package com.microsoft.graph.models
Class ReportRoot
java.lang.Object
com.microsoft.graph.models.ReportRoot
- All Implemented Interfaces:
com.microsoft.kiota.serialization.AdditionalDataHolder,com.microsoft.kiota.serialization.Parsable,com.microsoft.kiota.store.BackedModel
@Generated("com.microsoft.kiota")
public class ReportRoot
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 ReportRootcreateFromDiscriminatorValue(com.microsoft.kiota.serialization.ParseNode parseNode) Creates a new instance of the appropriate class based on discriminator valueGets the AdditionalData property value.Gets the authenticationMethods property value.com.microsoft.kiota.store.BackingStoreGets the backingStore property value.Gets the dailyPrintUsageByPrinter property value.Gets the dailyPrintUsageByUser property value.The deserialization information for the current modelGets the monthlyPrintUsageByPrinter property value.Gets the monthlyPrintUsageByUser property value.Gets the @odata.type property value.Gets the partners property value.Gets the security 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 authenticationMethods property value.voidsetBackingStore(com.microsoft.kiota.store.BackingStore value) Sets the backingStore property value.voidSets the dailyPrintUsageByPrinter property value.voidSets the dailyPrintUsageByUser property value.voidSets the monthlyPrintUsageByPrinter property value.voidSets the monthlyPrintUsageByUser property value.voidsetOdataType(String value) Sets the @odata.type property value.voidsetPartners(Partners value) Sets the partners property value.voidsetSecurity(SecurityReportsRoot value) Sets the security property value.
-
Field Details
-
backingStore
@Nonnull protected com.microsoft.kiota.store.BackingStore backingStoreStores model information.
-
-
Constructor Details
-
ReportRoot
public ReportRoot()Instantiates a newReportRootand sets the default values.
-
-
Method Details
-
createFromDiscriminatorValue
@Nonnull public static ReportRoot 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
ReportRoot
-
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. -
getAuthenticationMethods
Gets the authenticationMethods property value. Container for navigation properties for Microsoft Entra authentication methods resources.- Returns:
- a
AuthenticationMethodsRoot
-
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
-
getDailyPrintUsageByPrinter
Gets the dailyPrintUsageByPrinter property value. Retrieve a list of daily print usage summaries, grouped by printer.- Returns:
- a
List<PrintUsageByPrinter>
-
getDailyPrintUsageByUser
Gets the dailyPrintUsageByUser property value. Retrieve a list of daily print usage summaries, grouped by user.- Returns:
- a
List<PrintUsageByUser>
-
getFieldDeserializers
@Nonnull public Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>> getFieldDeserializers()The deserialization information for the current model -
getMonthlyPrintUsageByPrinter
Gets the monthlyPrintUsageByPrinter property value. Retrieve a list of monthly print usage summaries, grouped by printer.- Returns:
- a
List<PrintUsageByPrinter>
-
getMonthlyPrintUsageByUser
Gets the monthlyPrintUsageByUser property value. Retrieve a list of monthly print usage summaries, grouped by user.- Returns:
- a
List<PrintUsageByUser>
-
getOdataType
Gets the @odata.type property value. The OdataType property- Returns:
- a
String
-
getPartners
Gets the partners property value. Represents billing details for a Microsoft direct partner.- Returns:
- a
Partners
-
getSecurity
Gets the security property value. Represents an abstract type that contains resources for attack simulation and training reports.- Returns:
- a
SecurityReportsRoot
-
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.
-
setAuthenticationMethods
Sets the authenticationMethods property value. Container for navigation properties for Microsoft Entra authentication methods resources.- Parameters:
value- Value to set for the authenticationMethods 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.
-
setDailyPrintUsageByPrinter
Sets the dailyPrintUsageByPrinter property value. Retrieve a list of daily print usage summaries, grouped by printer.- Parameters:
value- Value to set for the dailyPrintUsageByPrinter property.
-
setDailyPrintUsageByUser
Sets the dailyPrintUsageByUser property value. Retrieve a list of daily print usage summaries, grouped by user.- Parameters:
value- Value to set for the dailyPrintUsageByUser property.
-
setMonthlyPrintUsageByPrinter
Sets the monthlyPrintUsageByPrinter property value. Retrieve a list of monthly print usage summaries, grouped by printer.- Parameters:
value- Value to set for the monthlyPrintUsageByPrinter property.
-
setMonthlyPrintUsageByUser
Sets the monthlyPrintUsageByUser property value. Retrieve a list of monthly print usage summaries, grouped by user.- Parameters:
value- Value to set for the monthlyPrintUsageByUser property.
-
setOdataType
Sets the @odata.type property value. The OdataType property- Parameters:
value- Value to set for the @odata.type property.
-
setPartners
Sets the partners property value. Represents billing details for a Microsoft direct partner.- Parameters:
value- Value to set for the partners property.
-
setSecurity
Sets the security property value. Represents an abstract type that contains resources for attack simulation and training reports.- Parameters:
value- Value to set for the security property.
-