debian-forge-composer/vendor/cloud.google.com/go/compute/apiv1/gapic_metadata.json
Ondřej Budai 29f66a251f go.mod: update github.com/containers/image/v5
Version 5.22 introduced a new option to /etc/containers/policy.json called
keyPaths, see

https://github.com/containers/image/pull/1609

EL9 immediately took advantage of this new feature and started using it, see
04645c4a84

This quickly became an issue in our code: The go library (containers/image)
parses the configuration file very strictly and refuses to create a client
when policy.json with an unknown key is present on the filesystem. As we
used 5.21.1 that doesn't know the new key, our unit tests started to
failing when containers-common was present.

Reproducer:
podman run --pull=always --rm -it centos:stream9
dnf install -y dnf-plugins-core
dnf config-manager --set-enabled crb
dnf install -y gpgme-devel libassuan-devel krb5-devel golang git-core
git clone https://github.com/osbuild/osbuild-composer
cd osbuild-composer

# install the new containers-common and run the test
dnf install -y https://kojihub.stream.centos.org/kojifiles/packages/containers-common/1/44.el9/x86_64/containers-common-1-44.el9.x86_64.rpm
go test -count 1 ./...

# this returns:
--- FAIL: TestClientResolve (0.00s)
    client_test.go:31:
        	Error Trace:	client_test.go:31
        	Error:      	Received unexpected error:
        	            	Unknown key "keyPaths"
        	            	invalid policy in "/etc/containers/policy.json"
        	            	github.com/containers/image/v5/signature.NewPolicyFromFile
        	            		/osbuild-composer/vendor/github.com/containers/image/v5/signature/policy_config.go:88
        	            	github.com/osbuild/osbuild-composer/internal/container.NewClient
        	            		/osbuild-composer/internal/container/client.go:123
        	            	github.com/osbuild/osbuild-composer/internal/container_test.TestClientResolve
        	            		/osbuild-composer/internal/container/client_test.go:29
        	            	testing.tRunner
        	            		/usr/lib/golang/src/testing/testing.go:1439
        	            	runtime.goexit
        	            		/usr/lib/golang/src/runtime/asm_amd64.s:1571
        	Test:       	TestClientResolve
    client_test.go:32:
        	Error Trace:	client_test.go:32
        	Error:      	Expected value not to be nil.
        	Test:       	TestClientResolve

 When run with an older containers-common, it succeeds:
 dnf install -y https://kojihub.stream.centos.org/kojifiles/packages/containers-common/1/40.el9/x86_64/containers-common-1-40.el9.x86_64.rpm
 go test -count 1 ./...
 PASS

To sum it up, I had to upgrade github.com/containers/image/v5 to v5.22.0.
Unfortunately, this wasn't so simple, see

go get github.com/containers/image/v5@latest
go: github.com/containers/image/v5@v5.22.0 requires
	github.com/letsencrypt/boulder@v0.0.0-20220331220046-b23ab962616e requires
	github.com/honeycombio/beeline-go@v1.1.1 requires
	github.com/gobuffalo/pop/v5@v5.3.1 requires
	github.com/mattn/go-sqlite3@v2.0.3+incompatible: reading github.com/mattn/go-sqlite3/go.mod at revision v2.0.3: unknown revision v2.0.3

It turns out that github.com/mattn/go-sqlite3@v2.0.3+incompatible has been
recently retracted https://github.com/mattn/go-sqlite3/pull/998 and this
broke a ton of packages depending on it. I was able to fix it by adding

exclude github.com/mattn/go-sqlite3 v2.0.3+incompatible

to our go.mod, see
https://github.com/mattn/go-sqlite3/issues/975#issuecomment-955661657

After adding it,
go get github.com/containers/image/v5@latest
succeeded and tools/prepare-source.sh took care of the rest.

Signed-off-by: Ondřej Budai <ondrej@budai.cz>
2022-08-29 10:25:38 +02:00

4004 lines
86 KiB
JSON

