Class AggregationInfo.Builder (2.76.0)
2.87.0 (latest)
2.85.0
2.83.0
2.82.0
2.81.0
2.80.0
2.78.0
2.76.0
2.75.0
2.74.0
2.73.0
2.72.0
2.70.0
2.68.0
2.67.0
2.64.0
2.63.0
2.62.0
2.60.0
2.59.0
2.58.0
2.57.0
2.56.0
2.55.0
2.54.0
2.53.0
2.52.0
2.51.0
2.49.0
2.48.0
2.47.0
2.46.0
2.45.0
2.44.0
2.43.0
2.42.0
2.41.0
2.40.0
2.39.0
2.37.0
2.36.0
2.35.0
2.34.0
2.33.0
2.32.0
2.31.0
2.30.0
2.29.0
2.28.0
2.27.0
2.24.0
2.23.0
2.22.0
2.21.0
2.20.0
2.19.0
2.18.0
2.17.0
2.16.0
2.15.0
2.14.0
2.13.0
2.12.0
2.11.0
2.10.0
2.9.0
2.8.0
2.7.0
2.6.0
2.5.0
2.4.0
2.3.5
2.2.1
2.1.12
public static final class AggregationInfo . Builder extends GeneratedMessageV3 . Builder<AggregationInfo . Builder > implements AggregationInfoOrBuilder
Represents the aggregation level and interval for pricing of a single SKU.
Protobuf type google.cloud.billing.v1.AggregationInfo
Inherited Members
com.google.protobuf.GeneratedMessageV3.Builder.getUnknownFieldSetBuilder()
com.google.protobuf.GeneratedMessageV3.Builder.internalGetMapFieldReflection(int)
com.google.protobuf.GeneratedMessageV3.Builder.internalGetMutableMapFieldReflection(int)
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownLengthDelimitedField(int,com.google.protobuf.ByteString)
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownVarintField(int,int)
com.google.protobuf.GeneratedMessageV3.Builder.parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)
com.google.protobuf.GeneratedMessageV3.Builder.setUnknownFieldSetBuilder(com.google.protobuf.UnknownFieldSet.Builder)
Static Methods
getDescriptor()
public static final Descriptors . Descriptor getDescriptor ()
Methods
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public AggregationInfo . Builder addRepeatedField ( Descriptors . FieldDescriptor field , Object value )
Overrides
build()
public AggregationInfo build ()
buildPartial()
public AggregationInfo buildPartial ()
clear()
public AggregationInfo . Builder clear ()
Overrides
clearAggregationCount()
public AggregationInfo . Builder clearAggregationCount ()
The number of intervals to aggregate over.
Example: If aggregation_level is "DAILY" and aggregation_count is 14,
aggregation will be over 14 days.
int32 aggregation_count = 3;
clearAggregationInterval()
public AggregationInfo . Builder clearAggregationInterval ()
.google.cloud.billing.v1.AggregationInfo.AggregationInterval aggregation_interval = 2;
clearAggregationLevel()
public AggregationInfo . Builder clearAggregationLevel ()
.google.cloud.billing.v1.AggregationInfo.AggregationLevel aggregation_level = 1;
clearField(Descriptors.FieldDescriptor field)
public AggregationInfo . Builder clearField ( Descriptors . FieldDescriptor field )
Overrides
clearOneof(Descriptors.OneofDescriptor oneof)
public AggregationInfo . Builder clearOneof ( Descriptors . OneofDescriptor oneof )
Overrides
clone()
public AggregationInfo . Builder clone ()
Overrides
getAggregationCount()
public int getAggregationCount ()
The number of intervals to aggregate over.
Example: If aggregation_level is "DAILY" and aggregation_count is 14,
aggregation will be over 14 days.
int32 aggregation_count = 3;
Returns
Type
Description
int
The aggregationCount.
getAggregationInterval()
public AggregationInfo . AggregationInterval getAggregationInterval ()
.google.cloud.billing.v1.AggregationInfo.AggregationInterval aggregation_interval = 2;
getAggregationIntervalValue()
public int getAggregationIntervalValue ()
.google.cloud.billing.v1.AggregationInfo.AggregationInterval aggregation_interval = 2;
Returns
Type
Description
int
The enum numeric value on the wire for aggregationInterval.
getAggregationLevel()
public AggregationInfo . AggregationLevel getAggregationLevel ()
.google.cloud.billing.v1.AggregationInfo.AggregationLevel aggregation_level = 1;
getAggregationLevelValue()
public int getAggregationLevelValue ()
.google.cloud.billing.v1.AggregationInfo.AggregationLevel aggregation_level = 1;
Returns
Type
Description
int
The enum numeric value on the wire for aggregationLevel.
getDefaultInstanceForType()
public AggregationInfo getDefaultInstanceForType ()
getDescriptorForType()
public Descriptors . Descriptor getDescriptorForType ()
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessageV3 . FieldAccessorTable internalGetFieldAccessorTable ()
Overrides
isInitialized()
public final boolean isInitialized ()
Overrides
mergeFrom(AggregationInfo other)
public AggregationInfo . Builder mergeFrom ( AggregationInfo other )
public AggregationInfo . Builder mergeFrom ( CodedInputStream input , ExtensionRegistryLite extensionRegistry )
Overrides
mergeFrom(Message other)
public AggregationInfo . Builder mergeFrom ( Message other )
Parameter
Name
Description
other
Message
Overrides
mergeUnknownFields(UnknownFieldSet unknownFields)
public final AggregationInfo . Builder mergeUnknownFields ( UnknownFieldSet unknownFields )
Overrides
setAggregationCount(int value)
public AggregationInfo . Builder setAggregationCount ( int value )
The number of intervals to aggregate over.
Example: If aggregation_level is "DAILY" and aggregation_count is 14,
aggregation will be over 14 days.
int32 aggregation_count = 3;
Parameter
Name
Description
value
int The aggregationCount to set.
setAggregationInterval(AggregationInfo.AggregationInterval value)
public AggregationInfo . Builder setAggregationInterval ( AggregationInfo . AggregationInterval value )
.google.cloud.billing.v1.AggregationInfo.AggregationInterval aggregation_interval = 2;
setAggregationIntervalValue(int value)
public AggregationInfo . Builder setAggregationIntervalValue ( int value )
.google.cloud.billing.v1.AggregationInfo.AggregationInterval aggregation_interval = 2;
Parameter
Name
Description
value
int The enum numeric value on the wire for aggregationInterval to set.
setAggregationLevel(AggregationInfo.AggregationLevel value)
public AggregationInfo . Builder setAggregationLevel ( AggregationInfo . AggregationLevel value )
.google.cloud.billing.v1.AggregationInfo.AggregationLevel aggregation_level = 1;
setAggregationLevelValue(int value)
public AggregationInfo . Builder setAggregationLevelValue ( int value )
.google.cloud.billing.v1.AggregationInfo.AggregationLevel aggregation_level = 1;
Parameter
Name
Description
value
int The enum numeric value on the wire for aggregationLevel to set.
setField(Descriptors.FieldDescriptor field, Object value)
public AggregationInfo . Builder setField ( Descriptors . FieldDescriptor field , Object value )
Overrides
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public AggregationInfo . Builder setRepeatedField ( Descriptors . FieldDescriptor field , int index , Object value )
Overrides
setUnknownFields(UnknownFieldSet unknownFields)
public final AggregationInfo . Builder setUnknownFields ( UnknownFieldSet unknownFields )
Overrides
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2026-03-14 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2026-03-14 UTC."],[],[]]