- 2.47.0 (latest)
- 2.46.0
- 2.45.0
- 2.44.0
- 2.43.0
- 2.42.0
- 2.41.0
- 2.40.0
- 2.39.0
- 2.37.0
- 2.36.0
- 2.35.0
- 2.34.0
- 2.33.0
- 2.32.0
- 2.31.0
- 2.30.0
- 2.29.0
- 2.28.0
- 2.27.0
- 2.24.0
- 2.23.0
- 2.22.0
- 2.21.0
- 2.20.0
- 2.19.0
- 2.18.0
- 2.17.0
- 2.16.0
- 2.15.0
- 2.14.0
- 2.13.0
- 2.12.0
- 2.11.0
- 2.10.0
- 2.9.0
- 2.8.0
- 2.7.0
- 2.6.0
- 2.5.0
- 2.4.0
- 2.3.5
- 2.2.1
- 2.1.12
public static final class ProjectBillingInfo.Builder extends GeneratedMessageV3.Builder<ProjectBillingInfo.Builder> implements ProjectBillingInfoOrBuilder
Encapsulation of billing information for a Google Cloud Console project. A project has at most one associated billing account at a time (but a billing account can be assigned to multiple projects).
Protobuf type google.cloud.billing.v1.ProjectBillingInfo
Inheritance
Object > AbstractMessageLite.Builder<MessageType,BuilderType> > AbstractMessage.Builder<BuilderType> > GeneratedMessageV3.Builder > ProjectBillingInfo.BuilderImplements
ProjectBillingInfoOrBuilderStatic Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Returns | |
---|---|
Type | Description |
Descriptor |
Methods
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public ProjectBillingInfo.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters | |
---|---|
Name | Description |
field | FieldDescriptor |
value | Object |
Returns | |
---|---|
Type | Description |
ProjectBillingInfo.Builder |
build()
public ProjectBillingInfo build()
Returns | |
---|---|
Type | Description |
ProjectBillingInfo |
buildPartial()
public ProjectBillingInfo buildPartial()
Returns | |
---|---|
Type | Description |
ProjectBillingInfo |
clear()
public ProjectBillingInfo.Builder clear()
Returns | |
---|---|
Type | Description |
ProjectBillingInfo.Builder |
clearBillingAccountName()
public ProjectBillingInfo.Builder clearBillingAccountName()
The resource name of the billing account associated with the project, if
any. For example, billingAccounts/012345-567890-ABCDEF
.
string billing_account_name = 3;
Returns | |
---|---|
Type | Description |
ProjectBillingInfo.Builder | This builder for chaining. |
clearBillingEnabled()
public ProjectBillingInfo.Builder clearBillingEnabled()
Output only. True if the project is associated with an open billing account, to which usage on the project is charged. False if the project is associated with a closed billing account, or no billing account at all, and therefore cannot use paid services.
bool billing_enabled = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns | |
---|---|
Type | Description |
ProjectBillingInfo.Builder | This builder for chaining. |
clearField(Descriptors.FieldDescriptor field)
public ProjectBillingInfo.Builder clearField(Descriptors.FieldDescriptor field)
Parameter | |
---|---|
Name | Description |
field | FieldDescriptor |
Returns | |
---|---|
Type | Description |
ProjectBillingInfo.Builder |
clearName()
public ProjectBillingInfo.Builder clearName()
Output only. The resource name for the ProjectBillingInfo
; has the form
projects/{project_id}/billingInfo
. For example, the resource name for the
billing information for project tokyo-rain-123
would be
projects/tokyo-rain-123/billingInfo
.
string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns | |
---|---|
Type | Description |
ProjectBillingInfo.Builder | This builder for chaining. |
clearOneof(Descriptors.OneofDescriptor oneof)
public ProjectBillingInfo.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter | |
---|---|
Name | Description |
oneof | OneofDescriptor |
Returns | |
---|---|
Type | Description |
ProjectBillingInfo.Builder |
clearProjectId()
public ProjectBillingInfo.Builder clearProjectId()
Output only. The ID of the project that this ProjectBillingInfo
represents, such as tokyo-rain-123
. This is a convenience field so that
you don't need to parse the name
field to obtain a project ID.
string project_id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns | |
---|---|
Type | Description |
ProjectBillingInfo.Builder | This builder for chaining. |
clone()
public ProjectBillingInfo.Builder clone()
Returns | |
---|---|
Type | Description |
ProjectBillingInfo.Builder |
getBillingAccountName()
public String getBillingAccountName()
The resource name of the billing account associated with the project, if
any. For example, billingAccounts/012345-567890-ABCDEF
.
string billing_account_name = 3;
Returns | |
---|---|
Type | Description |
String | The billingAccountName. |
getBillingAccountNameBytes()
public ByteString getBillingAccountNameBytes()
The resource name of the billing account associated with the project, if
any. For example, billingAccounts/012345-567890-ABCDEF
.
string billing_account_name = 3;
Returns | |
---|---|
Type | Description |
ByteString | The bytes for billingAccountName. |
getBillingEnabled()
public boolean getBillingEnabled()
Output only. True if the project is associated with an open billing account, to which usage on the project is charged. False if the project is associated with a closed billing account, or no billing account at all, and therefore cannot use paid services.
bool billing_enabled = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns | |
---|---|
Type | Description |
boolean | The billingEnabled. |
getDefaultInstanceForType()
public ProjectBillingInfo getDefaultInstanceForType()
Returns | |
---|---|
Type | Description |
ProjectBillingInfo |
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Returns | |
---|---|
Type | Description |
Descriptor |
getName()
public String getName()
Output only. The resource name for the ProjectBillingInfo
; has the form
projects/{project_id}/billingInfo
. For example, the resource name for the
billing information for project tokyo-rain-123
would be
projects/tokyo-rain-123/billingInfo
.
string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns | |
---|---|
Type | Description |
String | The name. |
getNameBytes()
public ByteString getNameBytes()
Output only. The resource name for the ProjectBillingInfo
; has the form
projects/{project_id}/billingInfo
. For example, the resource name for the
billing information for project tokyo-rain-123
would be
projects/tokyo-rain-123/billingInfo
.
string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns | |
---|---|
Type | Description |
ByteString | The bytes for name. |
getProjectId()
public String getProjectId()
Output only. The ID of the project that this ProjectBillingInfo
represents, such as tokyo-rain-123
. This is a convenience field so that
you don't need to parse the name
field to obtain a project ID.
string project_id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns | |
---|---|
Type | Description |
String | The projectId. |
getProjectIdBytes()
public ByteString getProjectIdBytes()
Output only. The ID of the project that this ProjectBillingInfo
represents, such as tokyo-rain-123
. This is a convenience field so that
you don't need to parse the name
field to obtain a project ID.
string project_id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns | |
---|---|
Type | Description |
ByteString | The bytes for projectId. |
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns | |
---|---|
Type | Description |
FieldAccessorTable |
isInitialized()
public final boolean isInitialized()
Returns | |
---|---|
Type | Description |
boolean |
mergeFrom(ProjectBillingInfo other)
public ProjectBillingInfo.Builder mergeFrom(ProjectBillingInfo other)
Parameter | |
---|---|
Name | Description |
other | ProjectBillingInfo |
Returns | |
---|---|
Type | Description |
ProjectBillingInfo.Builder |
mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public ProjectBillingInfo.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters | |
---|---|
Name | Description |
input | CodedInputStream |
extensionRegistry | ExtensionRegistryLite |
Returns | |
---|---|
Type | Description |
ProjectBillingInfo.Builder |
Exceptions | |
---|---|
Type | Description |
IOException |
mergeFrom(Message other)
public ProjectBillingInfo.Builder mergeFrom(Message other)
Parameter | |
---|---|
Name | Description |
other | Message |
Returns | |
---|---|
Type | Description |
ProjectBillingInfo.Builder |
mergeUnknownFields(UnknownFieldSet unknownFields)
public final ProjectBillingInfo.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter | |
---|---|
Name | Description |
unknownFields | UnknownFieldSet |
Returns | |
---|---|
Type | Description |
ProjectBillingInfo.Builder |
setBillingAccountName(String value)
public ProjectBillingInfo.Builder setBillingAccountName(String value)
The resource name of the billing account associated with the project, if
any. For example, billingAccounts/012345-567890-ABCDEF
.
string billing_account_name = 3;
Parameter | |
---|---|
Name | Description |
value | String The billingAccountName to set. |
Returns | |
---|---|
Type | Description |
ProjectBillingInfo.Builder | This builder for chaining. |
setBillingAccountNameBytes(ByteString value)
public ProjectBillingInfo.Builder setBillingAccountNameBytes(ByteString value)
The resource name of the billing account associated with the project, if
any. For example, billingAccounts/012345-567890-ABCDEF
.
string billing_account_name = 3;
Parameter | |
---|---|
Name | Description |
value | ByteString The bytes for billingAccountName to set. |
Returns | |
---|---|
Type | Description |
ProjectBillingInfo.Builder | This builder for chaining. |
setBillingEnabled(boolean value)
public ProjectBillingInfo.Builder setBillingEnabled(boolean value)
Output only. True if the project is associated with an open billing account, to which usage on the project is charged. False if the project is associated with a closed billing account, or no billing account at all, and therefore cannot use paid services.
bool billing_enabled = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
Parameter | |
---|---|
Name | Description |
value | boolean The billingEnabled to set. |
Returns | |
---|---|
Type | Description |
ProjectBillingInfo.Builder | This builder for chaining. |
setField(Descriptors.FieldDescriptor field, Object value)
public ProjectBillingInfo.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters | |
---|---|
Name | Description |
field | FieldDescriptor |
value | Object |
Returns | |
---|---|
Type | Description |
ProjectBillingInfo.Builder |
setName(String value)
public ProjectBillingInfo.Builder setName(String value)
Output only. The resource name for the ProjectBillingInfo
; has the form
projects/{project_id}/billingInfo
. For example, the resource name for the
billing information for project tokyo-rain-123
would be
projects/tokyo-rain-123/billingInfo
.
string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
Parameter | |
---|---|
Name | Description |
value | String The name to set. |
Returns | |
---|---|
Type | Description |
ProjectBillingInfo.Builder | This builder for chaining. |
setNameBytes(ByteString value)
public ProjectBillingInfo.Builder setNameBytes(ByteString value)
Output only. The resource name for the ProjectBillingInfo
; has the form
projects/{project_id}/billingInfo
. For example, the resource name for the
billing information for project tokyo-rain-123
would be
projects/tokyo-rain-123/billingInfo
.
string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
Parameter | |
---|---|
Name | Description |
value | ByteString The bytes for name to set. |
Returns | |
---|---|
Type | Description |
ProjectBillingInfo.Builder | This builder for chaining. |
setProjectId(String value)
public ProjectBillingInfo.Builder setProjectId(String value)
Output only. The ID of the project that this ProjectBillingInfo
represents, such as tokyo-rain-123
. This is a convenience field so that
you don't need to parse the name
field to obtain a project ID.
string project_id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
Parameter | |
---|---|
Name | Description |
value | String The projectId to set. |
Returns | |
---|---|
Type | Description |
ProjectBillingInfo.Builder | This builder for chaining. |
setProjectIdBytes(ByteString value)
public ProjectBillingInfo.Builder setProjectIdBytes(ByteString value)
Output only. The ID of the project that this ProjectBillingInfo
represents, such as tokyo-rain-123
. This is a convenience field so that
you don't need to parse the name
field to obtain a project ID.
string project_id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
Parameter | |
---|---|
Name | Description |
value | ByteString The bytes for projectId to set. |
Returns | |
---|---|
Type | Description |
ProjectBillingInfo.Builder | This builder for chaining. |
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public ProjectBillingInfo.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters | |
---|---|
Name | Description |
field | FieldDescriptor |
index | int |
value | Object |
Returns | |
---|---|
Type | Description |
ProjectBillingInfo.Builder |
setUnknownFields(UnknownFieldSet unknownFields)
public final ProjectBillingInfo.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter | |
---|---|
Name | Description |
unknownFields | UnknownFieldSet |
Returns | |
---|---|
Type | Description |
ProjectBillingInfo.Builder |