public final class BillingAccount extends com.google.protobuf.GeneratedMessageV3 implements BillingAccountOrBuilder
A billing account in the [Google Cloud Console](https://console.cloud.google.com/). You can assign a billing account to one or more projects.Protobuf type
google.cloud.billing.v1.BillingAccount| Modifier and Type | Class and Description |
|---|---|
static class |
BillingAccount.Builder
A billing account in the
[Google Cloud Console](https://console.cloud.google.com/).
|
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT,BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter| Modifier and Type | Field and Description |
|---|---|
static int |
DISPLAY_NAME_FIELD_NUMBER |
static int |
MASTER_BILLING_ACCOUNT_FIELD_NUMBER |
static int |
NAME_FIELD_NUMBER |
static int |
OPEN_FIELD_NUMBER |
static int |
PARENT_FIELD_NUMBER |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
static BillingAccount |
getDefaultInstance() |
BillingAccount |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
String |
getDisplayName()
The display name given to the billing account, such as `My Billing
Account`.
|
com.google.protobuf.ByteString |
getDisplayNameBytes()
The display name given to the billing account, such as `My Billing
Account`.
|
String |
getMasterBillingAccount()
If this account is a
[subaccount](https://cloud.google.com/billing/docs/concepts), then this
will be the resource name of the parent billing account that it is being
resold through.
|
com.google.protobuf.ByteString |
getMasterBillingAccountBytes()
If this account is a
[subaccount](https://cloud.google.com/billing/docs/concepts), then this
will be the resource name of the parent billing account that it is being
resold through.
|
String |
getName()
Output only.
|
com.google.protobuf.ByteString |
getNameBytes()
Output only.
|
boolean |
getOpen()
Output only.
|
String |
getParent()
Output only.
|
com.google.protobuf.ByteString |
getParentBytes()
Output only.
|
com.google.protobuf.Parser<BillingAccount> |
getParserForType() |
int |
getSerializedSize() |
int |
hashCode() |
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
static BillingAccount.Builder |
newBuilder() |
static BillingAccount.Builder |
newBuilder(BillingAccount prototype) |
BillingAccount.Builder |
newBuilderForType() |
protected BillingAccount.Builder |
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) |
protected Object |
newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused) |
static BillingAccount |
parseDelimitedFrom(InputStream input) |
static BillingAccount |
parseDelimitedFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static BillingAccount |
parseFrom(byte[] data) |
static BillingAccount |
parseFrom(byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static BillingAccount |
parseFrom(ByteBuffer data) |
static BillingAccount |
parseFrom(ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static BillingAccount |
parseFrom(com.google.protobuf.ByteString data) |
static BillingAccount |
parseFrom(com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static BillingAccount |
parseFrom(com.google.protobuf.CodedInputStream input) |
static BillingAccount |
parseFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static BillingAccount |
parseFrom(InputStream input) |
static BillingAccount |
parseFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static com.google.protobuf.Parser<BillingAccount> |
parser() |
BillingAccount.Builder |
toBuilder() |
void |
writeTo(com.google.protobuf.CodedOutputStream output) |
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagfindInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toStringaddAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToclone, finalize, getClass, notify, notifyAll, wait, wait, waitpublic static final int NAME_FIELD_NUMBER
public static final int OPEN_FIELD_NUMBER
public static final int DISPLAY_NAME_FIELD_NUMBER
public static final int MASTER_BILLING_ACCOUNT_FIELD_NUMBER
public static final int PARENT_FIELD_NUMBER
protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
newInstance in class com.google.protobuf.GeneratedMessageV3public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3public String getName()
Output only. The resource name of the billing account. The resource name
has the form `billingAccounts/{billing_account_id}`. For example,
`billingAccounts/012345-567890-ABCDEF` would be the resource name for
billing account `012345-567890-ABCDEF`.
string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
getName in interface BillingAccountOrBuilderpublic com.google.protobuf.ByteString getNameBytes()
Output only. The resource name of the billing account. The resource name
has the form `billingAccounts/{billing_account_id}`. For example,
`billingAccounts/012345-567890-ABCDEF` would be the resource name for
billing account `012345-567890-ABCDEF`.
string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
getNameBytes in interface BillingAccountOrBuilderpublic boolean getOpen()
Output only. True if the billing account is open, and will therefore be charged for any usage on associated projects. False if the billing account is closed, and therefore projects associated with it are unable to use paid services.
bool open = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];getOpen in interface BillingAccountOrBuilderpublic String getDisplayName()
The display name given to the billing account, such as `My Billing Account`. This name is displayed in the Google Cloud Console.
string display_name = 3;getDisplayName in interface BillingAccountOrBuilderpublic com.google.protobuf.ByteString getDisplayNameBytes()
The display name given to the billing account, such as `My Billing Account`. This name is displayed in the Google Cloud Console.
string display_name = 3;getDisplayNameBytes in interface BillingAccountOrBuilderpublic String getMasterBillingAccount()
If this account is a [subaccount](https://cloud.google.com/billing/docs/concepts), then this will be the resource name of the parent billing account that it is being resold through. Otherwise this will be empty.
string master_billing_account = 4;getMasterBillingAccount in interface BillingAccountOrBuilderpublic com.google.protobuf.ByteString getMasterBillingAccountBytes()
If this account is a [subaccount](https://cloud.google.com/billing/docs/concepts), then this will be the resource name of the parent billing account that it is being resold through. Otherwise this will be empty.
string master_billing_account = 4;getMasterBillingAccountBytes in interface BillingAccountOrBuilderpublic String getParent()
Output only. The billing account's parent resource identifier.
Use the `MoveBillingAccount` method to update the account's parent resource
if it is a organization.
Format:
- `organizations/{organization_id}`, for example,
`organizations/12345678`
- `billingAccounts/{billing_account_id}`, for example,
`billingAccounts/012345-567890-ABCDEF`
string parent = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];getParent in interface BillingAccountOrBuilderpublic com.google.protobuf.ByteString getParentBytes()
Output only. The billing account's parent resource identifier.
Use the `MoveBillingAccount` method to update the account's parent resource
if it is a organization.
Format:
- `organizations/{organization_id}`, for example,
`organizations/12345678`
- `billingAccounts/{billing_account_id}`, for example,
`billingAccounts/012345-567890-ABCDEF`
string parent = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];getParentBytes in interface BillingAccountOrBuilderpublic final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3public void writeTo(com.google.protobuf.CodedOutputStream output)
throws IOException
writeTo in interface com.google.protobuf.MessageLitewriteTo in class com.google.protobuf.GeneratedMessageV3IOExceptionpublic int getSerializedSize()
getSerializedSize in interface com.google.protobuf.MessageLitegetSerializedSize in class com.google.protobuf.GeneratedMessageV3public boolean equals(Object obj)
equals in interface com.google.protobuf.Messageequals in class com.google.protobuf.AbstractMessagepublic int hashCode()
hashCode in interface com.google.protobuf.MessagehashCode in class com.google.protobuf.AbstractMessagepublic static BillingAccount parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static BillingAccount parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static BillingAccount parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static BillingAccount parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static BillingAccount parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static BillingAccount parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static BillingAccount parseFrom(InputStream input) throws IOException
IOExceptionpublic static BillingAccount parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static BillingAccount parseDelimitedFrom(InputStream input) throws IOException
IOExceptionpublic static BillingAccount parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static BillingAccount parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
IOExceptionpublic static BillingAccount parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic BillingAccount.Builder newBuilderForType()
newBuilderForType in interface com.google.protobuf.MessagenewBuilderForType in interface com.google.protobuf.MessageLitepublic static BillingAccount.Builder newBuilder()
public static BillingAccount.Builder newBuilder(BillingAccount prototype)
public BillingAccount.Builder toBuilder()
toBuilder in interface com.google.protobuf.MessagetoBuilder in interface com.google.protobuf.MessageLiteprotected BillingAccount.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
newBuilderForType in class com.google.protobuf.GeneratedMessageV3public static BillingAccount getDefaultInstance()
public static com.google.protobuf.Parser<BillingAccount> parser()
public com.google.protobuf.Parser<BillingAccount> getParserForType()
getParserForType in interface com.google.protobuf.MessagegetParserForType in interface com.google.protobuf.MessageLitegetParserForType in class com.google.protobuf.GeneratedMessageV3public BillingAccount getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderCopyright © 2024 Google LLC. All rights reserved.