示例#1
0
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()},
    )
示例#3
0
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]
示例#5
0
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
示例#6
0
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, [])
示例#7
0
def networks():
    return gcp_client.list("compute", "networks")
示例#8
0
def firewalls():
    return gcp_client.list("compute", "firewalls")
示例#9
0
def instances():
    return gcp_client.list("compute", "instances")
def instances():
    return gcp_client.list("sqladmin", "instances", version="v1beta4")