Struct google_cloudbilling1::BillingAccount
source · pub struct BillingAccount {
pub master_billing_account: Option<String>,
pub display_name: Option<String>,
pub name: Option<String>,
pub open: Option<bool>,
}Expand description
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).
- create billing accounts (request|response)
- list billing accounts (none)
- get billing accounts (response)
- set iam policy billing accounts (none)
- patch billing accounts (request|response)
- get iam policy billing accounts (none)
- test iam permissions billing accounts (none)
- projects list billing accounts (none)
Fields§
§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.
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.
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>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§
source§impl Clone for BillingAccount
impl Clone for BillingAccount
source§fn clone(&self) -> BillingAccount
fn clone(&self) -> BillingAccount
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for BillingAccount
impl Debug for BillingAccount
source§impl Default for BillingAccount
impl Default for BillingAccount
source§fn default() -> BillingAccount
fn default() -> BillingAccount
source§impl<'de> Deserialize<'de> for BillingAccount
impl<'de> Deserialize<'de> for BillingAccount
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
source§impl Serialize for BillingAccount
impl Serialize for BillingAccount
impl RequestValue for BillingAccount
impl Resource for BillingAccount
impl ResponseResult for BillingAccount
Auto Trait Implementations§
impl Freeze for BillingAccount
impl RefUnwindSafe for BillingAccount
impl Send for BillingAccount
impl Sync for BillingAccount
impl Unpin for BillingAccount
impl UnwindSafe for BillingAccount
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit)source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more