{
"schema": "1.0",
"comment": "This file maps proto services/RPCs to the corresponding library clients/methods.",
"language": "go",
"protoPackage": "google.cloud.compute.v1",
"libraryPackage": "cloud.google.com/go/compute/apiv1",
"services": {
"AcceleratorTypes": {
"clients": {
"rest": {
"libraryClient": "AcceleratorTypesClient",
"rpcs": {
"AggregatedList": {
"methods": [
"AggregatedList"
]
},
"Get": {
"methods": [
"Get"
]
},
"List": {
"methods": [
"List"
]
}
}
}
}
},
"Addresses": {
"clients": {
"rest": {
"libraryClient": "AddressesClient",
"rpcs": {
"AggregatedList": {
"methods": [
"AggregatedList"
]
},
"Delete": {
"methods": [
"Delete"
]
},
"Get": {
"methods": [
"Get"
]
},
"Insert": {
"methods": [
"Insert"
]
},
"List": {
"methods": [
"List"
]
}
}
}
}
},
"Autoscalers": {
"clients": {
"rest": {
"libraryClient": "AutoscalersClient",
"rpcs": {
"AggregatedList": {
"methods": [
"AggregatedList"
]
},
"Delete": {
"methods": [
"Delete"
]
},
"Get": {
"methods": [
"Get"
]
},
"Insert": {
"methods": [
"Insert"
]
},
"List": {
"methods": [
"List"
]
},
"Patch": {
"methods": [
"Patch"
]
},
"Update": {
"methods": [
"Update"
]
}
}
}
}
},
"BackendBuckets": {
"clients": {
"rest": {
"libraryClient": "BackendBucketsClient",
"rpcs": {
"AddSignedUrlKey": {
"methods": [
"AddSignedUrlKey"
]
},
"Delete": {
"methods": [
"Delete"
]
},
"DeleteSignedUrlKey": {
"methods": [
"DeleteSignedUrlKey"
]
},
"Get": {
"methods": [
"Get"
]
},
"Insert": {
"methods": [
"Insert"
]
},
"List": {
"methods": [
"List"
]
},
"Patch": {
"methods": [
"Patch"
]
},
"SetEdgeSecurityPolicy": {
"methods": [
"SetEdgeSecurityPolicy"
]
},
"Update": {
"methods": [
"Update"
]
}
}
}
}
},
"BackendServices": {
"clients": {
"rest": {
"libraryClient": "BackendServicesClient",
"rpcs": {
"AddSignedUrlKey": {
"methods": [
"AddSignedUrlKey"
]
},
"AggregatedList": {
"methods": [
"AggregatedList"
]
},
"Delete": {
"methods": [
"Delete"
]
},
"DeleteSignedUrlKey": {
"methods": [
"DeleteSignedUrlKey"
]
},
"Get": {
"methods": [
"Get"
]
},
"GetHealth": {
"methods": [
"GetHealth"
]
},
"Insert": {
"methods": [
"Insert"
]
},
"List": {
"methods": [
"List"
]
},
"Patch": {
"methods": [
"Patch"
]
},
"SetEdgeSecurityPolicy": {
"methods": [
"SetEdgeSecurityPolicy"
]
},
"SetSecurityPolicy": {
"methods": [
"SetSecurityPolicy"
]
},
"Update": {
"methods": [
"Update"
]
}
}
}
}
},
"DiskTypes": {
"clients": {
"rest": {
"libraryClient": "DiskTypesClient",
"rpcs": {
"AggregatedList": {
"methods": [
"AggregatedList"
]
},
"Get": {
"methods": [
"Get"
]
},
"List": {
"methods": [
"List"
]
}
}
}
}
},
"Disks": {
"clients": {
"rest": {
"libraryClient": "DisksClient",
"rpcs": {
"AddResourcePolicies": {
"methods": [
"AddResourcePolicies"
]
},
"AggregatedList": {
"methods": [
"AggregatedList"
]
},
"CreateSnapshot": {
"methods": [
"CreateSnapshot"
]
},
"Delete": {
"methods": [
"Delete"
]
},
"Get": {
"methods": [
"Get"
]
},
"GetIamPolicy": {
"methods": [
"GetIamPolicy"
]
},
"Insert": {
"methods": [
"Insert"
]
},
"List": {
"methods": [
"List"
]
},
"RemoveResourcePolicies": {
"methods": [
"RemoveResourcePolicies"
]
},
"Resize": {
"methods": [
"Resize"
]
},
"SetIamPolicy": {
"methods": [
"SetIamPolicy"
]
},
"SetLabels": {
"methods": [
"SetLabels"
]
},
"TestIamPermissions": {
"methods": [
"TestIamPermissions"
]
}
}
}
}
},
"ExternalVpnGateways": {
"clients": {
"rest": {
"libraryClient": "ExternalVpnGatewaysClient",
"rpcs": {
"Delete": {
"methods": [
"Delete"
]
},
"Get": {
"methods": [
"Get"
]
},
"Insert": {
"methods": [
"Insert"
]
},
"List": {
"methods": [
"List"
]
},
"SetLabels": {
"methods": [
"SetLabels"
]
},
"TestIamPermissions": {
"methods": [
"TestIamPermissions"
]
}
}
}
}
},
"FirewallPolicies": {
"clients": {
"rest": {
"libraryClient": "FirewallPoliciesClient",
"rpcs": {
"AddAssociation": {
"methods": [
"AddAssociation"
]
},
"AddRule": {
"methods": [
"AddRule"
]
},
"CloneRules": {
"methods": [
"CloneRules"
]
},
"Delete": {
"methods": [
"Delete"
]
},
"Get": {
"methods": [
"Get"
]
},
"GetAssociation": {
"methods": [
"GetAssociation"
]
},
"GetIamPolicy": {
"methods": [
"GetIamPolicy"
]
},
"GetRule": {
"methods": [
"GetRule"
]
},
"Insert": {
"methods": [
"Insert"
]
},
"List": {
"methods": [
"List"
]
},
"ListAssociations": {
"methods": [
"ListAssociations"
]
},
"Move": {
"methods": [
"Move"
]
},
"Patch": {
"methods": [
"Patch"
]
},
"PatchRule": {
"methods": [
"PatchRule"
]
},
"RemoveAssociation": {
"methods": [
"RemoveAssociation"
]
},
"RemoveRule": {
"methods": [
"RemoveRule"
]
},
"SetIamPolicy": {
"methods": [
"SetIamPolicy"
]
},
"TestIamPermissions": {
"methods": [
"TestIamPermissions"
]
}
}
}
}
},
"Firewalls": {
"clients": {
"rest": {
"libraryClient": "FirewallsClient",
"rpcs": {
"Delete": {
"methods": [
"Delete"
]
},
"Get": {
"methods": [
"Get"
]
},
"Insert": {
"methods": [
"Insert"
]
},
"List": {
"methods": [
"List"
]
},
"Patch": {
"methods": [
"Patch"
]
},
"Update": {
"methods": [
"Update"
]
}
}
}
}
},
"ForwardingRules": {
"clients": {
"rest": {
"libraryClient": "ForwardingRulesClient",
"rpcs": {
"AggregatedList": {
"methods": [
"AggregatedList"
]
},
"Delete": {
"methods": [
"Delete"
]
},
"Get": {
"methods": [
"Get"
]
},
"Insert": {
"methods": [
"Insert"
]
},
"List": {
"methods": [
"List"
]
},
"Patch": {
"methods": [
"Patch"
]
},
"SetLabels": {
"methods": [
"SetLabels"
]
},
"SetTarget": {
"methods": [
"SetTarget"
]
}
}
}
}
},
"GlobalAddresses": {
"clients": {
"rest": {
"libraryClient": "GlobalAddressesClient",
"rpcs": {
"Delete": {
"methods": [
"Delete"
]
},
"Get": {
"methods": [
"Get"
]
},
"Insert": {
"methods": [
"Insert"
]
},
"List": {
"methods": [
"List"
]
}
}
}
}
},
"GlobalForwardingRules": {
"clients": {
"rest": {
"libraryClient": "GlobalForwardingRulesClient",
"rpcs": {
"Delete": {
"methods": [
"Delete"
]
},
"Get": {
"methods": [
"Get"
]
},
"Insert": {
"methods": [
"Insert"
]
},
"List": {
"methods": [
"List"
]
},
"Patch": {
"methods": [
"Patch"
]
},
"SetLabels": {
"methods": [
"SetLabels"
]
},
"SetTarget": {
"methods": [
"SetTarget"
]
}
}
}
}
},
"GlobalNetworkEndpointGroups": {
"clients": {
"rest": {
"libraryClient": "GlobalNetworkEndpointGroupsClient",
"rpcs": {
"AttachNetworkEndpoints": {
"methods": [
"AttachNetworkEndpoints"
]
},
"Delete": {
"methods": [
"Delete"
]
},
"DetachNetworkEndpoints": {
"methods": [
"DetachNetworkEndpoints"
]
},
"Get": {
"methods": [
"Get"
]
},
"Insert": {
"methods": [
"Insert"
]
},
"List": {
"methods": [
"List"
]
},
"ListNetworkEndpoints": {
"methods": [
"ListNetworkEndpoints"
]
}
}
}
}
},
"GlobalOperations": {
"clients": {
"rest": {
"libraryClient": "GlobalOperationsClient",
"rpcs": {
"AggregatedList": {
"methods": [
"AggregatedList"
]
},
"Delete": {
"methods": [
"Delete"
]
},
"Get": {
"methods": [
"Get"
]
},
"List": {
"methods": [
"List"
]
},
"Wait": {
"methods": [
"Wait"
]
}
}
}
}
},
"GlobalOrganizationOperations": {
"clients": {
"rest": {
"libraryClient": "GlobalOrganizationOperationsClient",
"rpcs": {
"Delete": {
"methods": [
"Delete"
]
},
"Get": {
"methods": [
"Get"
]
},
"List": {
"methods": [
"List"
]
}
}
}
}
},
"GlobalPublicDelegatedPrefixes": {
"clients": {
"rest": {
"libraryClient": "GlobalPublicDelegatedPrefixesClient",
"rpcs": {
"Delete": {
"methods": [
"Delete"
]
},
"Get": {
"methods": [
"Get"
]
},
"Insert": {
"methods": [
"Insert"
]
},
"List": {
"methods": [
"List"
]
},
"Patch": {
"methods": [
"Patch"
]
}
}
}
}
},
"HealthChecks": {
"clients": {
"rest": {
"libraryClient": "HealthChecksClient",
"rpcs": {
"AggregatedList": {
"methods": [
"AggregatedList"
]
},
"Delete": {
"methods": [
"Delete"
]
},
"Get": {
"methods": [
"Get"
]
},
"Insert": {
"methods": [
"Insert"
]
},
"List": {
"methods": [
"List"
]
},
"Patch": {
"methods": [
"Patch"
]
},
"Update": {
"methods": [
"Update"
]
}
}
}
}
},
"ImageFamilyViews": {
"clients": {
"rest": {
"libraryClient": "ImageFamilyViewsClient",
"rpcs": {
"Get": {
"methods": [
"Get"
]
}
}
}
}
},
"Images": {
"clients": {
"rest": {
"libraryClient": "ImagesClient",
"rpcs": {
"Delete": {
"methods": [
"Delete"
]
},
"Deprecate": {
"methods": [
"Deprecate"
]
},
"Get": {
"methods": [
"Get"
]
},
"GetFromFamily": {
"methods": [
"GetFromFamily"
]
},
"GetIamPolicy": {
"methods": [
"GetIamPolicy"
]
},
"Insert": {
"methods": [
"Insert"
]
},
"List": {
"methods": [
"List"
]
},
"Patch": {
"methods": [
"Patch"
]
},
"SetIamPolicy": {
"methods": [
"SetIamPolicy"
]
},
"SetLabels": {
"methods": [
"SetLabels"
]
},
"TestIamPermissions": {
"methods": [
"TestIamPermissions"
]
}
}
}
}
},
"InstanceGroupManagers": {
"clients": {
"rest": {
"libraryClient": "InstanceGroupManagersClient",
"rpcs": {
"AbandonInstances": {
"methods": [
"AbandonInstances"
]
},
"AggregatedList": {
"methods": [
"AggregatedList"
]
},
"ApplyUpdatesToInstances": {
"methods": [
"ApplyUpdatesToInstances"
]
},
"CreateInstances": {
"methods": [
"CreateInstances"
]
},
"Delete": {
"methods": [
"Delete"
]
},
"DeleteInstances": {
"methods": [
"DeleteInstances"
]
},
"DeletePerInstanceConfigs": {
"methods": [
"DeletePerInstanceConfigs"
]
},
"Get": {
"methods": [
"Get"
]
},
"Insert": {
"methods": [
"Insert"
]
},
"List": {
"methods": [
"List"
]
},
"ListErrors": {
"methods": [
"ListErrors"
]
},
"ListManagedInstances": {
"methods": [
"ListManagedInstances"
]
},
"ListPerInstanceConfigs": {
"methods": [
"ListPerInstanceConfigs"
]
},
"Patch": {
"methods": [
"Patch"
]
},
"PatchPerInstanceConfigs": {
"methods": [
"PatchPerInstanceConfigs"
]
},
"RecreateInstances": {
"methods": [
"RecreateInstances"
]
},
"Resize": {
"methods": [
"Resize"
]
},
"SetInstanceTemplate": {
"methods": [
"SetInstanceTemplate"
]
},
"SetTargetPools": {
"methods": [
"SetTargetPools"
]
},
"UpdatePerInstanceConfigs": {
"methods": [
"UpdatePerInstanceConfigs"
]
}
}
}
}
},
"InstanceGroups": {
"clients": {
"rest": {
"libraryClient": "InstanceGroupsClient",
"rpcs": {
"AddInstances": {
"methods": [
"AddInstances"
]
},
"AggregatedList": {
"methods": [
"AggregatedList"
]
},
"Delete": {
"methods": [
"Delete"
]
},
"Get": {
"methods": [
"Get"
]
},
"Insert": {
"methods": [
"Insert"
]
},
"List": {
"methods": [
"List"
]
},
"ListInstances": {
"methods": [
"ListInstances"
]
},
"RemoveInstances": {
"methods": [
"RemoveInstances"
]
},
"SetNamedPorts": {
"methods": [
"SetNamedPorts"
]
}
}
}
}
},
"InstanceTemplates": {
"clients": {
"rest": {
"libraryClient": "InstanceTemplatesClient",
"rpcs": {
"Delete": {
"methods": [
"Delete"
]
},
"Get": {
"methods": [
"Get"
]
},
"GetIamPolicy": {
"methods": [
"GetIamPolicy"
]
},
"Insert": {
"methods": [
"Insert"
]
},
"List": {
"methods": [
"List"
]
},
"SetIamPolicy": {
"methods": [
"SetIamPolicy"
]
},
"TestIamPermissions": {
"methods": [
"TestIamPermissions"
]
}
}
}
}
},
"Instances": {
"clients": {
"rest": {
"libraryClient": "InstancesClient",
"rpcs": {
"AddAccessConfig": {
"methods": [
"AddAccessConfig"
]
},
"AddResourcePolicies": {
"methods": [
"AddResourcePolicies"
]
},
"AggregatedList": {
"methods": [
"AggregatedList"
]
},
"AttachDisk": {
"methods": [
"AttachDisk"
]
},
"BulkInsert": {
"methods": [
"BulkInsert"
]
},
"Delete": {
"methods": [
"Delete"
]
},
"DeleteAccessConfig": {
"methods": [
"DeleteAccessConfig"
]
},
"DetachDisk": {
"methods": [
"DetachDisk"
]
},
"Get": {
"methods": [
"Get"
]
},
"GetEffectiveFirewalls": {
"methods": [
"GetEffectiveFirewalls"
]
},
"GetGuestAttributes": {
"methods": [
"GetGuestAttributes"
]
},
"GetIamPolicy": {
"methods": [
"GetIamPolicy"
]
},
"GetScreenshot": {
"methods": [
"GetScreenshot"
]
},
"GetSerialPortOutput": {
"methods": [
"GetSerialPortOutput"
]
},
"GetShieldedInstanceIdentity": {
"methods": [
"GetShieldedInstanceIdentity"
]
},
"Insert": {
"methods": [
"Insert"
]
},
"List": {
"methods": [
"List"
]
},
"ListReferrers": {
"methods": [
"ListReferrers"
]
},
"RemoveResourcePolicies": {
"methods": [
"RemoveResourcePolicies"
]
},
"Reset": {
"methods": [
"Reset"
]
},
"Resume": {
"methods": [
"Resume"
]
},
"SendDiagnosticInterrupt": {
"methods": [
"SendDiagnosticInterrupt"
]
},
"SetDeletionProtection": {
"methods": [
"SetDeletionProtection"
]
},
"SetDiskAutoDelete": {
"methods": [
"SetDiskAutoDelete"
]
},
"SetIamPolicy": {
"methods": [
"SetIamPolicy"
]
},
"SetLabels": {
"methods": [
"SetLabels"
]
},
"SetMachineResources": {
"methods": [
"SetMachineResources"
]
},
"SetMachineType": {
"methods": [
"SetMachineType"
]
},
"SetMetadata": {
"methods": [
"SetMetadata"
]
},
"SetMinCpuPlatform": {
"methods": [
"SetMinCpuPlatform"
]
},
"SetScheduling": {
"methods": [
"SetScheduling"
]
},
"SetServiceAccount": {
"methods": [
"SetServiceAccount"
]
},
"SetShieldedInstanceIntegrityPolicy": {
"methods": [
"SetShieldedInstanceIntegrityPolicy"
]
},
"SetTags": {
"methods": [
"SetTags"
]
},
"SimulateMaintenanceEvent": {
"methods": [
"SimulateMaintenanceEvent"
]
},
"Start": {
"methods": [
"Start"
]
},
"StartWithEncryptionKey": {
"methods": [
"StartWithEncryptionKey"
]
},
"Stop": {
"methods": [
"Stop"
]
},
"Suspend": {
"methods": [
"Suspend"
]
},
"TestIamPermissions": {
"methods": [
"TestIamPermissions"
]
},
"Update": {
"methods": [
"Update"
]
},
"UpdateAccessConfig": {
"methods": [
"UpdateAccessConfig"
]
},
"UpdateDisplayDevice": {
"methods": [
"UpdateDisplayDevice"
]
},
"UpdateNetworkInterface": {
"methods": [
"UpdateNetworkInterface"
]
},
"UpdateShieldedInstanceConfig": {
"methods": [
"UpdateShieldedInstanceConfig"
]
}
}
}
}
},
"InterconnectAttachments": {
"clients": {
"rest": {
"libraryClient": "InterconnectAttachmentsClient",
"rpcs": {
"AggregatedList": {
"methods": [
"AggregatedList"
]
},
"Delete": {
"methods": [
"Delete"
]
},
"Get": {
"methods": [
"Get"
]
},
"Insert": {
"methods": [
"Insert"
]
},
"List": {
"methods": [
"List"
]
},
"Patch": {
"methods": [
"Patch"
]
}
}
}
}
},
"InterconnectLocations": {
"clients": {
"rest": {
"libraryClient": "InterconnectLocationsClient",
"rpcs": {
"Get": {
"methods": [
"Get"
]
},
"List": {
"methods": [
"List"
]
}
}
}
}
},
"Interconnects": {
"clients": {
"rest": {
"libraryClient": "InterconnectsClient",
"rpcs": {
"Delete": {
"methods": [
"Delete"
]
},
"Get": {
"methods": [
"Get"
]
},
"GetDiagnostics": {
"methods": [
"GetDiagnostics"
]
},
"Insert": {
"methods": [
"Insert"
]
},
"List": {
"methods": [
"List"
]
},
"Patch": {
"methods": [
"Patch"
]
}
}
}
}
},
"LicenseCodes": {
"clients": {
"rest": {
"libraryClient": "LicenseCodesClient",
"rpcs": {
"Get": {
"methods": [
"Get"
]
},
"TestIamPermissions": {
"methods": [
"TestIamPermissions"
]
}
}
}
}
},
"Licenses": {
"clients": {
"rest": {
"libraryClient": "LicensesClient",
"rpcs": {
"Delete": {
"methods": [
"Delete"
]
},
"Get": {
"methods": [
"Get"
]
},
"GetIamPolicy": {
"methods": [
"GetIamPolicy"
]
},
"Insert": {
"methods": [
"Insert"
]
},
"List": {
"methods": [
"List"
]
},
"SetIamPolicy": {
"methods": [
"SetIamPolicy"
]
},
"TestIamPermissions": {
"methods": [
"TestIamPermissions"
]
}
}
}
}
},
"MachineImages": {
"clients": {
"rest": {
"libraryClient": "MachineImagesClient",
"rpcs": {
"Delete": {
"methods": [
"Delete"
]
},
"Get": {
"methods": [
"Get"
]
},
"GetIamPolicy": {
"methods": [
"GetIamPolicy"
]
},
"Insert": {
"methods": [
"Insert"
]
},
"List": {
"methods": [
"List"
]
},
"SetIamPolicy": {
"methods": [
"SetIamPolicy"
]
},
"TestIamPermissions": {
"methods": [
"TestIamPermissions"
]
}
}
}
}
},
"MachineTypes": {
"clients": {
"rest": {
"libraryClient": "MachineTypesClient",
"rpcs": {
"AggregatedList": {
"methods": [
"AggregatedList"
]
},
"Get": {
"methods": [
"Get"
]
},
"List": {
"methods": [
"List"
]
}
}
}
}
},
"NetworkEdgeSecurityServices": {
"clients": {
"rest": {
"libraryClient": "NetworkEdgeSecurityServicesClient",
"rpcs": {
"AggregatedList": {
"methods": [
"AggregatedList"
]
},
"Delete": {
"methods": [
"Delete"
]
},
"Get": {
"methods": [
"Get"
]
},
"Insert": {
"methods": [
"Insert"
]
},
"Patch": {
"methods": [
"Patch"
]
}
}
}
}
},
"NetworkEndpointGroups": {
"clients": {
"rest": {
"libraryClient": "NetworkEndpointGroupsClient",
"rpcs": {
"AggregatedList": {
"methods": [
"AggregatedList"
]
},
"AttachNetworkEndpoints": {
"methods": [
"AttachNetworkEndpoints"
]
},
"Delete": {
"methods": [
"Delete"
]
},
"DetachNetworkEndpoints": {
"methods": [
"DetachNetworkEndpoints"
]
},
"Get": {
"methods": [
"Get"
]
},
"Insert": {
"methods": [
"Insert"
]
},
"List": {
"methods": [
"List"
]
},
"ListNetworkEndpoints": {
"methods": [
"ListNetworkEndpoints"
]
},
"TestIamPermissions": {
"methods": [
"TestIamPermissions"
]
}
}
}
}
},
"NetworkFirewallPolicies": {
"clients": {
"rest": {
"libraryClient": "NetworkFirewallPoliciesClient",
"rpcs": {
"AddAssociation": {
"methods": [
"AddAssociation"
]
},
"AddRule": {
"methods": [
"AddRule"
]
},
"CloneRules": {
"methods": [
"CloneRules"
]
},
"Delete": {
"methods": [
"Delete"
]
},
"Get": {
"methods": [
"Get"
]
},
"GetAssociation": {
"methods": [
"GetAssociation"
]
},
"GetIamPolicy": {
"methods": [
"GetIamPolicy"
]
},
"GetRule": {
"methods": [
"GetRule"
]
},
"Insert": {
"methods": [
"Insert"
]
},
"List": {
"methods": [
"List"
]
},
"Patch": {
"methods": [
"Patch"
]
},
"PatchRule": {
"methods": [
"PatchRule"
]
},
"RemoveAssociation": {
"methods": [
"RemoveAssociation"
]
},
"RemoveRule": {
"methods": [
"RemoveRule"
]
},
"SetIamPolicy": {
"methods": [
"SetIamPolicy"
]
},
"TestIamPermissions": {
"methods": [
"TestIamPermissions"
]
}
}
}
}
},
"Networks": {
"clients": {
"rest": {
"libraryClient": "NetworksClient",
"rpcs": {
"AddPeering": {
"methods": [
"AddPeering"
]
},
"Delete": {
"methods": [
"Delete"
]
},
"Get": {
"methods": [
"Get"
]
},
"GetEffectiveFirewalls": {
"methods": [
"GetEffectiveFirewalls"
]
},
"Insert": {
"methods": [
"Insert"
]
},
"List": {
"methods": [
"List"
]
},
"ListPeeringRoutes": {
"methods": [
"ListPeeringRoutes"
]
},
"Patch": {
"methods": [
"Patch"
]
},
"RemovePeering": {
"methods": [
"RemovePeering"
]
},
"SwitchToCustomMode": {
"methods": [
"SwitchToCustomMode"
]
},
"UpdatePeering": {
"methods": [
"UpdatePeering"
]
}
}
}
}
},
"NodeGroups": {
"clients": {
"rest": {
"libraryClient": "NodeGroupsClient",
"rpcs": {
"AddNodes": {
"methods": [
"AddNodes"
]
},
"AggregatedList": {
"methods": [
"AggregatedList"
]
},
"Delete": {
"methods": [
"Delete"
]
},
"DeleteNodes": {
"methods": [
"DeleteNodes"
]
},
"Get": {
"methods": [
"Get"
]
},
"GetIamPolicy": {
"methods": [
"GetIamPolicy"
]
},
"Insert": {
"methods": [
"Insert"
]
},
"List": {
"methods": [
"List"
]
},
"ListNodes": {
"methods": [
"ListNodes"
]
},
"Patch": {
"methods": [
"Patch"
]
},
"SetIamPolicy": {
"methods": [
"SetIamPolicy"
]
},
"SetNodeTemplate": {
"methods": [
"SetNodeTemplate"
]
},
"TestIamPermissions": {
"methods": [
"TestIamPermissions"
]
}
}
}
}
},
"NodeTemplates": {
"clients": {
"rest": {
"libraryClient": "NodeTemplatesClient",
"rpcs": {
"AggregatedList": {
"methods": [
"AggregatedList"
]
},
"Delete": {
"methods": [
"Delete"
]
},
"Get": {
"methods": [
"Get"
]
},
"GetIamPolicy": {
"methods": [
"GetIamPolicy"
]
},
"Insert": {
"methods": [
"Insert"
]
},
"List": {
"methods": [
"List"
]
},
"SetIamPolicy": {
"methods": [
"SetIamPolicy"
]
},
"TestIamPermissions": {
"methods": [
"TestIamPermissions"
]
}
}
}
}
},
"NodeTypes": {
"clients": {
"rest": {
"libraryClient": "NodeTypesClient",
"rpcs": {
"AggregatedList": {
"methods": [
"AggregatedList"
]
},
"Get": {
"methods": [
"Get"
]
},
"List": {
"methods": [
"List"
]
}
}
}
}
},
"PacketMirrorings": {
"clients": {
"rest": {
"libraryClient": "PacketMirroringsClient",
"rpcs": {
"AggregatedList": {
"methods": [
"AggregatedList"
]
},
"Delete": {
"methods": [
"Delete"
]
},
"Get": {
"methods": [
"Get"
]
},
"Insert": {
"methods": [
"Insert"
]
},
"List": {
"methods": [
"List"
]
},
"Patch": {
"methods": [
"Patch"
]
},
"TestIamPermissions": {
"methods": [
"TestIamPermissions"
]
}
}
}
}
},
"Projects": {
"clients": {
"rest": {
"libraryClient": "ProjectsClient",
"rpcs": {
"DisableXpnHost": {
"methods": [
"DisableXpnHost"
]
},
"DisableXpnResource": {
"methods": [
"DisableXpnResource"
]
},
"EnableXpnHost": {
"methods": [
"EnableXpnHost"
]
},
"EnableXpnResource": {
"methods": [
"EnableXpnResource"
]
},
"Get": {
"methods": [
"Get"
]
},
"GetXpnHost": {
"methods": [
"GetXpnHost"
]
},
"GetXpnResources": {
"methods": [
"GetXpnResources"
]
},
"ListXpnHosts": {
"methods": [
"ListXpnHosts"
]
},
"MoveDisk": {
"methods": [
"MoveDisk"
]
},
"MoveInstance": {
"methods": [
"MoveInstance"
]
},
"SetCommonInstanceMetadata": {
"methods": [
"SetCommonInstanceMetadata"
]
},
"SetDefaultNetworkTier": {
"methods": [
"SetDefaultNetworkTier"
]
},
"SetUsageExportBucket": {
"methods": [
"SetUsageExportBucket"
]
}
}
}
}
},
"PublicAdvertisedPrefixes": {
"clients": {
"rest": {
"libraryClient": "PublicAdvertisedPrefixesClient",
"rpcs": {
"Delete": {
"methods": [
"Delete"
]
},
"Get": {
"methods": [
"Get"
]
},
"Insert": {
"methods": [
"Insert"
]
},
"List": {
"methods": [
"List"
]
},
"Patch": {
"methods": [
"Patch"
]
}
}
}
}
},
"PublicDelegatedPrefixes": {
"clients": {
"rest": {
"libraryClient": "PublicDelegatedPrefixesClient",
"rpcs": {
"AggregatedList": {
"methods": [
"AggregatedList"
]
},
"Delete": {
"methods": [
"Delete"
]
},
"Get": {
"methods": [
"Get"
]
},
"Insert": {
"methods": [
"Insert"
]
},
"List": {
"methods": [
"List"
]
},
"Patch": {
"methods": [
"Patch"
]
}
}
}
}
},
"RegionAutoscalers": {
"clients": {
"rest": {
"libraryClient": "RegionAutoscalersClient",
"rpcs": {
"Delete": {
"methods": [
"Delete"
]
},
"Get": {
"methods": [
"Get"
]
},
"Insert": {
"methods": [
"Insert"
]
},
"List": {
"methods": [
"List"
]
},
"Patch": {
"methods": [
"Patch"
]
},
"Update": {
"methods": [
"Update"
]
}
}
}
}
},
"RegionBackendServices": {
"clients": {
"rest": {
"libraryClient": "RegionBackendServicesClient",
"rpcs": {
"Delete": {
"methods": [
"Delete"
]
},
"Get": {
"methods": [
"Get"
]
},
"GetHealth": {
"methods": [
"GetHealth"
]
},
"Insert": {
"methods": [
"Insert"
]
},
"List": {
"methods": [
"List"
]
},
"Patch": {
"methods": [
"Patch"
]
},
"Update": {
"methods": [
"Update"
]
}
}
}
}
},
"RegionCommitments": {
"clients": {
"rest": {
"libraryClient": "RegionCommitmentsClient",
"rpcs": {
"AggregatedList": {
"methods": [
"AggregatedList"
]
},
"Get": {
"methods": [
"Get"
]
},
"Insert": {
"methods": [
"Insert"
]
},
"List": {
"methods": [
"List"
]
},
"Update": {
"methods": [
"Update"
]
}
}
}
}
},
"RegionDiskTypes": {
"clients": {
"rest": {
"libraryClient": "RegionDiskTypesClient",
"rpcs": {
"Get": {
"methods": [
"Get"
]
},
"List": {
"methods": [
"List"
]
}
}
}
}
},
"RegionDisks": {
"clients": {
"rest": {
"libraryClient": "RegionDisksClient",
"rpcs": {
"AddResourcePolicies": {
"methods": [
"AddResourcePolicies"
]
},
"CreateSnapshot": {
"methods": [
"CreateSnapshot"
]
},
"Delete": {
"methods": [
"Delete"
]
},
"Get": {
"methods": [
"Get"
]
},
"GetIamPolicy": {
"methods": [
"GetIamPolicy"
]
},
"Insert": {
"methods": [
"Insert"
]
},
"List": {
"methods": [
"List"
]
},
"RemoveResourcePolicies": {
"methods": [
"RemoveResourcePolicies"
]
},
"Resize": {
"methods": [
"Resize"
]
},
"SetIamPolicy": {
"methods": [
"SetIamPolicy"
]
},
"SetLabels": {
"methods": [
"SetLabels"
]
},
"TestIamPermissions": {
"methods": [
"TestIamPermissions"
]
}
}
}
}
},
"RegionHealthCheckServices": {
"clients": {
"rest": {
"libraryClient": "RegionHealthCheckServicesClient",
"rpcs": {
"Delete": {
"methods": [
"Delete"
]
},
"Get": {
"methods": [
"Get"
]
},
"Insert": {
"methods": [
"Insert"
]
},
"List": {
"methods": [
"List"
]
},
"Patch": {
"methods": [
"Patch"
]
}
}
}
}
},
"RegionHealthChecks": {
"clients": {
"rest": {
"libraryClient": "RegionHealthChecksClient",
"rpcs": {
"Delete": {
"methods": [
"Delete"
]
},
"Get": {
"methods": [
"Get"
]
},
"Insert": {
"methods": [
"Insert"
]
},
"List": {
"methods": [
"List"
]
},
"Patch": {
"methods": [
"Patch"
]
},
"Update": {
"methods": [
"Update"
]
}
}
}
}
},
"RegionInstanceGroupManagers": {
"clients": {
"rest": {
"libraryClient": "RegionInstanceGroupManagersClient",
"rpcs": {
"AbandonInstances": {
"methods": [
"AbandonInstances"
]
},
"ApplyUpdatesToInstances": {
"methods": [
"ApplyUpdatesToInstances"
]
},
"CreateInstances": {
"methods": [
"CreateInstances"
]
},
"Delete": {
"methods": [
"Delete"
]
},
"DeleteInstances": {
"methods": [
"DeleteInstances"
]
},
"DeletePerInstanceConfigs": {
"methods": [
"DeletePerInstanceConfigs"
]
},
"Get": {
"methods": [
"Get"
]
},
"Insert": {
"methods": [
"Insert"
]
},
"List": {
"methods": [
"List"
]
},
"ListErrors": {
"methods": [
"ListErrors"
]
},
"ListManagedInstances": {
"methods": [
"ListManagedInstances"
]
},
"ListPerInstanceConfigs": {
"methods": [
"ListPerInstanceConfigs"
]
},
"Patch": {
"methods": [
"Patch"
]
},
"PatchPerInstanceConfigs": {
"methods": [
"PatchPerInstanceConfigs"
]
},
"RecreateInstances": {
"methods": [
"RecreateInstances"
]
},
"Resize": {
"methods": [
"Resize"
]
},
"SetInstanceTemplate": {
"methods": [
"SetInstanceTemplate"
]
},
"SetTargetPools": {
"methods": [
"SetTargetPools"
]
},
"UpdatePerInstanceConfigs": {
"methods": [
"UpdatePerInstanceConfigs"
]
}
}
}
}
},
"RegionInstanceGroups": {
"clients": {
"rest": {
"libraryClient": "RegionInstanceGroupsClient",
"rpcs": {
"Get": {
"methods": [
"Get"
]
},
"List": {
"methods": [
"List"
]
},
"ListInstances": {
"methods": [
"ListInstances"
]
},
"SetNamedPorts": {
"methods": [
"SetNamedPorts"
]
}
}
}
}
},
"RegionInstances": {
"clients": {
"rest": {
"libraryClient": "RegionInstancesClient",
"rpcs": {
"BulkInsert": {
"methods": [
"BulkInsert"
]
}
}
}
}
},
"RegionNetworkEndpointGroups": {
"clients": {
"rest": {
"libraryClient": "RegionNetworkEndpointGroupsClient",
"rpcs": {
"Delete": {
"methods": [
"Delete"
]
},
"Get": {
"methods": [
"Get"
]
},
"Insert": {
"methods": [
"Insert"
]
},
"List": {
"methods": [
"List"
]
}
}
}
}
},
"RegionNetworkFirewallPolicies": {
"clients": {
"rest": {
"libraryClient": "RegionNetworkFirewallPoliciesClient",
"rpcs": {
"AddAssociation": {
"methods": [
"AddAssociation"
]
},
"AddRule": {
"methods": [
"AddRule"
]
},
"CloneRules": {
"methods": [
"CloneRules"
]
},
"Delete": {
"methods": [
"Delete"
]
},
"Get": {
"methods": [
"Get"
]
},
"GetAssociation": {
"methods": [
"GetAssociation"
]
},
"GetEffectiveFirewalls": {
"methods": [
"GetEffectiveFirewalls"
]
},
"GetIamPolicy": {
"methods": [
"GetIamPolicy"
]
},
"GetRule": {
"methods": [
"GetRule"
]
},
"Insert": {
"methods": [
"Insert"
]
},
"List": {
"methods": [
"List"
]
},
"Patch": {
"methods": [
"Patch"
]
},
"PatchRule": {
"methods": [
"PatchRule"
]
},
"RemoveAssociation": {
"methods": [
"RemoveAssociation"
]
},
"RemoveRule": {
"methods": [
"RemoveRule"
]
},
"SetIamPolicy": {
"methods": [
"SetIamPolicy"
]
},
"TestIamPermissions": {
"methods": [
"TestIamPermissions"
]
}
}
}
}
},
"RegionNotificationEndpoints": {
"clients": {
"rest": {
"libraryClient": "RegionNotificationEndpointsClient",
"rpcs": {
"Delete": {
"methods": [
"Delete"
]
},
"Get": {
"methods": [
"Get"
]
},
"Insert": {
"methods": [
"Insert"
]
},
"List": {
"methods": [
"List"
]
}
}
}
}
},
"RegionOperations": {
"clients": {
"rest": {
"libraryClient": "RegionOperationsClient",
"rpcs": {
"Delete": {
"methods": [
"Delete"
]
},
"Get": {
"methods": [
"Get"
]
},
"List": {
"methods": [
"List"
]
},
"Wait": {
"methods": [
"Wait"
]
}
}
}
}
},
"RegionSecurityPolicies": {
"clients": {
"rest": {
"libraryClient": "RegionSecurityPoliciesClient",
"rpcs": {
"Delete": {
"methods": [
"Delete"
]
},
"Get": {
"methods": [
"Get"
]
},
"Insert": {
"methods": [
"Insert"
]
},
"List": {
"methods": [
"List"
]
},
"Patch": {
"methods": [
"Patch"
]
}
}
}
}
},
"RegionSslCertificates": {
"clients": {
"rest": {
"libraryClient": "RegionSslCertificatesClient",
"rpcs": {
"Delete": {
"methods": [
"Delete"
]
},
"Get": {
"methods": [
"Get"
]
},
"Insert": {
"methods": [
"Insert"
]
},
"List": {
"methods": [
"List"
]
}
}
}
}
},
"RegionTargetHttpProxies": {
"clients": {
"rest": {
"libraryClient": "RegionTargetHttpProxiesClient",
"rpcs": {
"Delete": {
"methods": [
"Delete"
]
},
"Get": {
"methods": [
"Get"
]
},
"Insert": {
"methods": [
"Insert"
]
},
"List": {
"methods": [
"List"
]
},
"SetUrlMap": {
"methods": [
"SetUrlMap"
]
}
}
}
}
},
"RegionTargetHttpsProxies": {
"clients": {
"rest": {
"libraryClient": "RegionTargetHttpsProxiesClient",
"rpcs": {
"Delete": {
"methods": [
"Delete"
]
},
"Get": {
"methods": [
"Get"
]
},
"Insert": {
"methods": [
"Insert"
]
},
"List": {
"methods": [
"List"
]
},
"Patch": {
"methods": [
"Patch"
]
},
"SetSslCertificates": {
"methods": [
"SetSslCertificates"
]
},
"SetUrlMap": {
"methods": [
"SetUrlMap"
]
}
}
}
}
},
"RegionUrlMaps": {
"clients": {
"rest": {
"libraryClient": "RegionUrlMapsClient",
"rpcs": {
"Delete": {
"methods": [
"Delete"
]
},
"Get": {
"methods": [
"Get"
]
},
"Insert": {
"methods": [
"Insert"
]
},
"List": {
"methods": [
"List"
]
},
"Patch": {
"methods": [
"Patch"
]
},
"Update": {
"methods": [
"Update"
]
},
"Validate": {
"methods": [
"Validate"
]
}
}
}
}
},
"Regions": {
"clients": {
"rest": {
"libraryClient": "RegionsClient",
"rpcs": {
"Get": {
"methods": [
"Get"
]
},
"List": {
"methods": [
"List"
]
}
}
}
}
},
"Reservations": {
"clients": {
"rest": {
"libraryClient": "ReservationsClient",
"rpcs": {
"AggregatedList": {
"methods": [
"AggregatedList"
]
},
"Delete": {
"methods": [
"Delete"
]
},
"Get": {
"methods": [
"Get"
]
},
"GetIamPolicy": {
"methods": [
"GetIamPolicy"
]
},
"Insert": {
"methods": [
"Insert"
]
},
"List": {
"methods": [
"List"
]
},
"Resize": {
"methods": [
"Resize"
]
},
"SetIamPolicy": {
"methods": [
"SetIamPolicy"
]
},
"TestIamPermissions": {
"methods": [
"TestIamPermissions"
]
},
"Update": {
"methods": [
"Update"
]
}
}
}
}
},
"ResourcePolicies": {
"clients": {
"rest": {
"libraryClient": "ResourcePoliciesClient",
"rpcs": {
"AggregatedList": {
"methods": [
"AggregatedList"
]
},
"Delete": {
"methods": [
"Delete"
]
},
"Get": {
"methods": [
"Get"
]
},
"GetIamPolicy": {
"methods": [
"GetIamPolicy"
]
},
"Insert": {
"methods": [
"Insert"
]
},
"List": {
"methods": [
"List"
]
},
"SetIamPolicy": {
"methods": [
"SetIamPolicy"
]
},
"TestIamPermissions": {
"methods": [
"TestIamPermissions"
]
}
}
}
}
},
"Routers": {
"clients": {
"rest": {
"libraryClient": "RoutersClient",
"rpcs": {
"AggregatedList": {
"methods": [
"AggregatedList"
]
},
"Delete": {
"methods": [
"Delete"
]
},
"Get": {
"methods": [
"Get"
]
},
"GetNatMappingInfo": {
"methods": [
"GetNatMappingInfo"
]
},
"GetRouterStatus": {
"methods": [
"GetRouterStatus"
]
},
"Insert": {
"methods": [
"Insert"
]
},
"List": {
"methods": [
"List"
]
},
"Patch": {
"methods": [
"Patch"
]
},
"Preview": {
"methods": [
"Preview"
]
},
"Update": {
"methods": [
"Update"
]
}
}
}
}
},
"Routes": {
"clients": {
"rest": {
"libraryClient": "RoutesClient",
"rpcs": {
"Delete": {
"methods": [
"Delete"
]
},
"Get": {
"methods": [
"Get"
]
},
"Insert": {
"methods": [
"Insert"
]
},
"List": {
"methods": [
"List"
]
}
}
}
}
},
"SecurityPolicies": {
"clients": {
"rest": {
"libraryClient": "SecurityPoliciesClient",
"rpcs": {
"AddRule": {
"methods": [
"AddRule"
]
},
"AggregatedList": {
"methods": [
"AggregatedList"
]
},
"Delete": {
"methods": [
"Delete"
]
},
"Get": {
"methods": [
"Get"
]
},
"GetRule": {
"methods": [
"GetRule"
]
},
"Insert": {
"methods": [
"Insert"
]
},
"List": {
"methods": [
"List"
]
},
"ListPreconfiguredExpressionSets": {
"methods": [
"ListPreconfiguredExpressionSets"
]
},
"Patch": {
"methods": [
"Patch"
]
},
"PatchRule": {
"methods": [
"PatchRule"
]
},
"RemoveRule": {
"methods": [
"RemoveRule"
]
}
}
}
}
},
"ServiceAttachments": {
"clients": {
"rest": {
"libraryClient": "ServiceAttachmentsClient",
"rpcs": {
"AggregatedList": {
"methods": [
"AggregatedList"
]
},
"Delete": {
"methods": [
"Delete"
]
},
"Get": {
"methods": [
"Get"
]
},
"GetIamPolicy": {
"methods": [
"GetIamPolicy"
]
},
"Insert": {
"methods": [
"Insert"
]
},
"List": {
"methods": [
"List"
]
},
"Patch": {
"methods": [
"Patch"
]
},
"SetIamPolicy": {
"methods": [
"SetIamPolicy"
]
},
"TestIamPermissions": {
"methods": [
"TestIamPermissions"
]
}
}
}
}
},
"Snapshots": {
"clients": {
"rest": {
"libraryClient": "SnapshotsClient",
"rpcs": {
"Delete": {
"methods": [
"Delete"
]
},
"Get": {
"methods": [
"Get"
]
},
"GetIamPolicy": {
"methods": [
"GetIamPolicy"
]
},
"Insert": {
"methods": [
"Insert"
]
},
"List": {
"methods": [
"List"
]
},
"SetIamPolicy": {
"methods": [
"SetIamPolicy"
]
},
"SetLabels": {
"methods": [
"SetLabels"
]
},
"TestIamPermissions": {
"methods": [
"TestIamPermissions"
]
}
}
}
}
},
"SslCertificates": {
"clients": {
"rest": {
"libraryClient": "SslCertificatesClient",
"rpcs": {
"AggregatedList": {
"methods": [
"AggregatedList"
]
},
"Delete": {
"methods": [
"Delete"
]
},
"Get": {
"methods": [
"Get"
]
},
"Insert": {
"methods": [
"Insert"
]
},
"List": {
"methods": [
"List"
]
}
}
}
}
},
"SslPolicies": {
"clients": {
"rest": {
"libraryClient": "SslPoliciesClient",
"rpcs": {
"Delete": {
"methods": [
"Delete"
]
},
"Get": {
"methods": [
"Get"
]
},
"Insert": {
"methods": [
"Insert"
]
},
"List": {
"methods": [
"List"
]
},
"ListAvailableFeatures": {
"methods": [
"ListAvailableFeatures"
]
},
"Patch": {
"methods": [
"Patch"
]
}
}
}
}
},
"Subnetworks": {
"clients": {
"rest": {
"libraryClient": "SubnetworksClient",
"rpcs": {
"AggregatedList": {
"methods": [
"AggregatedList"
]
},
"Delete": {
"methods": [
"Delete"
]
},
"ExpandIpCidrRange": {
"methods": [
"ExpandIpCidrRange"
]
},
"Get": {
"methods": [
"Get"
]
},
"GetIamPolicy": {
"methods": [
"GetIamPolicy"
]
},
"Insert": {
"methods": [
"Insert"
]
},
"List": {
"methods": [
"List"
]
},
"ListUsable": {
"methods": [
"ListUsable"
]
},
"Patch": {
"methods": [
"Patch"
]
},
"SetIamPolicy": {
"methods": [
"SetIamPolicy"
]
},
"SetPrivateIpGoogleAccess": {
"methods": [
"SetPrivateIpGoogleAccess"
]
},
"TestIamPermissions": {
"methods": [
"TestIamPermissions"
]
}
}
}
}
},
"TargetGrpcProxies": {
"clients": {
"rest": {
"libraryClient": "TargetGrpcProxiesClient",
"rpcs": {
"Delete": {
"methods": [
"Delete"
]
},
"Get": {
"methods": [
"Get"
]
},
"Insert": {
"methods": [
"Insert"
]
},
"List": {
"methods": [
"List"
]
},
"Patch": {
"methods": [
"Patch"
]
}
}
}
}
},
"TargetHttpProxies": {
"clients": {
"rest": {
"libraryClient": "TargetHttpProxiesClient",
"rpcs": {
"AggregatedList": {
"methods": [
"AggregatedList"
]
},
"Delete": {
"methods": [
"Delete"
]
},
"Get": {
"methods": [
"Get"
]
},
"Insert": {
"methods": [
"Insert"
]
},
"List": {
"methods": [
"List"
]
},
"Patch": {
"methods": [
"Patch"
]
},
"SetUrlMap": {
"methods": [
"SetUrlMap"
]
}
}
}
}
},
"TargetHttpsProxies": {
"clients": {
"rest": {
"libraryClient": "TargetHttpsProxiesClient",
"rpcs": {
"AggregatedList": {
"methods": [
"AggregatedList"
]
},
"Delete": {
"methods": [
"Delete"
]
},
"Get": {
"methods": [
"Get"
]
},
"Insert": {
"methods": [
"Insert"
]
},
"List": {
"methods": [
"List"
]
},
"Patch": {
"methods": [
"Patch"
]
},
"SetCertificateMap": {
"methods": [
"SetCertificateMap"
]
},
"SetQuicOverride": {
"methods": [
"SetQuicOverride"
]
},
"SetSslCertificates": {
"methods": [
"SetSslCertificates"
]
},
"SetSslPolicy": {
"methods": [
"SetSslPolicy"
]
},
"SetUrlMap": {
"methods": [
"SetUrlMap"
]
}
}
}
}
},
"TargetInstances": {
"clients": {
"rest": {
"libraryClient": "TargetInstancesClient",
"rpcs": {
"AggregatedList": {
"methods": [
"AggregatedList"
]
},
"Delete": {
"methods": [
"Delete"
]
},
"Get": {
"methods": [
"Get"
]
},
"Insert": {
"methods": [
"Insert"
]
},
"List": {
"methods": [
"List"
]
}
}
}
}
},
"TargetPools": {
"clients": {
"rest": {
"libraryClient": "TargetPoolsClient",
"rpcs": {
"AddHealthCheck": {
"methods": [
"AddHealthCheck"
]
},
"AddInstance": {
"methods": [
"AddInstance"
]
},
"AggregatedList": {
"methods": [
"AggregatedList"
]
},
"Delete": {
"methods": [
"Delete"
]
},
"Get": {
"methods": [
"Get"
]
},
"GetHealth": {
"methods": [
"GetHealth"
]
},
"Insert": {
"methods": [
"Insert"
]
},
"List": {
"methods": [
"List"
]
},
"RemoveHealthCheck": {
"methods": [
"RemoveHealthCheck"
]
},
"RemoveInstance": {
"methods": [
"RemoveInstance"
]
},
"SetBackup": {
"methods": [
"SetBackup"
]
}
}
}
}
},
"TargetSslProxies": {
"clients": {
"rest": {
"libraryClient": "TargetSslProxiesClient",
"rpcs": {
"Delete": {
"methods": [
"Delete"
]
},
"Get": {
"methods": [
"Get"
]
},
"Insert": {
"methods": [
"Insert"
]
},
"List": {
"methods": [
"List"
]
},
"SetBackendService": {
"methods": [
"SetBackendService"
]
},
"SetCertificateMap": {
"methods": [
"SetCertificateMap"
]
},
"SetProxyHeader": {
"methods": [
"SetProxyHeader"
]
},
"SetSslCertificates": {
"methods": [
"SetSslCertificates"
]
},
"SetSslPolicy": {
"methods": [
"SetSslPolicy"
]
}
}
}
}
},
"TargetTcpProxies": {
"clients": {
"rest": {
"libraryClient": "TargetTcpProxiesClient",
"rpcs": {
"Delete": {
"methods": [
"Delete"
]
},
"Get": {
"methods": [
"Get"
]
},
"Insert": {
"methods": [
"Insert"
]
},
"List": {
"methods": [
"List"
]
},
"SetBackendService": {
"methods": [
"SetBackendService"
]
},
"SetProxyHeader": {
"methods": [
"SetProxyHeader"
]
}
}
}
}
},
"TargetVpnGateways": {
"clients": {
"rest": {
"libraryClient": "TargetVpnGatewaysClient",
"rpcs": {
"AggregatedList": {
"methods": [
"AggregatedList"
]
},
"Delete": {
"methods": [
"Delete"
]
},
"Get": {
"methods": [
"Get"
]
},
"Insert": {
"methods": [
"Insert"
]
},
"List": {
"methods": [
"List"
]
}
}
}
}
},
"UrlMaps": {
"clients": {
"rest": {
"libraryClient": "UrlMapsClient",
"rpcs": {
"AggregatedList": {
"methods": [
"AggregatedList"
]
},
"Delete": {
"methods": [
"Delete"
]
},
"Get": {
"methods": [
"Get"
]
},
"Insert": {
"methods": [
"Insert"
]
},
"InvalidateCache": {
"methods": [
"InvalidateCache"
]
},
"List": {
"methods": [
"List"
]
},
"Patch": {
"methods": [
"Patch"
]
},
"Update": {
"methods": [
"Update"
]
},
"Validate": {
"methods": [
"Validate"
]
}
}
}
}
},
"VpnGateways": {
"clients": {
"rest": {
"libraryClient": "VpnGatewaysClient",
"rpcs": {
"AggregatedList": {
"methods": [
"AggregatedList"
]
},
"Delete": {
"methods": [
"Delete"
]
},
"Get": {
"methods": [
"Get"
]
},
"GetStatus": {
"methods": [
"GetStatus"
]
},
"Insert": {
"methods": [
"Insert"
]
},
"List": {
"methods": [
"List"
]
},
"SetLabels": {
"methods": [
"SetLabels"
]
},
"TestIamPermissions": {
"methods": [
"TestIamPermissions"
]
}
}
}
}
},
"VpnTunnels": {
"clients": {
"rest": {
"libraryClient": "VpnTunnelsClient",
"rpcs": {
"AggregatedList": {
"methods": [
"AggregatedList"
]
},
"Delete": {
"methods": [
"Delete"
]
},
"Get": {
"methods": [
"Get"
]
},
"Insert": {
"methods": [
"Insert"
]
},
"List": {
"methods": [
"List"
]
}
}
}
}
},
"ZoneOperations": {
"clients": {
"rest": {
"libraryClient": "ZoneOperationsClient",
"rpcs": {
"Delete": {
"methods": [
"Delete"
]
},
"Get": {
"methods": [
"Get"
]
},
"List": {
"methods": [
"List"
]
},
"Wait": {
"methods": [
"Wait"
]
}
}
}
}
},
"Zones": {
"clients": {
"rest": {
"libraryClient": "ZonesClient",
"rpcs": {
"Get": {
"methods": [
"Get"
]
},
"List": {
"methods": [
"List"
]
}
}
}
}
}
}
}