Class BudgetAmount.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<BudgetAmount.Builder>
-
- com.google.cloud.billing.budgets.v1beta1.BudgetAmount.Builder
-
- All Implemented Interfaces:
BudgetAmountOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- BudgetAmount
public static final class BudgetAmount.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<BudgetAmount.Builder> implements BudgetAmountOrBuilder
The budgeted amount for each usage period.
Protobuf typegoogle.cloud.billing.budgets.v1beta1.BudgetAmount
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description BudgetAmount.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)BudgetAmountbuild()BudgetAmountbuildPartial()BudgetAmount.Builderclear()BudgetAmount.BuilderclearBudgetAmount()BudgetAmount.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)BudgetAmount.BuilderclearLastPeriodAmount()Use the last period's actual spend as the budget for the present period.BudgetAmount.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)BudgetAmount.BuilderclearSpecifiedAmount()A specified amount to use as the budget.BudgetAmount.Builderclone()BudgetAmount.BudgetAmountCasegetBudgetAmountCase()BudgetAmountgetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()LastPeriodAmountgetLastPeriodAmount()Use the last period's actual spend as the budget for the present period.LastPeriodAmount.BuildergetLastPeriodAmountBuilder()Use the last period's actual spend as the budget for the present period.LastPeriodAmountOrBuildergetLastPeriodAmountOrBuilder()Use the last period's actual spend as the budget for the present period.com.google.type.MoneygetSpecifiedAmount()A specified amount to use as the budget.com.google.type.Money.BuildergetSpecifiedAmountBuilder()A specified amount to use as the budget.com.google.type.MoneyOrBuildergetSpecifiedAmountOrBuilder()A specified amount to use as the budget.booleanhasLastPeriodAmount()Use the last period's actual spend as the budget for the present period.booleanhasSpecifiedAmount()A specified amount to use as the budget.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()BudgetAmount.BuildermergeFrom(BudgetAmount other)BudgetAmount.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)BudgetAmount.BuildermergeFrom(com.google.protobuf.Message other)BudgetAmount.BuildermergeLastPeriodAmount(LastPeriodAmount value)Use the last period's actual spend as the budget for the present period.BudgetAmount.BuildermergeSpecifiedAmount(com.google.type.Money value)A specified amount to use as the budget.BudgetAmount.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)BudgetAmount.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)BudgetAmount.BuildersetLastPeriodAmount(LastPeriodAmount value)Use the last period's actual spend as the budget for the present period.BudgetAmount.BuildersetLastPeriodAmount(LastPeriodAmount.Builder builderForValue)Use the last period's actual spend as the budget for the present period.BudgetAmount.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)BudgetAmount.BuildersetSpecifiedAmount(com.google.type.Money value)A specified amount to use as the budget.BudgetAmount.BuildersetSpecifiedAmount(com.google.type.Money.Builder builderForValue)A specified amount to use as the budget.BudgetAmount.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<BudgetAmount.Builder>
-
clear
public BudgetAmount.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<BudgetAmount.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<BudgetAmount.Builder>
-
getDefaultInstanceForType
public BudgetAmount getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public BudgetAmount build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public BudgetAmount buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public BudgetAmount.Builder clone()
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<BudgetAmount.Builder>
-
setField
public BudgetAmount.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<BudgetAmount.Builder>
-
clearField
public BudgetAmount.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<BudgetAmount.Builder>
-
clearOneof
public BudgetAmount.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<BudgetAmount.Builder>
-
setRepeatedField
public BudgetAmount.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<BudgetAmount.Builder>
-
addRepeatedField
public BudgetAmount.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<BudgetAmount.Builder>
-
mergeFrom
public BudgetAmount.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<BudgetAmount.Builder>
-
mergeFrom
public BudgetAmount.Builder mergeFrom(BudgetAmount other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<BudgetAmount.Builder>
-
mergeFrom
public BudgetAmount.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<BudgetAmount.Builder>- Throws:
IOException
-
getBudgetAmountCase
public BudgetAmount.BudgetAmountCase getBudgetAmountCase()
- Specified by:
getBudgetAmountCasein interfaceBudgetAmountOrBuilder
-
clearBudgetAmount
public BudgetAmount.Builder clearBudgetAmount()
-
hasSpecifiedAmount
public boolean hasSpecifiedAmount()
A specified amount to use as the budget. `currency_code` is optional. If specified when creating a budget, it must match the currency of the billing account. If specified when updating a budget, it must match the currency_code of the existing budget. The `currency_code` is provided on output.
.google.type.Money specified_amount = 1;- Specified by:
hasSpecifiedAmountin interfaceBudgetAmountOrBuilder- Returns:
- Whether the specifiedAmount field is set.
-
getSpecifiedAmount
public com.google.type.Money getSpecifiedAmount()
A specified amount to use as the budget. `currency_code` is optional. If specified when creating a budget, it must match the currency of the billing account. If specified when updating a budget, it must match the currency_code of the existing budget. The `currency_code` is provided on output.
.google.type.Money specified_amount = 1;- Specified by:
getSpecifiedAmountin interfaceBudgetAmountOrBuilder- Returns:
- The specifiedAmount.
-
setSpecifiedAmount
public BudgetAmount.Builder setSpecifiedAmount(com.google.type.Money value)
A specified amount to use as the budget. `currency_code` is optional. If specified when creating a budget, it must match the currency of the billing account. If specified when updating a budget, it must match the currency_code of the existing budget. The `currency_code` is provided on output.
.google.type.Money specified_amount = 1;
-
setSpecifiedAmount
public BudgetAmount.Builder setSpecifiedAmount(com.google.type.Money.Builder builderForValue)
A specified amount to use as the budget. `currency_code` is optional. If specified when creating a budget, it must match the currency of the billing account. If specified when updating a budget, it must match the currency_code of the existing budget. The `currency_code` is provided on output.
.google.type.Money specified_amount = 1;
-
mergeSpecifiedAmount
public BudgetAmount.Builder mergeSpecifiedAmount(com.google.type.Money value)
A specified amount to use as the budget. `currency_code` is optional. If specified when creating a budget, it must match the currency of the billing account. If specified when updating a budget, it must match the currency_code of the existing budget. The `currency_code` is provided on output.
.google.type.Money specified_amount = 1;
-
clearSpecifiedAmount
public BudgetAmount.Builder clearSpecifiedAmount()
A specified amount to use as the budget. `currency_code` is optional. If specified when creating a budget, it must match the currency of the billing account. If specified when updating a budget, it must match the currency_code of the existing budget. The `currency_code` is provided on output.
.google.type.Money specified_amount = 1;
-
getSpecifiedAmountBuilder
public com.google.type.Money.Builder getSpecifiedAmountBuilder()
A specified amount to use as the budget. `currency_code` is optional. If specified when creating a budget, it must match the currency of the billing account. If specified when updating a budget, it must match the currency_code of the existing budget. The `currency_code` is provided on output.
.google.type.Money specified_amount = 1;
-
getSpecifiedAmountOrBuilder
public com.google.type.MoneyOrBuilder getSpecifiedAmountOrBuilder()
A specified amount to use as the budget. `currency_code` is optional. If specified when creating a budget, it must match the currency of the billing account. If specified when updating a budget, it must match the currency_code of the existing budget. The `currency_code` is provided on output.
.google.type.Money specified_amount = 1;- Specified by:
getSpecifiedAmountOrBuilderin interfaceBudgetAmountOrBuilder
-
hasLastPeriodAmount
public boolean hasLastPeriodAmount()
Use the last period's actual spend as the budget for the present period. LastPeriodAmount can only be set when the budget's time period is a [Filter.calendar_period][google.cloud.billing.budgets.v1beta1.Filter.calendar_period]. It cannot be set in combination with [Filter.custom_period][google.cloud.billing.budgets.v1beta1.Filter.custom_period].
.google.cloud.billing.budgets.v1beta1.LastPeriodAmount last_period_amount = 2;- Specified by:
hasLastPeriodAmountin interfaceBudgetAmountOrBuilder- Returns:
- Whether the lastPeriodAmount field is set.
-
getLastPeriodAmount
public LastPeriodAmount getLastPeriodAmount()
Use the last period's actual spend as the budget for the present period. LastPeriodAmount can only be set when the budget's time period is a [Filter.calendar_period][google.cloud.billing.budgets.v1beta1.Filter.calendar_period]. It cannot be set in combination with [Filter.custom_period][google.cloud.billing.budgets.v1beta1.Filter.custom_period].
.google.cloud.billing.budgets.v1beta1.LastPeriodAmount last_period_amount = 2;- Specified by:
getLastPeriodAmountin interfaceBudgetAmountOrBuilder- Returns:
- The lastPeriodAmount.
-
setLastPeriodAmount
public BudgetAmount.Builder setLastPeriodAmount(LastPeriodAmount value)
Use the last period's actual spend as the budget for the present period. LastPeriodAmount can only be set when the budget's time period is a [Filter.calendar_period][google.cloud.billing.budgets.v1beta1.Filter.calendar_period]. It cannot be set in combination with [Filter.custom_period][google.cloud.billing.budgets.v1beta1.Filter.custom_period].
.google.cloud.billing.budgets.v1beta1.LastPeriodAmount last_period_amount = 2;
-
setLastPeriodAmount
public BudgetAmount.Builder setLastPeriodAmount(LastPeriodAmount.Builder builderForValue)
Use the last period's actual spend as the budget for the present period. LastPeriodAmount can only be set when the budget's time period is a [Filter.calendar_period][google.cloud.billing.budgets.v1beta1.Filter.calendar_period]. It cannot be set in combination with [Filter.custom_period][google.cloud.billing.budgets.v1beta1.Filter.custom_period].
.google.cloud.billing.budgets.v1beta1.LastPeriodAmount last_period_amount = 2;
-
mergeLastPeriodAmount
public BudgetAmount.Builder mergeLastPeriodAmount(LastPeriodAmount value)
Use the last period's actual spend as the budget for the present period. LastPeriodAmount can only be set when the budget's time period is a [Filter.calendar_period][google.cloud.billing.budgets.v1beta1.Filter.calendar_period]. It cannot be set in combination with [Filter.custom_period][google.cloud.billing.budgets.v1beta1.Filter.custom_period].
.google.cloud.billing.budgets.v1beta1.LastPeriodAmount last_period_amount = 2;
-
clearLastPeriodAmount
public BudgetAmount.Builder clearLastPeriodAmount()
Use the last period's actual spend as the budget for the present period. LastPeriodAmount can only be set when the budget's time period is a [Filter.calendar_period][google.cloud.billing.budgets.v1beta1.Filter.calendar_period]. It cannot be set in combination with [Filter.custom_period][google.cloud.billing.budgets.v1beta1.Filter.custom_period].
.google.cloud.billing.budgets.v1beta1.LastPeriodAmount last_period_amount = 2;
-
getLastPeriodAmountBuilder
public LastPeriodAmount.Builder getLastPeriodAmountBuilder()
Use the last period's actual spend as the budget for the present period. LastPeriodAmount can only be set when the budget's time period is a [Filter.calendar_period][google.cloud.billing.budgets.v1beta1.Filter.calendar_period]. It cannot be set in combination with [Filter.custom_period][google.cloud.billing.budgets.v1beta1.Filter.custom_period].
.google.cloud.billing.budgets.v1beta1.LastPeriodAmount last_period_amount = 2;
-
getLastPeriodAmountOrBuilder
public LastPeriodAmountOrBuilder getLastPeriodAmountOrBuilder()
Use the last period's actual spend as the budget for the present period. LastPeriodAmount can only be set when the budget's time period is a [Filter.calendar_period][google.cloud.billing.budgets.v1beta1.Filter.calendar_period]. It cannot be set in combination with [Filter.custom_period][google.cloud.billing.budgets.v1beta1.Filter.custom_period].
.google.cloud.billing.budgets.v1beta1.LastPeriodAmount last_period_amount = 2;- Specified by:
getLastPeriodAmountOrBuilderin interfaceBudgetAmountOrBuilder
-
setUnknownFields
public final BudgetAmount.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<BudgetAmount.Builder>
-
mergeUnknownFields
public final BudgetAmount.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<BudgetAmount.Builder>
-
-