public static final class AggregationInfo.Builder extends com.google.protobuf.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| Modifier and Type | Method and Description |
|---|---|
AggregationInfo.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
AggregationInfo |
build() |
AggregationInfo |
buildPartial() |
AggregationInfo.Builder |
clear() |
AggregationInfo.Builder |
clearAggregationCount()
The number of intervals to aggregate over.
|
AggregationInfo.Builder |
clearAggregationInterval()
.google.cloud.billing.v1.AggregationInfo.AggregationInterval aggregation_interval = 2;
|
AggregationInfo.Builder |
clearAggregationLevel()
.google.cloud.billing.v1.AggregationInfo.AggregationLevel aggregation_level = 1; |
AggregationInfo.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
AggregationInfo.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
AggregationInfo.Builder |
clone() |
int |
getAggregationCount()
The number of intervals to aggregate over.
|
AggregationInfo.AggregationInterval |
getAggregationInterval()
.google.cloud.billing.v1.AggregationInfo.AggregationInterval aggregation_interval = 2;
|
int |
getAggregationIntervalValue()
.google.cloud.billing.v1.AggregationInfo.AggregationInterval aggregation_interval = 2;
|
AggregationInfo.AggregationLevel |
getAggregationLevel()
.google.cloud.billing.v1.AggregationInfo.AggregationLevel aggregation_level = 1; |
int |
getAggregationLevelValue()
.google.cloud.billing.v1.AggregationInfo.AggregationLevel aggregation_level = 1; |
AggregationInfo |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
AggregationInfo.Builder |
mergeFrom(AggregationInfo other) |
AggregationInfo.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
AggregationInfo.Builder |
mergeFrom(com.google.protobuf.Message other) |
AggregationInfo.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
AggregationInfo.Builder |
setAggregationCount(int value)
The number of intervals to aggregate over.
|
AggregationInfo.Builder |
setAggregationInterval(AggregationInfo.AggregationInterval value)
.google.cloud.billing.v1.AggregationInfo.AggregationInterval aggregation_interval = 2;
|
AggregationInfo.Builder |
setAggregationIntervalValue(int value)
.google.cloud.billing.v1.AggregationInfo.AggregationInterval aggregation_interval = 2;
|
AggregationInfo.Builder |
setAggregationLevel(AggregationInfo.AggregationLevel value)
.google.cloud.billing.v1.AggregationInfo.AggregationLevel aggregation_level = 1; |
AggregationInfo.Builder |
setAggregationLevelValue(int value)
.google.cloud.billing.v1.AggregationInfo.AggregationLevel aggregation_level = 1; |
AggregationInfo.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
AggregationInfo.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
AggregationInfo.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<AggregationInfo.Builder>public AggregationInfo.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<AggregationInfo.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<AggregationInfo.Builder>public AggregationInfo getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic AggregationInfo build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic AggregationInfo buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic AggregationInfo.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<AggregationInfo.Builder>public AggregationInfo.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<AggregationInfo.Builder>public AggregationInfo.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<AggregationInfo.Builder>public AggregationInfo.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<AggregationInfo.Builder>public AggregationInfo.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<AggregationInfo.Builder>public AggregationInfo.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<AggregationInfo.Builder>public AggregationInfo.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<AggregationInfo.Builder>public AggregationInfo.Builder mergeFrom(AggregationInfo other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<AggregationInfo.Builder>public AggregationInfo.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<AggregationInfo.Builder>IOExceptionpublic int getAggregationLevelValue()
.google.cloud.billing.v1.AggregationInfo.AggregationLevel aggregation_level = 1;getAggregationLevelValue in interface AggregationInfoOrBuilderpublic AggregationInfo.Builder setAggregationLevelValue(int value)
.google.cloud.billing.v1.AggregationInfo.AggregationLevel aggregation_level = 1;value - The enum numeric value on the wire for aggregationLevel to set.public AggregationInfo.AggregationLevel getAggregationLevel()
.google.cloud.billing.v1.AggregationInfo.AggregationLevel aggregation_level = 1;getAggregationLevel in interface AggregationInfoOrBuilderpublic AggregationInfo.Builder setAggregationLevel(AggregationInfo.AggregationLevel value)
.google.cloud.billing.v1.AggregationInfo.AggregationLevel aggregation_level = 1;value - The aggregationLevel to set.public AggregationInfo.Builder clearAggregationLevel()
.google.cloud.billing.v1.AggregationInfo.AggregationLevel aggregation_level = 1;public int getAggregationIntervalValue()
.google.cloud.billing.v1.AggregationInfo.AggregationInterval aggregation_interval = 2;
getAggregationIntervalValue in interface AggregationInfoOrBuilderpublic AggregationInfo.Builder setAggregationIntervalValue(int value)
.google.cloud.billing.v1.AggregationInfo.AggregationInterval aggregation_interval = 2;
value - The enum numeric value on the wire for aggregationInterval to set.public AggregationInfo.AggregationInterval getAggregationInterval()
.google.cloud.billing.v1.AggregationInfo.AggregationInterval aggregation_interval = 2;
getAggregationInterval in interface AggregationInfoOrBuilderpublic AggregationInfo.Builder setAggregationInterval(AggregationInfo.AggregationInterval value)
.google.cloud.billing.v1.AggregationInfo.AggregationInterval aggregation_interval = 2;
value - The aggregationInterval to set.public AggregationInfo.Builder clearAggregationInterval()
.google.cloud.billing.v1.AggregationInfo.AggregationInterval aggregation_interval = 2;
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;getAggregationCount in interface AggregationInfoOrBuilderpublic 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;value - The aggregationCount to set.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;public final AggregationInfo.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<AggregationInfo.Builder>public final AggregationInfo.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<AggregationInfo.Builder>Copyright © 2025 Google LLC. All rights reserved.