def service_account_keys(service_account): return gcp_client.list( "iam", "projects.serviceAccounts.keys", results_key="keys", call_kwargs={"name": service_account["name"]}, )
def service_accounts(): return gcp_client.list( "iam", "projects.serviceAccounts", results_key="accounts", call_kwargs={"name": "projects/" + gcp_client.get_project_id()}, )
def clusters(): parent = "projects/" + gcp_client.get_project_id() + "/locations/-" return gcp_client.list( "container", "projects.locations.clusters", results_key="clusters", call_kwargs={"parent": parent}, )
def datasets(): datasets = gcp_client.list( "bigquery", "datasets", version="v2", results_key="datasets", call_kwargs={"projectId": gcp_client.get_project_id()}, ) return [get_dataset(d["datasetReference"]["datasetId"]) for d in datasets]
def service_accounts(): results = [] for project_id in gcp_client.project_list: results += gcp_client.list( "iam", "projects.serviceAccounts", results_key="accounts", call_kwargs={"name": "projects/" + project_id}, ) return results
def datasets(): results = [] for project_id in gcp_client.project_list: datasets = gcp_client.list( "bigquery", "datasets", version="v2", results_key="datasets", call_kwargs={"projectId": project_id}, ) results += [ get_dataset(d["datasetReference"]["datasetId"], project_id) for d in datasets ] return sum(results, [])
def networks(): return gcp_client.list("compute", "networks")
def firewalls(): return gcp_client.list("compute", "firewalls")
def instances(): return gcp_client.list("compute", "instances")
def instances(): return gcp_client.list("sqladmin", "instances", version="v1beta4")