[][src]Struct google_cloudbilling1::BillingAccount

pub struct BillingAccount {
    pub display_name: Option<String>,
    pub master_billing_account: Option<String>,
    pub name: Option<String>,
    pub open: Option<bool>,
}

A billing account in GCP Console. You can assign a billing account to one or more projects.

Activities

This type is used in activities, which are methods you may call on this type or where this type is involved in. The list links the activity name, along with information about where it is used (one of request and response).

Fields

display_name: Option<String>

The display name given to the billing account, such as My Billing Account. This name is displayed in the GCP Console.

master_billing_account: Option<String>

If this account is a subaccount, then this will be the resource name of the master billing account that it is being resold through. Otherwise this will be empty.

name: Option<String>

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.

open: Option<bool>

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 will be unable to use paid services.

Trait Implementations

impl Clone for BillingAccount[src]

impl Debug for BillingAccount[src]

impl Default for BillingAccount[src]

impl<'de> Deserialize<'de> for BillingAccount[src]

impl RequestValue for BillingAccount[src]

impl Resource for BillingAccount[src]

impl ResponseResult for BillingAccount[src]

impl Serialize for BillingAccount[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Typeable for T where
    T: Any