:py:mod:`vendor_fabric.google.cloud` ==================================== .. py:module:: vendor_fabric.google.cloud .. autodoc2-docstring:: vendor_fabric.google.cloud :parser: myst :allowtitles: Module Contents --------------- Classes ~~~~~~~ .. list-table:: :class: autosummary longtable :align: left * - :py:obj:`GoogleCloudMixin ` - .. autodoc2-docstring:: vendor_fabric.google.cloud.GoogleCloudMixin :parser: myst :summary: API ~~~ .. py:class:: GoogleCloudMixin :canonical: vendor_fabric.google.cloud.GoogleCloudMixin .. autodoc2-docstring:: vendor_fabric.google.cloud.GoogleCloudMixin :parser: myst .. py:method:: get_organization_id() -> extended_data.containers.ExtendedString :canonical: vendor_fabric.google.cloud.GoogleCloudMixin.get_organization_id .. autodoc2-docstring:: vendor_fabric.google.cloud.GoogleCloudMixin.get_organization_id :parser: myst .. py:method:: get_organization() -> extended_data.containers.ExtendedDict :canonical: vendor_fabric.google.cloud.GoogleCloudMixin.get_organization .. autodoc2-docstring:: vendor_fabric.google.cloud.GoogleCloudMixin.get_organization :parser: myst .. py:method:: list_projects(parent: str | None = None, filter_query: str | None = None, unhump_projects: bool = False) -> extended_data.containers.ExtendedList[extended_data.containers.ExtendedDict] :canonical: vendor_fabric.google.cloud.GoogleCloudMixin.list_projects .. autodoc2-docstring:: vendor_fabric.google.cloud.GoogleCloudMixin.list_projects :parser: myst .. py:method:: get_project(project_id: str) -> extended_data.containers.ExtendedDict | None :canonical: vendor_fabric.google.cloud.GoogleCloudMixin.get_project .. autodoc2-docstring:: vendor_fabric.google.cloud.GoogleCloudMixin.get_project :parser: myst .. py:method:: create_project(project_id: str, display_name: str, parent: str | None = None, labels: dict[str, str] | None = None) -> extended_data.containers.ExtendedDict :canonical: vendor_fabric.google.cloud.GoogleCloudMixin.create_project .. autodoc2-docstring:: vendor_fabric.google.cloud.GoogleCloudMixin.create_project :parser: myst .. py:method:: delete_project(project_id: str) -> extended_data.containers.ExtendedDict :canonical: vendor_fabric.google.cloud.GoogleCloudMixin.delete_project .. autodoc2-docstring:: vendor_fabric.google.cloud.GoogleCloudMixin.delete_project :parser: myst .. py:method:: move_project(project_id: str, destination_parent: str) -> extended_data.containers.ExtendedDict :canonical: vendor_fabric.google.cloud.GoogleCloudMixin.move_project .. autodoc2-docstring:: vendor_fabric.google.cloud.GoogleCloudMixin.move_project :parser: myst .. py:method:: list_folders(parent: str, unhump_folders: bool = False) -> extended_data.containers.ExtendedList[extended_data.containers.ExtendedDict] :canonical: vendor_fabric.google.cloud.GoogleCloudMixin.list_folders .. autodoc2-docstring:: vendor_fabric.google.cloud.GoogleCloudMixin.list_folders :parser: myst .. py:method:: get_org_policy(resource: str, constraint: str) -> extended_data.containers.ExtendedDict | None :canonical: vendor_fabric.google.cloud.GoogleCloudMixin.get_org_policy .. autodoc2-docstring:: vendor_fabric.google.cloud.GoogleCloudMixin.get_org_policy :parser: myst .. py:method:: set_org_policy(resource: str, policy: dict[str, typing.Any]) -> extended_data.containers.ExtendedDict :canonical: vendor_fabric.google.cloud.GoogleCloudMixin.set_org_policy .. autodoc2-docstring:: vendor_fabric.google.cloud.GoogleCloudMixin.set_org_policy :parser: myst .. py:method:: get_iam_policy(resource: str, resource_type: str = 'projects') -> extended_data.containers.ExtendedDict :canonical: vendor_fabric.google.cloud.GoogleCloudMixin.get_iam_policy .. autodoc2-docstring:: vendor_fabric.google.cloud.GoogleCloudMixin.get_iam_policy :parser: myst .. py:method:: set_iam_policy(resource: str, policy: collections.abc.Mapping[str, typing.Any], resource_type: str = 'projects') -> extended_data.containers.ExtendedDict :canonical: vendor_fabric.google.cloud.GoogleCloudMixin.set_iam_policy .. autodoc2-docstring:: vendor_fabric.google.cloud.GoogleCloudMixin.set_iam_policy :parser: myst .. py:method:: add_iam_binding(resource: str, role: str, member: str, resource_type: str = 'projects') -> extended_data.containers.ExtendedDict :canonical: vendor_fabric.google.cloud.GoogleCloudMixin.add_iam_binding .. autodoc2-docstring:: vendor_fabric.google.cloud.GoogleCloudMixin.add_iam_binding :parser: myst .. py:method:: list_service_accounts(project_id: str, unhump_accounts: bool = False) -> extended_data.containers.ExtendedList[extended_data.containers.ExtendedDict] :canonical: vendor_fabric.google.cloud.GoogleCloudMixin.list_service_accounts .. autodoc2-docstring:: vendor_fabric.google.cloud.GoogleCloudMixin.list_service_accounts :parser: myst .. py:method:: create_service_account(project_id: str, account_id: str, display_name: str, description: str = '') -> extended_data.containers.ExtendedDict :canonical: vendor_fabric.google.cloud.GoogleCloudMixin.create_service_account .. autodoc2-docstring:: vendor_fabric.google.cloud.GoogleCloudMixin.create_service_account :parser: myst