public final class BudgetAmount extends GeneratedMessageV3 implements BudgetAmountOrBuilder
The budgeted amount for each usage period.
Protobuf type google.cloud.billing.budgets.v1beta1.BudgetAmount
Inherited Members
com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT)
Static Fields
LAST_PERIOD_AMOUNT_FIELD_NUMBER
public static final int LAST_PERIOD_AMOUNT_FIELD_NUMBER
Field Value |
---|
Type | Description |
int | |
SPECIFIED_AMOUNT_FIELD_NUMBER
public static final int SPECIFIED_AMOUNT_FIELD_NUMBER
Field Value |
---|
Type | Description |
int | |
Static Methods
getDefaultInstance()
public static BudgetAmount getDefaultInstance()
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
newBuilder()
public static BudgetAmount.Builder newBuilder()
newBuilder(BudgetAmount prototype)
public static BudgetAmount.Builder newBuilder(BudgetAmount prototype)
public static BudgetAmount parseDelimitedFrom(InputStream input)
public static BudgetAmount parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(byte[] data)
public static BudgetAmount parseFrom(byte[] data)
Parameter |
---|
Name | Description |
data | byte[]
|
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static BudgetAmount parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteString data)
public static BudgetAmount parseFrom(ByteString data)
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static BudgetAmount parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static BudgetAmount parseFrom(CodedInputStream input)
public static BudgetAmount parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static BudgetAmount parseFrom(InputStream input)
public static BudgetAmount parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteBuffer data)
public static BudgetAmount parseFrom(ByteBuffer data)
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static BudgetAmount parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
parser()
public static Parser<BudgetAmount> parser()
Methods
equals(Object obj)
public boolean equals(Object obj)
Parameter |
---|
Name | Description |
obj | Object
|
Overrides
getBudgetAmountCase()
public BudgetAmount.BudgetAmountCase getBudgetAmountCase()
getDefaultInstanceForType()
public BudgetAmount getDefaultInstanceForType()
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. It cannot be set in combination with
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. It cannot be set in combination with
Filter.custom_period.
.google.cloud.billing.budgets.v1beta1.LastPeriodAmount last_period_amount = 2;
getParserForType()
public Parser<BudgetAmount> getParserForType()
Overrides
getSerializedSize()
public int getSerializedSize()
Returns |
---|
Type | Description |
int | |
Overrides
getSpecifiedAmount()
public 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;
Returns |
---|
Type | Description |
com.google.type.Money | The specifiedAmount.
|
getSpecifiedAmountOrBuilder()
public 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;
Returns |
---|
Type | Description |
com.google.type.MoneyOrBuilder | |
getUnknownFields()
public final UnknownFieldSet getUnknownFields()
Overrides
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. It cannot be set in combination with
Filter.custom_period.
.google.cloud.billing.budgets.v1beta1.LastPeriodAmount last_period_amount = 2;
Returns |
---|
Type | Description |
boolean | Whether the lastPeriodAmount field is set.
|
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;
Returns |
---|
Type | Description |
boolean | Whether the specifiedAmount field is set.
|
hashCode()
Returns |
---|
Type | Description |
int | |
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
newBuilderForType()
public BudgetAmount.Builder newBuilderForType()
newBuilderForType(GeneratedMessageV3.BuilderParent parent)
protected BudgetAmount.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Overrides
newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Overrides
toBuilder()
public BudgetAmount.Builder toBuilder()
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Overrides