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
Static Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Returns
Methods
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public AggregationInfo.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
Returns
Overrides
build()
public AggregationInfo build()
Returns
buildPartial()
public AggregationInfo buildPartial()
Returns
clear()
public AggregationInfo.Builder clear()
Returns
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;
Returns
clearAggregationInterval()
public AggregationInfo.Builder clearAggregationInterval()
.google.cloud.billing.v1.AggregationInfo.AggregationInterval aggregation_interval = 2;
Returns
clearAggregationLevel()
public AggregationInfo.Builder clearAggregationLevel()
.google.cloud.billing.v1.AggregationInfo.AggregationLevel aggregation_level = 1;
Returns
clearField(Descriptors.FieldDescriptor field)
public AggregationInfo.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
Returns
Overrides
clearOneof(Descriptors.OneofDescriptor oneof)
public AggregationInfo.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Returns
Overrides
clone()
public AggregationInfo.Builder clone()
Returns
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;
Returns
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;
Returns
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()
Returns
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Returns
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Overrides
isInitialized()
public final boolean isInitialized()
Returns
Overrides
mergeFrom(AggregationInfo other)
public AggregationInfo.Builder mergeFrom(AggregationInfo other)
Parameter
Returns
public AggregationInfo.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Overrides
Exceptions
mergeFrom(Message other)
public AggregationInfo.Builder mergeFrom(Message other)
Parameter
Returns
Overrides
mergeUnknownFields(UnknownFieldSet unknownFields)
public final AggregationInfo.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Returns
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.
|
Returns
setAggregationInterval(AggregationInfo.AggregationInterval value)
public AggregationInfo.Builder setAggregationInterval(AggregationInfo.AggregationInterval value)
.google.cloud.billing.v1.AggregationInfo.AggregationInterval aggregation_interval = 2;
Parameter
Returns
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.
|
Returns
setAggregationLevel(AggregationInfo.AggregationLevel value)
public AggregationInfo.Builder setAggregationLevel(AggregationInfo.AggregationLevel value)
.google.cloud.billing.v1.AggregationInfo.AggregationLevel aggregation_level = 1;
Parameter
Returns
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.
|
Returns
setField(Descriptors.FieldDescriptor field, Object value)
public AggregationInfo.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
Returns
Overrides
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public AggregationInfo.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
Returns
Overrides
setUnknownFields(UnknownFieldSet unknownFields)
public final AggregationInfo.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
Returns
Overrides