Package com.microsoft.graph.models
Class BucketAggregationDefinition
java.lang.Object
com.microsoft.graph.models.BucketAggregationDefinition
- All Implemented Interfaces:
com.microsoft.kiota.serialization.AdditionalDataHolder,com.microsoft.kiota.serialization.Parsable,com.microsoft.kiota.store.BackedModel
@Generated("com.microsoft.kiota")
public class BucketAggregationDefinition
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 BucketAggregationDefinitioncreateFromDiscriminatorValue(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.The deserialization information for the current modelGets the isDescending property value.Gets the minimumCount property value.Gets the @odata.type property value.Gets the prefixFilter property value.Gets the ranges property value.Gets the sortBy 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.voidsetIsDescending(Boolean value) Sets the isDescending property value.voidsetMinimumCount(Integer value) Sets the minimumCount property value.voidsetOdataType(String value) Sets the @odata.type property value.voidsetPrefixFilter(String value) Sets the prefixFilter property value.voidsetRanges(List<BucketAggregationRange> value) Sets the ranges property value.voidSets the sortBy property value.
-
Field Details
-
backingStore
@Nonnull protected com.microsoft.kiota.store.BackingStore backingStoreStores model information.
-
-
Constructor Details
-
BucketAggregationDefinition
public BucketAggregationDefinition()Instantiates a newBucketAggregationDefinitionand sets the default values.
-
-
Method Details
-
createFromDiscriminatorValue
@Nonnull public static BucketAggregationDefinition 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
BucketAggregationDefinition
-
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 -
getIsDescending
Gets the isDescending property value. True to specify the sort order as descending. The default is false, with the sort order as ascending. Optional.- Returns:
- a
Boolean
-
getMinimumCount
Gets the minimumCount property value. The minimum number of items that should be present in the aggregation to be returned in a bucket. Optional.- Returns:
- a
Integer
-
getOdataType
Gets the @odata.type property value. The OdataType property- Returns:
- a
String
-
getPrefixFilter
Gets the prefixFilter property value. A filter to define a matching criteria. The key should start with the specified prefix to be returned in the response. Optional.- Returns:
- a
String
-
getRanges
Gets the ranges property value. Specifies the manual ranges to compute the aggregations. This is only valid for nonstring refiners of date or numeric type. Optional.- Returns:
- a
List<BucketAggregationRange>
-
getSortBy
Gets the sortBy property value. The sortBy property- Returns:
- a
BucketAggregationSortProperty
-
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.
-
setIsDescending
Sets the isDescending property value. True to specify the sort order as descending. The default is false, with the sort order as ascending. Optional.- Parameters:
value- Value to set for the isDescending property.
-
setMinimumCount
Sets the minimumCount property value. The minimum number of items that should be present in the aggregation to be returned in a bucket. Optional.- Parameters:
value- Value to set for the minimumCount property.
-
setOdataType
Sets the @odata.type property value. The OdataType property- Parameters:
value- Value to set for the @odata.type property.
-
setPrefixFilter
Sets the prefixFilter property value. A filter to define a matching criteria. The key should start with the specified prefix to be returned in the response. Optional.- Parameters:
value- Value to set for the prefixFilter property.
-
setRanges
Sets the ranges property value. Specifies the manual ranges to compute the aggregations. This is only valid for nonstring refiners of date or numeric type. Optional.- Parameters:
value- Value to set for the ranges property.
-
setSortBy
Sets the sortBy property value. The sortBy property- Parameters:
value- Value to set for the sortBy property.
-