![JAR search and dependency download from the Maven repository](/logo.png)
com.microsoft.graph.generated.devicemanagement.reports.getdevicemanagementintentpersettingcontributingprofiles.GetDeviceManagementIntentPerSettingContributingProfilesPostRequestBody Maven / Gradle / Ivy
package com.microsoft.graph.devicemanagement.reports.getdevicemanagementintentpersettingcontributingprofiles;
import com.microsoft.kiota.serialization.AdditionalDataHolder;
import com.microsoft.kiota.serialization.Parsable;
import com.microsoft.kiota.serialization.ParseNode;
import com.microsoft.kiota.serialization.SerializationWriter;
import com.microsoft.kiota.store.BackedModel;
import com.microsoft.kiota.store.BackingStore;
import com.microsoft.kiota.store.BackingStoreFactorySingleton;
import java.util.HashMap;
import java.util.Map;
import java.util.Objects;
@jakarta.annotation.Generated("com.microsoft.kiota")
public class GetDeviceManagementIntentPerSettingContributingProfilesPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable {
/**
* Stores model information.
*/
@jakarta.annotation.Nonnull
protected BackingStore backingStore;
/**
* Instantiates a new {@link GetDeviceManagementIntentPerSettingContributingProfilesPostRequestBody} and sets the default values.
*/
public GetDeviceManagementIntentPerSettingContributingProfilesPostRequestBody() {
this.backingStore = BackingStoreFactorySingleton.instance.createBackingStore();
this.setAdditionalData(new HashMap<>());
}
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @return a {@link GetDeviceManagementIntentPerSettingContributingProfilesPostRequestBody}
*/
@jakarta.annotation.Nonnull
public static GetDeviceManagementIntentPerSettingContributingProfilesPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) {
Objects.requireNonNull(parseNode);
return new GetDeviceManagementIntentPerSettingContributingProfilesPostRequestBody();
}
/**
* Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
* @return a {@link Map}
*/
@jakarta.annotation.Nonnull
public Map getAdditionalData() {
Map value = this.backingStore.get("additionalData");
if(value == null) {
value = new HashMap<>();
this.setAdditionalData(value);
}
return value;
}
/**
* Gets the backingStore property value. Stores model information.
* @return a {@link BackingStore}
*/
@jakarta.annotation.Nonnull
public BackingStore getBackingStore() {
return this.backingStore;
}
/**
* The deserialization information for the current model
* @return a {@link Map>}
*/
@jakarta.annotation.Nonnull
public Map> getFieldDeserializers() {
final HashMap> deserializerMap = new HashMap>(9);
deserializerMap.put("filter", (n) -> { this.setFilter(n.getStringValue()); });
deserializerMap.put("groupBy", (n) -> { this.setGroupBy(n.getCollectionOfPrimitiveValues(String.class)); });
deserializerMap.put("name", (n) -> { this.setName(n.getStringValue()); });
deserializerMap.put("orderBy", (n) -> { this.setOrderBy(n.getCollectionOfPrimitiveValues(String.class)); });
deserializerMap.put("search", (n) -> { this.setSearch(n.getStringValue()); });
deserializerMap.put("select", (n) -> { this.setSelect(n.getCollectionOfPrimitiveValues(String.class)); });
deserializerMap.put("sessionId", (n) -> { this.setSessionId(n.getStringValue()); });
deserializerMap.put("skip", (n) -> { this.setSkip(n.getIntegerValue()); });
deserializerMap.put("top", (n) -> { this.setTop(n.getIntegerValue()); });
return deserializerMap;
}
/**
* Gets the filter property value. The filter property
* @return a {@link String}
*/
@jakarta.annotation.Nullable
public String getFilter() {
return this.backingStore.get("filter");
}
/**
* Gets the groupBy property value. The groupBy property
* @return a {@link java.util.List}
*/
@jakarta.annotation.Nullable
public java.util.List getGroupBy() {
return this.backingStore.get("groupBy");
}
/**
* Gets the name property value. The name property
* @return a {@link String}
*/
@jakarta.annotation.Nullable
public String getName() {
return this.backingStore.get("name");
}
/**
* Gets the orderBy property value. The orderBy property
* @return a {@link java.util.List}
*/
@jakarta.annotation.Nullable
public java.util.List getOrderBy() {
return this.backingStore.get("orderBy");
}
/**
* Gets the search property value. The search property
* @return a {@link String}
*/
@jakarta.annotation.Nullable
public String getSearch() {
return this.backingStore.get("search");
}
/**
* Gets the select property value. The select property
* @return a {@link java.util.List}
*/
@jakarta.annotation.Nullable
public java.util.List getSelect() {
return this.backingStore.get("select");
}
/**
* Gets the sessionId property value. The sessionId property
* @return a {@link String}
*/
@jakarta.annotation.Nullable
public String getSessionId() {
return this.backingStore.get("sessionId");
}
/**
* Gets the skip property value. The skip property
* @return a {@link Integer}
*/
@jakarta.annotation.Nullable
public Integer getSkip() {
return this.backingStore.get("skip");
}
/**
* Gets the top property value. The top property
* @return a {@link Integer}
*/
@jakarta.annotation.Nullable
public Integer getTop() {
return this.backingStore.get("top");
}
/**
* Serializes information the current object
* @param writer Serialization writer to use to serialize this model
*/
public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) {
Objects.requireNonNull(writer);
writer.writeStringValue("filter", this.getFilter());
writer.writeCollectionOfPrimitiveValues("groupBy", this.getGroupBy());
writer.writeStringValue("name", this.getName());
writer.writeCollectionOfPrimitiveValues("orderBy", this.getOrderBy());
writer.writeStringValue("search", this.getSearch());
writer.writeCollectionOfPrimitiveValues("select", this.getSelect());
writer.writeStringValue("sessionId", this.getSessionId());
writer.writeIntegerValue("skip", this.getSkip());
writer.writeIntegerValue("top", this.getTop());
writer.writeAdditionalData(this.getAdditionalData());
}
/**
* Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
* @param value Value to set for the AdditionalData property.
*/
public void setAdditionalData(@jakarta.annotation.Nullable final Map value) {
this.backingStore.set("additionalData", value);
}
/**
* Sets the backingStore property value. Stores model information.
* @param value Value to set for the backingStore property.
*/
public void setBackingStore(@jakarta.annotation.Nonnull final BackingStore value) {
Objects.requireNonNull(value);
this.backingStore = value;
}
/**
* Sets the filter property value. The filter property
* @param value Value to set for the filter property.
*/
public void setFilter(@jakarta.annotation.Nullable final String value) {
this.backingStore.set("filter", value);
}
/**
* Sets the groupBy property value. The groupBy property
* @param value Value to set for the groupBy property.
*/
public void setGroupBy(@jakarta.annotation.Nullable final java.util.List value) {
this.backingStore.set("groupBy", value);
}
/**
* Sets the name property value. The name property
* @param value Value to set for the name property.
*/
public void setName(@jakarta.annotation.Nullable final String value) {
this.backingStore.set("name", value);
}
/**
* Sets the orderBy property value. The orderBy property
* @param value Value to set for the orderBy property.
*/
public void setOrderBy(@jakarta.annotation.Nullable final java.util.List value) {
this.backingStore.set("orderBy", value);
}
/**
* Sets the search property value. The search property
* @param value Value to set for the search property.
*/
public void setSearch(@jakarta.annotation.Nullable final String value) {
this.backingStore.set("search", value);
}
/**
* Sets the select property value. The select property
* @param value Value to set for the select property.
*/
public void setSelect(@jakarta.annotation.Nullable final java.util.List value) {
this.backingStore.set("select", value);
}
/**
* Sets the sessionId property value. The sessionId property
* @param value Value to set for the sessionId property.
*/
public void setSessionId(@jakarta.annotation.Nullable final String value) {
this.backingStore.set("sessionId", value);
}
/**
* Sets the skip property value. The skip property
* @param value Value to set for the skip property.
*/
public void setSkip(@jakarta.annotation.Nullable final Integer value) {
this.backingStore.set("skip", value);
}
/**
* Sets the top property value. The top property
* @param value Value to set for the top property.
*/
public void setTop(@jakarta.annotation.Nullable final Integer value) {
this.backingStore.set("top", value);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy