:py:mod:`vendor_fabric.google.billing` ====================================== .. py:module:: vendor_fabric.google.billing .. autodoc2-docstring:: vendor_fabric.google.billing :parser: myst :allowtitles: Module Contents --------------- Classes ~~~~~~~ .. list-table:: :class: autosummary longtable :align: left * - :py:obj:`GoogleBillingMixin ` - .. autodoc2-docstring:: vendor_fabric.google.billing.GoogleBillingMixin :parser: myst :summary: API ~~~ .. py:class:: GoogleBillingMixin :canonical: vendor_fabric.google.billing.GoogleBillingMixin .. autodoc2-docstring:: vendor_fabric.google.billing.GoogleBillingMixin :parser: myst .. py:method:: list_billing_accounts(filter_query: str | None = None, unhump_accounts: bool = False) -> extended_data.containers.ExtendedList[extended_data.containers.ExtendedDict] :canonical: vendor_fabric.google.billing.GoogleBillingMixin.list_billing_accounts .. autodoc2-docstring:: vendor_fabric.google.billing.GoogleBillingMixin.list_billing_accounts :parser: myst .. py:method:: get_billing_account(billing_account_id: str) -> extended_data.containers.ExtendedDict | None :canonical: vendor_fabric.google.billing.GoogleBillingMixin.get_billing_account .. autodoc2-docstring:: vendor_fabric.google.billing.GoogleBillingMixin.get_billing_account :parser: myst .. py:method:: get_project_billing_info(project_id: str) -> extended_data.containers.ExtendedDict | None :canonical: vendor_fabric.google.billing.GoogleBillingMixin.get_project_billing_info .. autodoc2-docstring:: vendor_fabric.google.billing.GoogleBillingMixin.get_project_billing_info :parser: myst .. py:method:: update_project_billing_info(project_id: str, billing_account_name: str) -> extended_data.containers.ExtendedDict :canonical: vendor_fabric.google.billing.GoogleBillingMixin.update_project_billing_info .. autodoc2-docstring:: vendor_fabric.google.billing.GoogleBillingMixin.update_project_billing_info :parser: myst .. py:method:: disable_project_billing(project_id: str) -> extended_data.containers.ExtendedDict :canonical: vendor_fabric.google.billing.GoogleBillingMixin.disable_project_billing .. autodoc2-docstring:: vendor_fabric.google.billing.GoogleBillingMixin.disable_project_billing :parser: myst .. py:method:: list_billing_account_projects(billing_account_id: str, unhump_projects: bool = False) -> extended_data.containers.ExtendedList[extended_data.containers.ExtendedDict] :canonical: vendor_fabric.google.billing.GoogleBillingMixin.list_billing_account_projects .. autodoc2-docstring:: vendor_fabric.google.billing.GoogleBillingMixin.list_billing_account_projects :parser: myst .. py:method:: get_billing_account_iam_policy(billing_account_id: str) -> extended_data.containers.ExtendedDict :canonical: vendor_fabric.google.billing.GoogleBillingMixin.get_billing_account_iam_policy .. autodoc2-docstring:: vendor_fabric.google.billing.GoogleBillingMixin.get_billing_account_iam_policy :parser: myst .. py:method:: set_billing_account_iam_policy(billing_account_id: str, policy: dict[str, typing.Any]) -> extended_data.containers.ExtendedDict :canonical: vendor_fabric.google.billing.GoogleBillingMixin.set_billing_account_iam_policy .. autodoc2-docstring:: vendor_fabric.google.billing.GoogleBillingMixin.set_billing_account_iam_policy :parser: myst .. py:method:: get_bigquery_billing_dataset(project_id: str, dataset_id: str = 'billing_export') -> extended_data.containers.ExtendedDict | None :canonical: vendor_fabric.google.billing.GoogleBillingMixin.get_bigquery_billing_dataset .. autodoc2-docstring:: vendor_fabric.google.billing.GoogleBillingMixin.get_bigquery_billing_dataset :parser: myst .. py:method:: setup_billing_export(billing_account_id: str, project_id: str, dataset_id: str = 'billing_export', location: str = 'US') -> extended_data.containers.ExtendedDict :canonical: vendor_fabric.google.billing.GoogleBillingMixin.setup_billing_export .. autodoc2-docstring:: vendor_fabric.google.billing.GoogleBillingMixin.setup_billing_export :parser: myst