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.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