Google Cloud Billing V1 Client - Class ProjectBillingInfo (1.5.6)

Reference documentation and code samples for the Google Cloud Billing V1 Client class ProjectBillingInfo.

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).

Generated from protobuf message google.cloud.billing.v1.ProjectBillingInfo

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ name string

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. This field is read-only.

↳ project_id string

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. This field is read-only.

↳ billing_account_name string

The resource name of the billing account associated with the project, if any. For example, billingAccounts/012345-567890-ABCDEF.

↳ billing_enabled bool

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. This field is read-only.

getName

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. This field is read-only.

Returns
Type Description
string

setName

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. This field is read-only.

Parameter
Name Description
var string
Returns
Type Description
$this

getProjectId

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. This field is read-only.

Returns
Type Description
string

setProjectId

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. This field is read-only.

Parameter
Name Description
var string
Returns
Type Description
$this

getBillingAccountName

The resource name of the billing account associated with the project, if any. For example, billingAccounts/012345-567890-ABCDEF.

Returns
Type Description
string

setBillingAccountName

The resource name of the billing account associated with the project, if any. For example, billingAccounts/012345-567890-ABCDEF.

Parameter
Name Description
var string
Returns
Type Description
$this

getBillingEnabled

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. This field is read-only.

Returns
Type Description
bool

setBillingEnabled

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. This field is read-only.

Parameter
Name Description
var bool
Returns
Type Description
$this