@grucloud/provider-google
Version:
The GruCloud Google Cloud Platform provider
1,347 lines • 252 kB
JSON
[
{
"typeFull": "organizations",
"methods": {
"get": {
"id": "cloudresourcemanager.organizations.get",
"path": "v3/organizations/{organizationsId}",
"httpMethod": "GET"
},
"getIamPolicy": {
"id": "cloudresourcemanager.organizations.getIamPolicy",
"path": "v3/organizations/{organizationsId}:getIamPolicy",
"httpMethod": "POST"
},
"search": {
"id": "cloudresourcemanager.organizations.search",
"path": "v3/organizations:search",
"httpMethod": "GET"
},
"setIamPolicy": {
"id": "cloudresourcemanager.organizations.setIamPolicy",
"path": "v3/organizations/{organizationsId}:setIamPolicy",
"httpMethod": "POST"
},
"testIamPermissions": {
"id": "cloudresourcemanager.organizations.testIamPermissions",
"path": "v3/organizations/{organizationsId}:testIamPermissions",
"httpMethod": "POST"
}
},
"omitProperties": [
"createTime",
"deleteTime",
"directoryCustomerId",
"displayName",
"etag",
"name",
"state",
"updateTime"
],
"dependenciesPaths": [],
"type": "Organization",
"groupType": "cloudresourcemanager::organizations",
"group": "cloudresourcemanager",
"baseUrl": "https://cloudresourcemanager.googleapis.com/",
"dependencies": {}
},
{
"typeFull": "addresses",
"methods": {
"aggregatedList": {
"id": "compute.addresses.aggregatedList",
"path": "projects/{project}/aggregated/addresses",
"httpMethod": "GET"
},
"delete": {
"id": "compute.addresses.delete",
"path": "projects/{project}/regions/{region}/addresses/{address}",
"httpMethod": "DELETE"
},
"get": {
"id": "compute.addresses.get",
"path": "projects/{project}/regions/{region}/addresses/{address}",
"httpMethod": "GET"
},
"insert": {
"id": "compute.addresses.insert",
"path": "projects/{project}/regions/{region}/addresses",
"httpMethod": "POST"
},
"list": {
"id": "compute.addresses.list",
"path": "projects/{project}/regions/{region}/addresses",
"httpMethod": "GET"
},
"setLabels": {
"id": "compute.addresses.setLabels",
"path": "projects/{project}/regions/{region}/addresses/{resource}/setLabels",
"httpMethod": "POST"
}
},
"omitProperties": [
"creationTimestamp",
"id",
"kind",
"region",
"selfLink",
"status",
"users"
],
"dependenciesPaths": [
{
"pathId": "network",
"depId": "network"
},
{
"pathId": "subnetwork",
"depId": "subnetwork"
}
],
"type": "Address",
"groupType": "compute::addresses",
"group": "compute",
"baseUrl": "https://compute.googleapis.com/compute/v1/",
"dependencies": {
"network": {
"type": "Network",
"group": "compute",
"pathId": "network"
},
"subnetwork": {
"type": "Subnetwork",
"group": "compute",
"pathId": "subnetwork"
}
}
},
{
"typeFull": "autoscalers",
"methods": {
"aggregatedList": {
"id": "compute.autoscalers.aggregatedList",
"path": "projects/{project}/aggregated/autoscalers",
"httpMethod": "GET"
},
"delete": {
"id": "compute.autoscalers.delete",
"path": "projects/{project}/zones/{zone}/autoscalers/{autoscaler}",
"httpMethod": "DELETE"
},
"get": {
"id": "compute.autoscalers.get",
"path": "projects/{project}/zones/{zone}/autoscalers/{autoscaler}",
"httpMethod": "GET"
},
"insert": {
"id": "compute.autoscalers.insert",
"path": "projects/{project}/zones/{zone}/autoscalers",
"httpMethod": "POST"
},
"list": {
"id": "compute.autoscalers.list",
"path": "projects/{project}/zones/{zone}/autoscalers",
"httpMethod": "GET"
},
"patch": {
"id": "compute.autoscalers.patch",
"path": "projects/{project}/zones/{zone}/autoscalers",
"httpMethod": "PATCH"
},
"update": {
"id": "compute.autoscalers.update",
"path": "projects/{project}/zones/{zone}/autoscalers",
"httpMethod": "PUT"
}
},
"omitProperties": [
"creationTimestamp",
"id",
"kind",
"recommendedSize",
"region",
"scalingScheduleStatus",
"selfLink",
"status",
"statusDetails",
"zone"
],
"dependenciesPaths": [
{
"pathId": "target",
"depId": "target"
}
],
"type": "Autoscaler",
"groupType": "compute::autoscalers",
"group": "compute",
"baseUrl": "https://compute.googleapis.com/compute/v1/",
"dependencies": {}
},
{
"typeFull": "backendBuckets",
"methods": {
"addSignedUrlKey": {
"id": "compute.backendBuckets.addSignedUrlKey",
"path": "projects/{project}/global/backendBuckets/{backendBucket}/addSignedUrlKey",
"httpMethod": "POST"
},
"delete": {
"id": "compute.backendBuckets.delete",
"path": "projects/{project}/global/backendBuckets/{backendBucket}",
"httpMethod": "DELETE"
},
"deleteSignedUrlKey": {
"id": "compute.backendBuckets.deleteSignedUrlKey",
"path": "projects/{project}/global/backendBuckets/{backendBucket}/deleteSignedUrlKey",
"httpMethod": "POST"
},
"get": {
"id": "compute.backendBuckets.get",
"path": "projects/{project}/global/backendBuckets/{backendBucket}",
"httpMethod": "GET"
},
"insert": {
"id": "compute.backendBuckets.insert",
"path": "projects/{project}/global/backendBuckets",
"httpMethod": "POST"
},
"list": {
"id": "compute.backendBuckets.list",
"path": "projects/{project}/global/backendBuckets",
"httpMethod": "GET"
},
"patch": {
"id": "compute.backendBuckets.patch",
"path": "projects/{project}/global/backendBuckets/{backendBucket}",
"httpMethod": "PATCH"
},
"setEdgeSecurityPolicy": {
"id": "compute.backendBuckets.setEdgeSecurityPolicy",
"path": "projects/{project}/global/backendBuckets/{backendBucket}/setEdgeSecurityPolicy",
"httpMethod": "POST"
},
"update": {
"id": "compute.backendBuckets.update",
"path": "projects/{project}/global/backendBuckets/{backendBucket}",
"httpMethod": "PUT"
}
},
"omitProperties": [
"creationTimestamp",
"edgeSecurityPolicy",
"id",
"selfLink"
],
"dependenciesPaths": [
{
"pathId": "cdnPolicy.signedUrlCacheMaxAgeSec",
"depId": "signedUrlCacheMaxAgeSec"
}
],
"type": "BackendBucket",
"groupType": "compute::backendBuckets",
"group": "compute",
"baseUrl": "https://compute.googleapis.com/compute/v1/",
"dependencies": {}
},
{
"typeFull": "backendServices",
"methods": {
"addSignedUrlKey": {
"id": "compute.backendServices.addSignedUrlKey",
"path": "projects/{project}/global/backendServices/{backendService}/addSignedUrlKey",
"httpMethod": "POST"
},
"aggregatedList": {
"id": "compute.backendServices.aggregatedList",
"path": "projects/{project}/aggregated/backendServices",
"httpMethod": "GET"
},
"delete": {
"id": "compute.backendServices.delete",
"path": "projects/{project}/global/backendServices/{backendService}",
"httpMethod": "DELETE"
},
"deleteSignedUrlKey": {
"id": "compute.backendServices.deleteSignedUrlKey",
"path": "projects/{project}/global/backendServices/{backendService}/deleteSignedUrlKey",
"httpMethod": "POST"
},
"get": {
"id": "compute.backendServices.get",
"path": "projects/{project}/global/backendServices/{backendService}",
"httpMethod": "GET"
},
"getHealth": {
"id": "compute.backendServices.getHealth",
"path": "projects/{project}/global/backendServices/{backendService}/getHealth",
"httpMethod": "POST"
},
"insert": {
"id": "compute.backendServices.insert",
"path": "projects/{project}/global/backendServices",
"httpMethod": "POST"
},
"list": {
"id": "compute.backendServices.list",
"path": "projects/{project}/global/backendServices",
"httpMethod": "GET"
},
"patch": {
"id": "compute.backendServices.patch",
"path": "projects/{project}/global/backendServices/{backendService}",
"httpMethod": "PATCH"
},
"setEdgeSecurityPolicy": {
"id": "compute.backendServices.setEdgeSecurityPolicy",
"path": "projects/{project}/global/backendServices/{backendService}/setEdgeSecurityPolicy",
"httpMethod": "POST"
},
"setSecurityPolicy": {
"id": "compute.backendServices.setSecurityPolicy",
"path": "projects/{project}/global/backendServices/{backendService}/setSecurityPolicy",
"httpMethod": "POST"
},
"update": {
"id": "compute.backendServices.update",
"path": "projects/{project}/global/backendServices/{backendService}",
"httpMethod": "PUT"
}
},
"omitProperties": [
"creationTimestamp",
"edgeSecurityPolicy",
"id",
"kind",
"region",
"securityPolicy",
"selfLink"
],
"dependenciesPaths": [
{
"pathId": "cdnPolicy.signedUrlCacheMaxAgeSec",
"depId": "signedUrlCacheMaxAgeSec"
},
{
"pathId": "group",
"depId": "group"
},
{
"pathId": "network",
"depId": "network"
},
{
"pathId": "securitySettings.clientTlsPolicy",
"depId": "clientTlsPolicy"
}
],
"type": "BackendService",
"groupType": "compute::backendServices",
"group": "compute",
"baseUrl": "https://compute.googleapis.com/compute/v1/",
"dependencies": {
"network": {
"type": "Network",
"group": "compute",
"pathId": "network"
}
}
},
{
"typeFull": "disks",
"methods": {
"addResourcePolicies": {
"id": "compute.disks.addResourcePolicies",
"path": "projects/{project}/zones/{zone}/disks/{disk}/addResourcePolicies",
"httpMethod": "POST"
},
"aggregatedList": {
"id": "compute.disks.aggregatedList",
"path": "projects/{project}/aggregated/disks",
"httpMethod": "GET"
},
"createSnapshot": {
"id": "compute.disks.createSnapshot",
"path": "projects/{project}/zones/{zone}/disks/{disk}/createSnapshot",
"httpMethod": "POST"
},
"delete": {
"id": "compute.disks.delete",
"path": "projects/{project}/zones/{zone}/disks/{disk}",
"httpMethod": "DELETE"
},
"get": {
"id": "compute.disks.get",
"path": "projects/{project}/zones/{zone}/disks/{disk}",
"httpMethod": "GET"
},
"getIamPolicy": {
"id": "compute.disks.getIamPolicy",
"path": "projects/{project}/zones/{zone}/disks/{resource}/getIamPolicy",
"httpMethod": "GET"
},
"insert": {
"id": "compute.disks.insert",
"path": "projects/{project}/zones/{zone}/disks",
"httpMethod": "POST"
},
"list": {
"id": "compute.disks.list",
"path": "projects/{project}/zones/{zone}/disks",
"httpMethod": "GET"
},
"removeResourcePolicies": {
"id": "compute.disks.removeResourcePolicies",
"path": "projects/{project}/zones/{zone}/disks/{disk}/removeResourcePolicies",
"httpMethod": "POST"
},
"resize": {
"id": "compute.disks.resize",
"path": "projects/{project}/zones/{zone}/disks/{disk}/resize",
"httpMethod": "POST"
},
"setIamPolicy": {
"id": "compute.disks.setIamPolicy",
"path": "projects/{project}/zones/{zone}/disks/{resource}/setIamPolicy",
"httpMethod": "POST"
},
"setLabels": {
"id": "compute.disks.setLabels",
"path": "projects/{project}/zones/{zone}/disks/{resource}/setLabels",
"httpMethod": "POST"
},
"testIamPermissions": {
"id": "compute.disks.testIamPermissions",
"path": "projects/{project}/zones/{zone}/disks/{resource}/testIamPermissions",
"httpMethod": "POST"
}
},
"omitProperties": [
"creationTimestamp",
"id",
"kind",
"lastAttachTimestamp",
"lastDetachTimestamp",
"region",
"satisfiesPzs",
"selfLink",
"sourceDiskId",
"sourceImageId",
"sourceSnapshotId",
"status",
"users",
"zone"
],
"dependenciesPaths": [
{
"pathId": "sourceDisk",
"depId": "sourceDisk"
},
{
"pathId": "sourceSnapshot",
"depId": "sourceSnapshot"
},
{
"pathId": "type",
"depId": "type"
}
],
"type": "Disk",
"groupType": "compute::disks",
"group": "compute",
"baseUrl": "https://compute.googleapis.com/compute/v1/",
"dependencies": {}
},
{
"typeFull": "externalVpnGateways",
"methods": {
"delete": {
"id": "compute.externalVpnGateways.delete",
"path": "projects/{project}/global/externalVpnGateways/{externalVpnGateway}",
"httpMethod": "DELETE"
},
"get": {
"id": "compute.externalVpnGateways.get",
"path": "projects/{project}/global/externalVpnGateways/{externalVpnGateway}",
"httpMethod": "GET"
},
"insert": {
"id": "compute.externalVpnGateways.insert",
"path": "projects/{project}/global/externalVpnGateways",
"httpMethod": "POST"
},
"list": {
"id": "compute.externalVpnGateways.list",
"path": "projects/{project}/global/externalVpnGateways",
"httpMethod": "GET"
},
"setLabels": {
"id": "compute.externalVpnGateways.setLabels",
"path": "projects/{project}/global/externalVpnGateways/{resource}/setLabels",
"httpMethod": "POST"
},
"testIamPermissions": {
"id": "compute.externalVpnGateways.testIamPermissions",
"path": "projects/{project}/global/externalVpnGateways/{resource}/testIamPermissions",
"httpMethod": "POST"
}
},
"omitProperties": [
"creationTimestamp",
"id",
"kind",
"selfLink"
],
"dependenciesPaths": [],
"type": "ExternalVpnGateway",
"groupType": "compute::externalVpnGateways",
"group": "compute",
"baseUrl": "https://compute.googleapis.com/compute/v1/",
"dependencies": {}
},
{
"typeFull": "firewalls",
"methods": {
"delete": {
"id": "compute.firewalls.delete",
"path": "projects/{project}/global/firewalls/{firewall}",
"httpMethod": "DELETE"
},
"get": {
"id": "compute.firewalls.get",
"path": "projects/{project}/global/firewalls/{firewall}",
"httpMethod": "GET"
},
"insert": {
"id": "compute.firewalls.insert",
"path": "projects/{project}/global/firewalls",
"httpMethod": "POST"
},
"list": {
"id": "compute.firewalls.list",
"path": "projects/{project}/global/firewalls",
"httpMethod": "GET"
},
"patch": {
"id": "compute.firewalls.patch",
"path": "projects/{project}/global/firewalls/{firewall}",
"httpMethod": "PATCH"
},
"update": {
"id": "compute.firewalls.update",
"path": "projects/{project}/global/firewalls/{firewall}",
"httpMethod": "PUT"
}
},
"omitProperties": [
"creationTimestamp",
"id",
"kind",
"selfLink"
],
"dependenciesPaths": [
{
"pathId": "network",
"depId": "network"
}
],
"type": "Firewall",
"groupType": "compute::firewalls",
"group": "compute",
"baseUrl": "https://compute.googleapis.com/compute/v1/",
"dependencies": {
"network": {
"type": "Network",
"group": "compute",
"pathId": "network"
}
}
},
{
"typeFull": "forwardingRules",
"methods": {
"aggregatedList": {
"id": "compute.forwardingRules.aggregatedList",
"path": "projects/{project}/aggregated/forwardingRules",
"httpMethod": "GET"
},
"delete": {
"id": "compute.forwardingRules.delete",
"path": "projects/{project}/regions/{region}/forwardingRules/{forwardingRule}",
"httpMethod": "DELETE"
},
"get": {
"id": "compute.forwardingRules.get",
"path": "projects/{project}/regions/{region}/forwardingRules/{forwardingRule}",
"httpMethod": "GET"
},
"insert": {
"id": "compute.forwardingRules.insert",
"path": "projects/{project}/regions/{region}/forwardingRules",
"httpMethod": "POST"
},
"list": {
"id": "compute.forwardingRules.list",
"path": "projects/{project}/regions/{region}/forwardingRules",
"httpMethod": "GET"
},
"patch": {
"id": "compute.forwardingRules.patch",
"path": "projects/{project}/regions/{region}/forwardingRules/{forwardingRule}",
"httpMethod": "PATCH"
},
"setLabels": {
"id": "compute.forwardingRules.setLabels",
"path": "projects/{project}/regions/{region}/forwardingRules/{resource}/setLabels",
"httpMethod": "POST"
},
"setTarget": {
"id": "compute.forwardingRules.setTarget",
"path": "projects/{project}/regions/{region}/forwardingRules/{forwardingRule}/setTarget",
"httpMethod": "POST"
}
},
"omitProperties": [
"creationTimestamp",
"id",
"kind",
"pscConnectionId",
"pscConnectionStatus",
"region",
"selfLink",
"serviceName"
],
"dependenciesPaths": [
{
"pathId": "IPAddress",
"depId": "IPAddress"
}
],
"type": "ForwardingRule",
"groupType": "compute::forwardingRules",
"group": "compute",
"baseUrl": "https://compute.googleapis.com/compute/v1/",
"dependencies": {}
},
{
"typeFull": "globalAddresses",
"methods": {
"delete": {
"id": "compute.globalAddresses.delete",
"path": "projects/{project}/global/addresses/{address}",
"httpMethod": "DELETE"
},
"get": {
"id": "compute.globalAddresses.get",
"path": "projects/{project}/global/addresses/{address}",
"httpMethod": "GET"
},
"insert": {
"id": "compute.globalAddresses.insert",
"path": "projects/{project}/global/addresses",
"httpMethod": "POST"
},
"list": {
"id": "compute.globalAddresses.list",
"path": "projects/{project}/global/addresses",
"httpMethod": "GET"
},
"setLabels": {
"id": "compute.globalAddresses.setLabels",
"path": "projects/{project}/global/addresses/{resource}/setLabels",
"httpMethod": "POST"
}
},
"omitProperties": [
"creationTimestamp",
"id",
"kind",
"region",
"selfLink",
"status",
"users"
],
"dependenciesPaths": [
{
"pathId": "network",
"depId": "network"
},
{
"pathId": "subnetwork",
"depId": "subnetwork"
}
],
"type": "GlobalAddress",
"groupType": "compute::globalAddresses",
"group": "compute",
"baseUrl": "https://compute.googleapis.com/compute/v1/",
"dependencies": {
"network": {
"type": "Network",
"group": "compute",
"pathId": "network"
},
"subnetwork": {
"type": "Subnetwork",
"group": "compute",
"pathId": "subnetwork"
}
}
},
{
"typeFull": "globalForwardingRules",
"methods": {
"delete": {
"id": "compute.globalForwardingRules.delete",
"path": "projects/{project}/global/forwardingRules/{forwardingRule}",
"httpMethod": "DELETE"
},
"get": {
"id": "compute.globalForwardingRules.get",
"path": "projects/{project}/global/forwardingRules/{forwardingRule}",
"httpMethod": "GET"
},
"insert": {
"id": "compute.globalForwardingRules.insert",
"path": "projects/{project}/global/forwardingRules",
"httpMethod": "POST"
},
"list": {
"id": "compute.globalForwardingRules.list",
"path": "projects/{project}/global/forwardingRules",
"httpMethod": "GET"
},
"patch": {
"id": "compute.globalForwardingRules.patch",
"path": "projects/{project}/global/forwardingRules/{forwardingRule}",
"httpMethod": "PATCH"
},
"setLabels": {
"id": "compute.globalForwardingRules.setLabels",
"path": "projects/{project}/global/forwardingRules/{resource}/setLabels",
"httpMethod": "POST"
},
"setTarget": {
"id": "compute.globalForwardingRules.setTarget",
"path": "projects/{project}/global/forwardingRules/{forwardingRule}/setTarget",
"httpMethod": "POST"
}
},
"omitProperties": [
"creationTimestamp",
"id",
"kind",
"pscConnectionId",
"pscConnectionStatus",
"region",
"selfLink",
"serviceName"
],
"dependenciesPaths": [
{
"pathId": "IPAddress",
"depId": "IPAddress"
}
],
"type": "GlobalForwardingRule",
"groupType": "compute::globalForwardingRules",
"group": "compute",
"baseUrl": "https://compute.googleapis.com/compute/v1/",
"dependencies": {}
},
{
"typeFull": "globalNetworkEndpointGroups",
"methods": {
"attachNetworkEndpoints": {
"id": "compute.globalNetworkEndpointGroups.attachNetworkEndpoints",
"path": "projects/{project}/global/networkEndpointGroups/{networkEndpointGroup}/attachNetworkEndpoints",
"httpMethod": "POST"
},
"delete": {
"id": "compute.globalNetworkEndpointGroups.delete",
"path": "projects/{project}/global/networkEndpointGroups/{networkEndpointGroup}",
"httpMethod": "DELETE"
},
"detachNetworkEndpoints": {
"id": "compute.globalNetworkEndpointGroups.detachNetworkEndpoints",
"path": "projects/{project}/global/networkEndpointGroups/{networkEndpointGroup}/detachNetworkEndpoints",
"httpMethod": "POST"
},
"get": {
"id": "compute.globalNetworkEndpointGroups.get",
"path": "projects/{project}/global/networkEndpointGroups/{networkEndpointGroup}",
"httpMethod": "GET"
},
"insert": {
"id": "compute.globalNetworkEndpointGroups.insert",
"path": "projects/{project}/global/networkEndpointGroups",
"httpMethod": "POST"
},
"list": {
"id": "compute.globalNetworkEndpointGroups.list",
"path": "projects/{project}/global/networkEndpointGroups",
"httpMethod": "GET"
},
"listNetworkEndpoints": {
"id": "compute.globalNetworkEndpointGroups.listNetworkEndpoints",
"path": "projects/{project}/global/networkEndpointGroups/{networkEndpointGroup}/listNetworkEndpoints",
"httpMethod": "POST"
}
},
"omitProperties": [
"creationTimestamp",
"id",
"kind",
"region",
"selfLink",
"zone"
],
"dependenciesPaths": [
{
"pathId": "appEngine.urlMask",
"depId": "urlMask"
},
{
"pathId": "cloudFunction.urlMask",
"depId": "urlMask"
},
{
"pathId": "cloudRun.urlMask",
"depId": "urlMask"
},
{
"pathId": "network",
"depId": "network"
},
{
"pathId": "subnetwork",
"depId": "subnetwork"
}
],
"type": "GlobalNetworkEndpointGroup",
"groupType": "compute::globalNetworkEndpointGroups",
"group": "compute",
"baseUrl": "https://compute.googleapis.com/compute/v1/",
"dependencies": {
"network": {
"type": "Network",
"group": "compute",
"pathId": "network"
},
"subnetwork": {
"type": "Subnetwork",
"group": "compute",
"pathId": "subnetwork"
}
}
},
{
"typeFull": "globalPublicDelegatedPrefixes",
"methods": {
"delete": {
"id": "compute.globalPublicDelegatedPrefixes.delete",
"path": "projects/{project}/global/publicDelegatedPrefixes/{publicDelegatedPrefix}",
"httpMethod": "DELETE"
},
"get": {
"id": "compute.globalPublicDelegatedPrefixes.get",
"path": "projects/{project}/global/publicDelegatedPrefixes/{publicDelegatedPrefix}",
"httpMethod": "GET"
},
"insert": {
"id": "compute.globalPublicDelegatedPrefixes.insert",
"path": "projects/{project}/global/publicDelegatedPrefixes",
"httpMethod": "POST"
},
"list": {
"id": "compute.globalPublicDelegatedPrefixes.list",
"path": "projects/{project}/global/publicDelegatedPrefixes",
"httpMethod": "GET"
},
"patch": {
"id": "compute.globalPublicDelegatedPrefixes.patch",
"path": "projects/{project}/global/publicDelegatedPrefixes/{publicDelegatedPrefix}",
"httpMethod": "PATCH"
}
},
"omitProperties": [
"creationTimestamp",
"id",
"kind",
"region",
"selfLink",
"status"
],
"dependenciesPaths": [
{
"pathId": "parentPrefix",
"depId": "parentPrefix"
}
],
"type": "GlobalPublicDelegatedPrefix",
"groupType": "compute::globalPublicDelegatedPrefixes",
"group": "compute",
"baseUrl": "https://compute.googleapis.com/compute/v1/",
"dependencies": {}
},
{
"typeFull": "healthChecks",
"methods": {
"aggregatedList": {
"id": "compute.healthChecks.aggregatedList",
"path": "projects/{project}/aggregated/healthChecks",
"httpMethod": "GET"
},
"delete": {
"id": "compute.healthChecks.delete",
"path": "projects/{project}/global/healthChecks/{healthCheck}",
"httpMethod": "DELETE"
},
"get": {
"id": "compute.healthChecks.get",
"path": "projects/{project}/global/healthChecks/{healthCheck}",
"httpMethod": "GET"
},
"insert": {
"id": "compute.healthChecks.insert",
"path": "projects/{project}/global/healthChecks",
"httpMethod": "POST"
},
"list": {
"id": "compute.healthChecks.list",
"path": "projects/{project}/global/healthChecks",
"httpMethod": "GET"
},
"patch": {
"id": "compute.healthChecks.patch",
"path": "projects/{project}/global/healthChecks/{healthCheck}",
"httpMethod": "PATCH"
},
"update": {
"id": "compute.healthChecks.update",
"path": "projects/{project}/global/healthChecks/{healthCheck}",
"httpMethod": "PUT"
}
},
"omitProperties": [
"creationTimestamp",
"id",
"region",
"selfLink"
],
"dependenciesPaths": [],
"type": "HealthCheck",
"groupType": "compute::healthChecks",
"group": "compute",
"baseUrl": "https://compute.googleapis.com/compute/v1/",
"dependencies": {}
},
{
"typeFull": "httpHealthChecks",
"methods": {
"delete": {
"id": "compute.httpHealthChecks.delete",
"path": "projects/{project}/global/httpHealthChecks/{httpHealthCheck}",
"httpMethod": "DELETE"
},
"get": {
"id": "compute.httpHealthChecks.get",
"path": "projects/{project}/global/httpHealthChecks/{httpHealthCheck}",
"httpMethod": "GET"
},
"insert": {
"id": "compute.httpHealthChecks.insert",
"path": "projects/{project}/global/httpHealthChecks",
"httpMethod": "POST"
},
"list": {
"id": "compute.httpHealthChecks.list",
"path": "projects/{project}/global/httpHealthChecks",
"httpMethod": "GET"
},
"patch": {
"id": "compute.httpHealthChecks.patch",
"path": "projects/{project}/global/httpHealthChecks/{httpHealthCheck}",
"httpMethod": "PATCH"
},
"update": {
"id": "compute.httpHealthChecks.update",
"path": "projects/{project}/global/httpHealthChecks/{httpHealthCheck}",
"httpMethod": "PUT"
}
},
"omitProperties": [
"creationTimestamp",
"id",
"kind",
"selfLink"
],
"dependenciesPaths": [],
"type": "HttpHealthCheck",
"groupType": "compute::httpHealthChecks",
"group": "compute",
"baseUrl": "https://compute.googleapis.com/compute/v1/",
"dependencies": {}
},
{
"typeFull": "httpsHealthChecks",
"methods": {
"delete": {
"id": "compute.httpsHealthChecks.delete",
"path": "projects/{project}/global/httpsHealthChecks/{httpsHealthCheck}",
"httpMethod": "DELETE"
},
"get": {
"id": "compute.httpsHealthChecks.get",
"path": "projects/{project}/global/httpsHealthChecks/{httpsHealthCheck}",
"httpMethod": "GET"
},
"insert": {
"id": "compute.httpsHealthChecks.insert",
"path": "projects/{project}/global/httpsHealthChecks",
"httpMethod": "POST"
},
"list": {
"id": "compute.httpsHealthChecks.list",
"path": "projects/{project}/global/httpsHealthChecks",
"httpMethod": "GET"
},
"patch": {
"id": "compute.httpsHealthChecks.patch",
"path": "projects/{project}/global/httpsHealthChecks/{httpsHealthCheck}",
"httpMethod": "PATCH"
},
"update": {
"id": "compute.httpsHealthChecks.update",
"path": "projects/{project}/global/httpsHealthChecks/{httpsHealthCheck}",
"httpMethod": "PUT"
}
},
"omitProperties": [
"creationTimestamp",
"id",
"selfLink"
],
"dependenciesPaths": [],
"type": "HttpsHealthCheck",
"groupType": "compute::httpsHealthChecks",
"group": "compute",
"baseUrl": "https://compute.googleapis.com/compute/v1/",
"dependencies": {}
},
{
"typeFull": "images",
"methods": {
"delete": {
"id": "compute.images.delete",
"path": "projects/{project}/global/images/{image}",
"httpMethod": "DELETE"
},
"deprecate": {
"id": "compute.images.deprecate",
"path": "projects/{project}/global/images/{image}/deprecate",
"httpMethod": "POST"
},
"get": {
"id": "compute.images.get",
"path": "projects/{project}/global/images/{image}",
"httpMethod": "GET"
},
"getFromFamily": {
"id": "compute.images.getFromFamily",
"path": "projects/{project}/global/images/family/{family}",
"httpMethod": "GET"
},
"getIamPolicy": {
"id": "compute.images.getIamPolicy",
"path": "projects/{project}/global/images/{resource}/getIamPolicy",
"httpMethod": "GET"
},
"insert": {
"id": "compute.images.insert",
"path": "projects/{project}/global/images",
"httpMethod": "POST"
},
"list": {
"id": "compute.images.list",
"path": "projects/{project}/global/images",
"httpMethod": "GET"
},
"patch": {
"id": "compute.images.patch",
"path": "projects/{project}/global/images/{image}",
"httpMethod": "PATCH"
},
"setIamPolicy": {
"id": "compute.images.setIamPolicy",
"path": "projects/{project}/global/images/{resource}/setIamPolicy",
"httpMethod": "POST"
},
"setLabels": {
"id": "compute.images.setLabels",
"path": "projects/{project}/global/images/{resource}/setLabels",
"httpMethod": "POST"
},
"testIamPermissions": {
"id": "compute.images.testIamPermissions",
"path": "projects/{project}/global/images/{resource}/testIamPermissions",
"httpMethod": "POST"
}
},
"omitProperties": [
"creationTimestamp",
"id",
"kind",
"satisfiesPzs",
"selfLink",
"shieldedInstanceInitialState",
"sourceDiskId",
"sourceImageId",
"sourceSnapshotId",
"status"
],
"dependenciesPaths": [
{
"pathId": "deprecated.replacement",
"depId": "replacement"
},
{
"pathId": "rawDisk.source",
"depId": "source"
},
{
"pathId": "sourceDisk",
"depId": "sourceDisk"
},
{
"pathId": "sourceImage",
"depId": "sourceImage"
},
{
"pathId": "sourceSnapshot",
"depId": "sourceSnapshot"
}
],
"type": "Image",
"groupType": "compute::images",
"group": "compute",
"baseUrl": "https://compute.googleapis.com/compute/v1/",
"dependencies": {}
},
{
"typeFull": "instanceGroupManagers",
"methods": {
"abandonInstances": {
"id": "compute.instanceGroupManagers.abandonInstances",
"path": "projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/abandonInstances",
"httpMethod": "POST"
},
"aggregatedList": {
"id": "compute.instanceGroupManagers.aggregatedList",
"path": "projects/{project}/aggregated/instanceGroupManagers",
"httpMethod": "GET"
},
"applyUpdatesToInstances": {
"id": "compute.instanceGroupManagers.applyUpdatesToInstances",
"path": "projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/applyUpdatesToInstances",
"httpMethod": "POST"
},
"createInstances": {
"id": "compute.instanceGroupManagers.createInstances",
"path": "projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/createInstances",
"httpMethod": "POST"
},
"delete": {
"id": "compute.instanceGroupManagers.delete",
"path": "projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}",
"httpMethod": "DELETE"
},
"deleteInstances": {
"id": "compute.instanceGroupManagers.deleteInstances",
"path": "projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/deleteInstances",
"httpMethod": "POST"
},
"deletePerInstanceConfigs": {
"id": "compute.instanceGroupManagers.deletePerInstanceConfigs",
"path": "projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/deletePerInstanceConfigs",
"httpMethod": "POST"
},
"get": {
"id": "compute.instanceGroupManagers.get",
"path": "projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}",
"httpMethod": "GET"
},
"insert": {
"id": "compute.instanceGroupManagers.insert",
"path": "projects/{project}/zones/{zone}/instanceGroupManagers",
"httpMethod": "POST"
},
"list": {
"id": "compute.instanceGroupManagers.list",
"path": "projects/{project}/zones/{zone}/instanceGroupManagers",
"httpMethod": "GET"
},
"listErrors": {
"id": "compute.instanceGroupManagers.listErrors",
"path": "projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/listErrors",
"httpMethod": "GET"
},
"listManagedInstances": {
"id": "compute.instanceGroupManagers.listManagedInstances",
"path": "projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/listManagedInstances",
"httpMethod": "POST"
},
"listPerInstanceConfigs": {
"id": "compute.instanceGroupManagers.listPerInstanceConfigs",
"path": "projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/listPerInstanceConfigs",
"httpMethod": "POST"
},
"patch": {
"id": "compute.instanceGroupManagers.patch",
"path": "projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}",
"httpMethod": "PATCH"
},
"patchPerInstanceConfigs": {
"id": "compute.instanceGroupManagers.patchPerInstanceConfigs",
"path": "projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/patchPerInstanceConfigs",
"httpMethod": "POST"
},
"recreateInstances": {
"id": "compute.instanceGroupManagers.recreateInstances",
"path": "projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/recreateInstances",
"httpMethod": "POST"
},
"resize": {
"id": "compute.instanceGroupManagers.resize",
"path": "projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/resize",
"httpMethod": "POST"
},
"setInstanceTemplate": {
"id": "compute.instanceGroupManagers.setInstanceTemplate",
"path": "projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/setInstanceTemplate",
"httpMethod": "POST"
},
"setTargetPools": {
"id": "compute.instanceGroupManagers.setTargetPools",
"path": "projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/setTargetPools",
"httpMethod": "POST"
},
"updatePerInstanceConfigs": {
"id": "compute.instanceGroupManagers.updatePerInstanceConfigs",
"path": "projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/updatePerInstanceConfigs",
"httpMethod": "POST"
}
},
"omitProperties": [
"creationTimestamp",
"currentActions",
"id",
"instanceGroup",
"kind",
"region",
"selfLink",
"statefulPolicy",
"status",
"zone"
],
"dependenciesPaths": [
{
"pathId": "distributionPolicy.zone",
"depId": "zone"
},
{
"pathId": "healthCheck",
"depId": "healthCheck"
},
{
"pathId": "instanceTemplate",
"depId": "instanceTemplate"
},
{
"pathId": "instanceTemplate",
"depId": "instanceTemplate"
}
],
"type": "InstanceGroupManager",
"groupType": "compute::instanceGroupManagers",
"group": "compute",
"baseUrl": "https://compute.googleapis.com/compute/v1/",
"dependencies": {
"healthCheck": {
"type": "HealthCheck",
"group": "compute",
"pathId": "healthCheck"
},
"instanceTemplate": {
"type": "InstanceTemplate",
"group": "compute",
"pathId": "instanceTemplate"
}
}
},
{
"typeFull": "instanceGroups",
"methods": {
"addInstances": {
"id": "compute.instanceGroups.addInstances",
"path": "projects/{project}/zones/{zone}/instanceGroups/{instanceGroup}/addInstances",
"httpMethod": "POST"
},
"aggregatedList": {
"id": "compute.instanceGroups.aggregatedList",
"path": "projects/{project}/aggregated/instanceGroups",
"httpMethod": "GET"
},
"delete": {
"id": "compute.instanceGroups.delete",
"path": "projects/{project}/zones/{zone}/instanceGroups/{instanceGroup}",
"httpMethod": "DELETE"
},
"get": {
"id": "compute.instanceGroups.get",
"path": "projects/{project}/zones/{zone}/instanceGroups/{instanceGroup}",
"httpMethod": "GET"
},
"insert": {
"id": "compute.instanceGroups.insert",
"path": "projects/{project}/zones/{zone}/instanceGroups",
"httpMethod": "POST"
},
"list": {
"id": "compute.instanceGroups.list",
"path": "projects/{project}/zones/{zone}/instanceGroups",
"httpMethod": "GET"
},
"listInstances": {
"id": "compute.instanceGroups.listInstances",
"path": "projects/{project}/zones/{zone}/instanceGroups/{instanceGroup}/listInstances",
"httpMethod": "POST"
},
"removeInstances": {
"id": "compute.instanceGroups.removeInstances",
"path": "projects/{project}/zones/{zone}/instanceGroups/{instanceGroup}/removeInstances",
"httpMethod": "POST"
},
"setNamedPorts": {
"id": "compute.instanceGroups.setNamedPorts",
"path": "projects/{project}/zones/{zone}/instanceGroups/{instanceGroup}/setNamedPorts",
"httpMethod": "POST"
}
},
"omitProperties": [
"creationTimestamp",
"fingerprint",
"id",
"kind",
"network",
"region",
"selfLink",
"size",
"subnetwork",
"zone"
],
"dependenciesPaths": [],
"type": "InstanceGroup",
"groupType": "compute::instanceGroups",
"group": "co