- REST Resource: v1beta1.projects.locations
- REST Resource: v1beta1.projects.locations.memberships
- REST Resource: v1beta1.projects.locations.operations
- REST Resource: v1beta.organizations.locations.fleets
- REST Resource: v1beta.projects.locations
- REST Resource: v1beta.projects.locations.features
- REST Resource: v1beta.projects.locations.fleets
- REST Resource: v1beta.projects.locations.memberships
- REST Resource: v1beta.projects.locations.memberships.bindings
- REST Resource: v1beta.projects.locations.memberships.rbacrolebindings
- REST Resource: v1beta.projects.locations.operations
- REST Resource: v1beta.projects.locations.scopes
- REST Resource: v1beta.projects.locations.scopes.namespaces
- REST Resource: v1beta.projects.locations.scopes.rbacrolebindings
- REST Resource: v1alpha2.projects.locations
- REST Resource: v1alpha2.projects.locations.global.memberships
- REST Resource: v1alpha2.projects.locations.memberships
- REST Resource: v1alpha2.projects.locations.operations
- REST Resource: v1alpha.organizations.locations.fleets
- REST Resource: v1alpha.projects.locations
- REST Resource: v1alpha.projects.locations.features
- REST Resource: v1alpha.projects.locations.fleets
- REST Resource: v1alpha.projects.locations.memberships
- REST Resource: v1alpha.projects.locations.memberships.bindings
- REST Resource: v1alpha.projects.locations.memberships.rbacrolebindings
- REST Resource: v1alpha.projects.locations.operations
- REST Resource: v1alpha.projects.locations.scopes
- REST Resource: v1alpha.projects.locations.scopes.namespaces
- REST Resource: v1alpha.projects.locations.scopes.rbacrolebindings
- REST Resource: v1.organizations.locations.fleets
- REST Resource: v1.projects.locations
- REST Resource: v1.projects.locations.features
- REST Resource: v1.projects.locations.fleets
- REST Resource: v1.projects.locations.memberships
- REST Resource: v1.projects.locations.memberships.bindings
- REST Resource: v1.projects.locations.operations
- REST Resource: v1.projects.locations.scopes
- REST Resource: v1.projects.locations.scopes.namespaces
- REST Resource: v1.projects.locations.scopes.rbacrolebindings
Service: gkehub.googleapis.com
To call this service, we recommend that you use the Google-provided client libraries. If your application needs to use your own libraries to call this service, use the following information when you make the API requests.
Discovery document
A Discovery Document is a machine-readable specification for describing and consuming REST APIs. It is used to build client libraries, IDE plugins, and other tools that interact with Google APIs. One service may provide multiple discovery documents. This service provides the following discovery documents:
- https://gkehub.googleapis.com/$discovery/rest?version=v1
- https://gkehub.googleapis.com/$discovery/rest?version=v1beta1
- https://gkehub.googleapis.com/$discovery/rest?version=v1beta
- https://gkehub.googleapis.com/$discovery/rest?version=v1alpha2
- https://gkehub.googleapis.com/$discovery/rest?version=v1alpha
Service endpoint
A service endpoint is a base URL that specifies the network address of an API service. One service might have multiple service endpoints. This service has the following service endpoint and all URIs below are relative to this service endpoint:
https://gkehub.googleapis.com
REST Resource: v1beta1.projects.locations
Methods | |
---|---|
get |
GET /v1beta1/{name=projects/*/locations/*} Gets information about a location. |
list |
GET /v1beta1/{name=projects/*}/locations Lists information about the supported locations for this service. |
REST Resource: v1beta1.projects.locations.memberships
Methods | |
---|---|
create |
POST /v1beta1/{parent=projects/*/locations/*}/memberships Creates a new Membership. |
delete |
DELETE /v1beta1/{name=projects/*/locations/*/memberships/*} Removes a Membership. |
generateConnectManifest |
GET /v1beta1/{name=projects/*/locations/*/memberships/*}:generateConnectManifest Generates the manifest for deployment of the GKE connect agent. |
generateExclusivityManifest |
GET /v1beta1/{name=projects/*/locations/*/memberships/*}:generateExclusivityManifest GenerateExclusivityManifest generates the manifests to update the exclusivity artifacts in the cluster if needed. |
get |
GET /v1beta1/{name=projects/*/locations/*/memberships/*} Gets the details of a Membership. |
getIamPolicy |
GET /v1beta1/{resource=projects/*/locations/*/memberships/*}:getIamPolicy Gets the access control policy for a resource. |
list |
GET /v1beta1/{parent=projects/*/locations/*}/memberships Lists Memberships in a given project and location. |
patch |
PATCH /v1beta1/{name=projects/*/locations/*/memberships/*} Updates an existing Membership. |
setIamPolicy |
POST /v1beta1/{resource=projects/*/locations/*/memberships/*}:setIamPolicy Sets the access control policy on the specified resource. |
testIamPermissions |
POST /v1beta1/{resource=projects/*/locations/*/memberships/*}:testIamPermissions Returns permissions that a caller has on the specified resource. |
validateExclusivity |
GET /v1beta1/{parent=projects/*/locations/*}/memberships:validateExclusivity ValidateExclusivity validates the state of exclusivity in the cluster. |
REST Resource: v1beta1.projects.locations.operations
Methods | |
---|---|
cancel |
POST /v1beta1/{name=projects/*/locations/*/operations/*}:cancel Starts asynchronous cancellation on a long-running operation. |
delete |
DELETE /v1beta1/{name=projects/*/locations/*/operations/*} Deletes a long-running operation. |
get |
GET /v1beta1/{name=projects/*/locations/*/operations/*} Gets the latest state of a long-running operation. |
list |
GET /v1beta1/{name=projects/*/locations/*}/operations Lists operations that match the specified filter in the request. |
REST Resource: v1beta.organizations.locations.fleets
Methods | |
---|---|
list |
GET /v1beta/{parent=organizations/*/locations/*}/fleets Returns all fleets within an organization or a project that the caller has access to. |
REST Resource: v1beta.projects.locations
Methods | |
---|---|
get |
GET /v1beta/{name=projects/*/locations/*} Gets information about a location. |
list |
GET /v1beta/{name=projects/*}/locations Lists information about the supported locations for this service. |
REST Resource: v1beta.projects.locations.features
Methods | |
---|---|
create |
POST /v1beta/{parent=projects/*/locations/*}/features Adds a new Feature. |
delete |
DELETE /v1beta/{name=projects/*/locations/*/features/*} Removes a Feature. |
get |
GET /v1beta/{name=projects/*/locations/*/features/*} Gets details of a single Feature. |
getIamPolicy |
GET /v1beta/{resource=projects/*/locations/*/features/*}:getIamPolicy Gets the access control policy for a resource. |
list |
GET /v1beta/{parent=projects/*/locations/*}/features Lists Features in a given project and location. |
patch |
PATCH /v1beta/{name=projects/*/locations/*/features/*} Updates an existing Feature. |
setIamPolicy |
POST /v1beta/{resource=projects/*/locations/*/features/*}:setIamPolicy Sets the access control policy on the specified resource. |
testIamPermissions |
POST /v1beta/{resource=projects/*/locations/*/features/*}:testIamPermissions Returns permissions that a caller has on the specified resource. |
REST Resource: v1beta.projects.locations.fleets
Methods | |
---|---|
create |
POST /v1beta/{parent=projects/*/locations/*}/fleets Creates a fleet. |
delete |
DELETE /v1beta/{name=projects/*/locations/*/fleets/*} Removes a Fleet. |
get |
GET /v1beta/{name=projects/*/locations/*/fleets/*} Returns the details of a fleet. |
list |
GET /v1beta/{parent=projects/*/locations/*}/fleets Returns all fleets within an organization or a project that the caller has access to. |
patch |
PATCH /v1beta/{fleet.name=projects/*/locations/*/fleets/*} Updates a fleet. |
REST Resource: v1beta.projects.locations.memberships
Methods | |
---|---|
create |
POST /v1beta/{parent=projects/*/locations/*}/memberships Creates a new Membership. |
delete |
DELETE /v1beta/{name=projects/*/locations/*/memberships/*} Removes a Membership. |
generateConnectManifest |
GET /v1beta/{name=projects/*/locations/*/memberships/*}:generateConnectManifest Generates the manifest for deployment of the GKE connect agent. |
get |
GET /v1beta/{name=projects/*/locations/*/memberships/*} Gets the details of a Membership. |
getIamPolicy |
GET /v1beta/{resource=projects/*/locations/*/memberships/*}:getIamPolicy Gets the access control policy for a resource. |
list |
GET /v1beta/{parent=projects/*/locations/*}/memberships Lists Memberships in a given project and location. |
patch |
PATCH /v1beta/{name=projects/*/locations/*/memberships/*} Updates an existing Membership. |
setIamPolicy |
POST /v1beta/{resource=projects/*/locations/*/memberships/*}:setIamPolicy Sets the access control policy on the specified resource. |
testIamPermissions |
POST /v1beta/{resource=projects/*/locations/*/memberships/*}:testIamPermissions Returns permissions that a caller has on the specified resource. |
REST Resource: v1beta.projects.locations.memberships.bindings
Methods | |
---|---|
create |
POST /v1beta/{parent=projects/*/locations/*/memberships/*}/bindings Creates a MembershipBinding. |
delete |
DELETE /v1beta/{name=projects/*/locations/*/memberships/*/bindings/*} Deletes a MembershipBinding. |
get |
GET /v1beta/{name=projects/*/locations/*/memberships/*/bindings/*} Returns the details of a MembershipBinding. |
list |
GET /v1beta/{parent=projects/*/locations/*/memberships/*}/bindings Lists MembershipBindings. |
patch |
PATCH /v1beta/{membershipBinding.name=projects/*/locations/*/memberships/*/bindings/*} Updates a MembershipBinding. |
REST Resource: v1beta.projects.locations.memberships.rbacrolebindings
Methods | |
---|---|
create |
POST /v1beta/{parent=projects/*/locations/*/memberships/*}/rbacrolebindings Creates a Membership RBACRoleBinding. |
delete |
DELETE /v1beta/{name=projects/*/locations/*/memberships/*/rbacrolebindings/*} Deletes a Membership RBACRoleBinding. |
generateMembershipRBACRoleBindingYAML |
POST /v1beta/{parent=projects/*/locations/*/memberships/*}/rbacrolebindings:generateMembershipRBACRoleBindingYAML Generates a YAML of the RBAC policies for the specified RoleBinding and its associated impersonation resources. |
get |
GET /v1beta/{name=projects/*/locations/*/memberships/*/rbacrolebindings/*} Returns the details of a Membership RBACRoleBinding. |
list |
GET /v1beta/{parent=projects/*/locations/*/memberships/*}/rbacrolebindings Lists all Membership RBACRoleBindings. |
patch |
PATCH /v1beta/{rbacrolebinding.name=projects/*/locations/*/memberships/*/rbacrolebindings/*} Updates a Membership RBACRoleBinding. |
REST Resource: v1beta.projects.locations.operations
Methods | |
---|---|
cancel |
POST /v1beta/{name=projects/*/locations/*/operations/*}:cancel Starts asynchronous cancellation on a long-running operation. |
delete |
DELETE /v1beta/{name=projects/*/locations/*/operations/*} Deletes a long-running operation. |
get |
GET /v1beta/{name=projects/*/locations/*/operations/*} Gets the latest state of a long-running operation. |
list |
GET /v1beta/{name=projects/*/locations/*}/operations Lists operations that match the specified filter in the request. |
REST Resource: v1beta.projects.locations.scopes
Methods | |
---|---|
create |
POST /v1beta/{parent=projects/*/locations/*}/scopes Creates a Scope. |
delete |
DELETE /v1beta/{name=projects/*/locations/*/scopes/*} Deletes a Scope. |
get |
GET /v1beta/{name=projects/*/locations/*/scopes/*} Returns the details of a Scope. |
getIamPolicy |
GET /v1beta/{resource=projects/*/locations/*/scopes/*}:getIamPolicy Gets the access control policy for a resource. |
list |
GET /v1beta/{parent=projects/*/locations/*}/scopes Lists Scopes. |
patch |
PATCH /v1beta/{scope.name=projects/*/locations/*/scopes/*} Updates a scopes. |
setIamPolicy |
POST /v1beta/{resource=projects/*/locations/*/scopes/*}:setIamPolicy Sets the access control policy on the specified resource. |
testIamPermissions |
POST /v1beta/{resource=projects/*/locations/*/scopes/*}:testIamPermissions Returns permissions that a caller has on the specified resource. |
REST Resource: v1beta.projects.locations.scopes.namespaces
Methods | |
---|---|
create |
POST /v1beta/{parent=projects/*/locations/*/scopes/*}/namespaces Creates a fleet namespace. |
delete |
DELETE /v1beta/{name=projects/*/locations/*/scopes/*/namespaces/*} Deletes a fleet namespace. |
get |
GET /v1beta/{name=projects/*/locations/*/scopes/*/namespaces/*} Returns the details of a fleet namespace. |
list |
GET /v1beta/{parent=projects/*/locations/*/scopes/*}/namespaces Lists fleet namespaces. |
patch |
PATCH /v1beta/{scopeNamespace.name=projects/*/locations/*/scopes/*/namespaces/*} Updates a fleet namespace. |
REST Resource: v1beta.projects.locations.scopes.rbacrolebindings
Methods | |
---|---|
create |
POST /v1beta/{parent=projects/*/locations/*/scopes/*}/rbacrolebindings Creates a Scope RBACRoleBinding. |
delete |
DELETE /v1beta/{name=projects/*/locations/*/scopes/*/rbacrolebindings/*} Deletes a Scope RBACRoleBinding. |
get |
GET /v1beta/{name=projects/*/locations/*/scopes/*/rbacrolebindings/*} Returns the details of a Scope RBACRoleBinding. |
list |
GET /v1beta/{parent=projects/*/locations/*/scopes/*}/rbacrolebindings Lists all Scope RBACRoleBindings. |
patch |
PATCH /v1beta/{rbacrolebinding.name=projects/*/locations/*/scopes/*/rbacrolebindings/*} Updates a Scope RBACRoleBinding. |
REST Resource: v1alpha2.projects.locations
Methods | |
---|---|
get |
GET /v1alpha2/{name=projects/*/locations/*} Gets information about a location. |
list |
GET /v1alpha2/{name=projects/*}/locations Lists information about the supported locations for this service. |
REST Resource: v1alpha2.projects.locations.global.memberships
Methods | |
---|---|
initializeHub |
POST /v1alpha2/{project=projects/*/locations/global/memberships}:initializeHub Initializes the Hub in this project, which includes creating the default Hub Service Account and the Hub Workload Identity Pool. |
REST Resource: v1alpha2.projects.locations.memberships
Methods | |
---|---|
create |
POST /v1alpha2/{parent=projects/*/locations/*}/memberships Creates a new Membership. |
delete |
DELETE /v1alpha2/{name=projects/*/locations/*/memberships/*} Removes a Membership. |
generateConnectManifest |
GET /v1alpha2/{name=projects/*/locations/*/memberships/*}:generateConnectManifest Generates the manifest for deployment of the GKE connect agent. |
get |
GET /v1alpha2/{name=projects/*/locations/*/memberships/*} Gets the details of a Membership. |
getIamPolicy |
GET /v1alpha2/{resource=projects/*/locations/*/memberships/*}:getIamPolicy Gets the access control policy for a resource. |
list |
GET /v1alpha2/{parent=projects/*/locations/*}/memberships Lists Memberships in a given project and location. |
patch |
PATCH /v1alpha2/{name=projects/*/locations/*/memberships/*} Updates an existing Membership. |
setIamPolicy |
POST /v1alpha2/{resource=projects/*/locations/*/memberships/*}:setIamPolicy Sets the access control policy on the specified resource. |
testIamPermissions |
POST /v1alpha2/{resource=projects/*/locations/*/memberships/*}:testIamPermissions Returns permissions that a caller has on the specified resource. |
REST Resource: v1alpha2.projects.locations.operations
Methods | |
---|---|
cancel |
POST /v1alpha2/{name=projects/*/locations/*/operations/*}:cancel Starts asynchronous cancellation on a long-running operation. |
delete |
DELETE /v1alpha2/{name=projects/*/locations/*/operations/*} Deletes a long-running operation. |
get |
GET /v1alpha2/{name=projects/*/locations/*/operations/*} Gets the latest state of a long-running operation. |
list |
GET /v1alpha2/{name=projects/*/locations/*}/operations Lists operations that match the specified filter in the request. |
REST Resource: v1alpha.organizations.locations.fleets
Methods | |
---|---|
list |
GET /v1alpha/{parent=organizations/*/locations/*}/fleets Returns all fleets within an organization or a project that the caller has access to. |
REST Resource: v1alpha.projects.locations
Methods | |
---|---|
get |
GET /v1alpha/{name=projects/*/locations/*} Gets information about a location. |
list |
GET /v1alpha/{name=projects/*}/locations Lists information about the supported locations for this service. |
REST Resource: v1alpha.projects.locations.features
Methods | |
---|---|
create |
POST /v1alpha/{parent=projects/*/locations/*}/features Adds a new Feature. |
delete |
DELETE /v1alpha/{name=projects/*/locations/*/features/*} Removes a Feature. |
get |
GET /v1alpha/{name=projects/*/locations/*/features/*} Gets details of a single Feature. |
getIamPolicy |
GET /v1alpha/{resource=projects/*/locations/*/features/*}:getIamPolicy Gets the access control policy for a resource. |
list |
GET /v1alpha/{parent=projects/*/locations/*}/features Lists Features in a given project and location. |
patch |
PATCH /v1alpha/{name=projects/*/locations/*/features/*} Updates an existing Feature. |
setIamPolicy |
POST /v1alpha/{resource=projects/*/locations/*/features/*}:setIamPolicy Sets the access control policy on the specified resource. |
testIamPermissions |
POST /v1alpha/{resource=projects/*/locations/*/features/*}:testIamPermissions Returns permissions that a caller has on the specified resource. |
REST Resource: v1alpha.projects.locations.fleets
Methods | |
---|---|
create |
POST /v1alpha/{parent=projects/*/locations/*}/fleets Creates a fleet. |
delete |
DELETE /v1alpha/{name=projects/*/locations/*/fleets/*} Removes a Fleet. |
get |
GET /v1alpha/{name=projects/*/locations/*/fleets/*} Returns the details of a fleet. |
list |
GET /v1alpha/{parent=projects/*/locations/*}/fleets Returns all fleets within an organization or a project that the caller has access to. |
patch |
PATCH /v1alpha/{fleet.name=projects/*/locations/*/fleets/*} Updates a fleet. |
REST Resource: v1alpha.projects.locations.memberships
Methods | |
---|---|
create |
POST /v1alpha/{parent=projects/*/locations/*}/memberships Creates a new Membership. |
delete |
DELETE /v1alpha/{name=projects/*/locations/*/memberships/*} Removes a Membership. |
generateConnectManifest |
GET /v1alpha/{name=projects/*/locations/*/memberships/*}:generateConnectManifest Generates the manifest for deployment of the GKE connect agent. |
get |
GET /v1alpha/{name=projects/*/locations/*/memberships/*} Gets the details of a Membership. |
getIamPolicy |
GET /v1alpha/{resource=projects/*/locations/*/memberships/*}:getIamPolicy Gets the access control policy for a resource. |
list |
GET /v1alpha/{parent=projects/*/locations/*}/memberships Lists Memberships in a given project and location. |
listAdmin |
GET /v1alpha/{parent=projects/*/locations/*}/memberships:listAdmin Lists Memberships of admin clusters in a given project and location. |
patch |
PATCH /v1alpha/{name=projects/*/locations/*/memberships/*} Updates an existing Membership. |
setIamPolicy |
POST /v1alpha/{resource=projects/*/locations/*/memberships/*}:setIamPolicy Sets the access control policy on the specified resource. |
testIamPermissions |
POST /v1alpha/{resource=projects/*/locations/*/memberships/*}:testIamPermissions Returns permissions that a caller has on the specified resource. |
validateCreate |
POST /v1alpha/{parent=projects/*/locations/*}/memberships:validateCreate ValidateCreateMembership is a preflight check for CreateMembership. |
REST Resource: v1alpha.projects.locations.memberships.bindings
Methods | |
---|---|
create |
POST /v1alpha/{parent=projects/*/locations/*/memberships/*}/bindings Creates a MembershipBinding. |
delete |
DELETE /v1alpha/{name=projects/*/locations/*/memberships/*/bindings/*} Deletes a MembershipBinding. |
get |
GET /v1alpha/{name=projects/*/locations/*/memberships/*/bindings/*} Returns the details of a MembershipBinding. |
list |
GET /v1alpha/{parent=projects/*/locations/*/memberships/*}/bindings Lists MembershipBindings. |
patch |
PATCH /v1alpha/{membershipBinding.name=projects/*/locations/*/memberships/*/bindings/*} Updates a MembershipBinding. |
REST Resource: v1alpha.projects.locations.memberships.rbacrolebindings
Methods | |
---|---|
create |
POST /v1alpha/{parent=projects/*/locations/*/memberships/*}/rbacrolebindings Creates a Membership RBACRoleBinding. |
delete |
DELETE /v1alpha/{name=projects/*/locations/*/memberships/*/rbacrolebindings/*} Deletes a Membership RBACRoleBinding. |
generateMembershipRBACRoleBindingYAML |
POST /v1alpha/{parent=projects/*/locations/*/memberships/*}/rbacrolebindings:generateMembershipRBACRoleBindingYAML Generates a YAML of the RBAC policies for the specified RoleBinding and its associated impersonation resources. |
get |
GET /v1alpha/{name=projects/*/locations/*/memberships/*/rbacrolebindings/*} Returns the details of a Membership RBACRoleBinding. |
list |
GET /v1alpha/{parent=projects/*/locations/*/memberships/*}/rbacrolebindings Lists all Membership RBACRoleBindings. |
patch |
PATCH /v1alpha/{rbacrolebinding.name=projects/*/locations/*/memberships/*/rbacrolebindings/*} Updates a Membership RBACRoleBinding. |
REST Resource: v1alpha.projects.locations.operations
Methods | |
---|---|
cancel |
POST /v1alpha/{name=projects/*/locations/*/operations/*}:cancel Starts asynchronous cancellation on a long-running operation. |
delete |
DELETE /v1alpha/{name=projects/*/locations/*/operations/*} Deletes a long-running operation. |
get |
GET /v1alpha/{name=projects/*/locations/*/operations/*} Gets the latest state of a long-running operation. |
list |
GET /v1alpha/{name=projects/*/locations/*}/operations Lists operations that match the specified filter in the request. |
REST Resource: v1alpha.projects.locations.scopes
Methods | |
---|---|
create |
POST /v1alpha/{parent=projects/*/locations/*}/scopes Creates a Scope. |
delete |
DELETE /v1alpha/{name=projects/*/locations/*/scopes/*} Deletes a Scope. |
get |
GET /v1alpha/{name=projects/*/locations/*/scopes/*} Returns the details of a Scope. |
getIamPolicy |
GET /v1alpha/{resource=projects/*/locations/*/scopes/*}:getIamPolicy Gets the access control policy for a resource. |
list |
GET /v1alpha/{parent=projects/*/locations/*}/scopes Lists Scopes. |
patch |
PATCH /v1alpha/{scope.name=projects/*/locations/*/scopes/*} Updates a scopes. |
setIamPolicy |
POST /v1alpha/{resource=projects/*/locations/*/scopes/*}:setIamPolicy Sets the access control policy on the specified resource. |
testIamPermissions |
POST /v1alpha/{resource=projects/*/locations/*/scopes/*}:testIamPermissions Returns permissions that a caller has on the specified resource. |
REST Resource: v1alpha.projects.locations.scopes.namespaces
Methods | |
---|---|
create |
POST /v1alpha/{parent=projects/*/locations/*/scopes/*}/namespaces Creates a fleet namespace. |
delete |
DELETE /v1alpha/{name=projects/*/locations/*/scopes/*/namespaces/*} Deletes a fleet namespace. |
get |
GET /v1alpha/{name=projects/*/locations/*/scopes/*/namespaces/*} Returns the details of a fleet namespace. |
list |
GET /v1alpha/{parent=projects/*/locations/*/scopes/*}/namespaces Lists fleet namespaces. |
patch |
PATCH /v1alpha/{scopeNamespace.name=projects/*/locations/*/scopes/*/namespaces/*} Updates a fleet namespace. |
REST Resource: v1alpha.projects.locations.scopes.rbacrolebindings
Methods | |
---|---|
create |
POST /v1alpha/{parent=projects/*/locations/*/scopes/*}/rbacrolebindings Creates a Scope RBACRoleBinding. |
delete |
DELETE /v1alpha/{name=projects/*/locations/*/scopes/*/rbacrolebindings/*} Deletes a Scope RBACRoleBinding. |
get |
GET /v1alpha/{name=projects/*/locations/*/scopes/*/rbacrolebindings/*} Returns the details of a Scope RBACRoleBinding. |
list |
GET /v1alpha/{parent=projects/*/locations/*/scopes/*}/rbacrolebindings Lists all Scope RBACRoleBindings. |
patch |
PATCH /v1alpha/{rbacrolebinding.name=projects/*/locations/*/scopes/*/rbacrolebindings/*} Updates a Scope RBACRoleBinding. |
REST Resource: v1.organizations.locations.fleets
Methods | |
---|---|
list |
GET /v1/{parent=organizations/*/locations/*}/fleets Returns all fleets within an organization or a project that the caller has access to. |
REST Resource: v1.projects.locations
Methods | |
---|---|
get |
GET /v1/{name=projects/*/locations/*} Gets information about a location. |
list |
GET /v1/{name=projects/*}/locations Lists information about the supported locations for this service. |
REST Resource: v1.projects.locations.features
Methods | |
---|---|
create |
POST /v1/{parent=projects/*/locations/*}/features Adds a new Feature. |
delete |
DELETE /v1/{name=projects/*/locations/*/features/*} Removes a Feature. |
get |
GET /v1/{name=projects/*/locations/*/features/*} Gets details of a single Feature. |
getIamPolicy |
GET /v1/{resource=projects/*/locations/*/features/*}:getIamPolicy Gets the access control policy for a resource. |
list |
GET /v1/{parent=projects/*/locations/*}/features Lists Features in a given project and location. |
patch |
PATCH /v1/{name=projects/*/locations/*/features/*} Updates an existing Feature. |
setIamPolicy |
POST /v1/{resource=projects/*/locations/*/features/*}:setIamPolicy Sets the access control policy on the specified resource. |
testIamPermissions |
POST /v1/{resource=projects/*/locations/*/features/*}:testIamPermissions Returns permissions that a caller has on the specified resource. |
REST Resource: v1.projects.locations.fleets
Methods | |
---|---|
create |
POST /v1/{parent=projects/*/locations/*}/fleets Creates a fleet. |
delete |
DELETE /v1/{name=projects/*/locations/*/fleets/*} Removes a Fleet. |
get |
GET /v1/{name=projects/*/locations/*/fleets/*} Returns the details of a fleet. |
list |
GET /v1/{parent=projects/*/locations/*}/fleets Returns all fleets within an organization or a project that the caller has access to. |
patch |
PATCH /v1/{fleet.name=projects/*/locations/*/fleets/*} Updates a fleet. |
REST Resource: v1.projects.locations.memberships
Methods | |
---|---|
create |
POST /v1/{parent=projects/*/locations/*}/memberships Creates a new Membership. |
delete |
DELETE /v1/{name=projects/*/locations/*/memberships/*} Removes a Membership. |
generateConnectManifest |
GET /v1/{name=projects/*/locations/*/memberships/*}:generateConnectManifest Generates the manifest for deployment of the GKE connect agent. |
get |
GET /v1/{name=projects/*/locations/*/memberships/*} Gets the details of a Membership. |
getIamPolicy |
GET /v1/{resource=projects/*/locations/*/memberships/*}:getIamPolicy Gets the access control policy for a resource. |
list |
GET /v1/{parent=projects/*/locations/*}/memberships Lists Memberships in a given project and location. |
patch |
PATCH /v1/{name=projects/*/locations/*/memberships/*} Updates an existing Membership. |
setIamPolicy |
POST /v1/{resource=projects/*/locations/*/memberships/*}:setIamPolicy Sets the access control policy on the specified resource. |
testIamPermissions |
POST /v1/{resource=projects/*/locations/*/memberships/*}:testIamPermissions Returns permissions that a caller has on the specified resource. |
REST Resource: v1.projects.locations.memberships.bindings
Methods | |
---|---|
create |
POST /v1/{parent=projects/*/locations/*/memberships/*}/bindings Creates a MembershipBinding. |
delete |
DELETE /v1/{name=projects/*/locations/*/memberships/*/bindings/*} Deletes a MembershipBinding. |
get |
GET /v1/{name=projects/*/locations/*/memberships/*/bindings/*} Returns the details of a MembershipBinding. |
list |
GET /v1/{parent=projects/*/locations/*/memberships/*}/bindings Lists MembershipBindings. |
patch |
PATCH /v1/{membershipBinding.name=projects/*/locations/*/memberships/*/bindings/*} Updates a MembershipBinding. |
REST Resource: v1.projects.locations.operations
Methods | |
---|---|
cancel |
POST /v1/{name=projects/*/locations/*/operations/*}:cancel Starts asynchronous cancellation on a long-running operation. |
delete |
DELETE /v1/{name=projects/*/locations/*/operations/*} Deletes a long-running operation. |
get |
GET /v1/{name=projects/*/locations/*/operations/*} Gets the latest state of a long-running operation. |
list |
GET /v1/{name=projects/*/locations/*}/operations Lists operations that match the specified filter in the request. |
REST Resource: v1.projects.locations.scopes
Methods | |
---|---|
create |
POST /v1/{parent=projects/*/locations/*}/scopes Creates a Scope. |
delete |
DELETE /v1/{name=projects/*/locations/*/scopes/*} Deletes a Scope. |
get |
GET /v1/{name=projects/*/locations/*/scopes/*} Returns the details of a Scope. |
getIamPolicy |
GET /v1/{resource=projects/*/locations/*/scopes/*}:getIamPolicy Gets the access control policy for a resource. |
list |
GET /v1/{parent=projects/*/locations/*}/scopes Lists Scopes. |
patch |
PATCH /v1/{scope.name=projects/*/locations/*/scopes/*} Updates a scopes. |
setIamPolicy |
POST /v1/{resource=projects/*/locations/*/scopes/*}:setIamPolicy Sets the access control policy on the specified resource. |
testIamPermissions |
POST /v1/{resource=projects/*/locations/*/scopes/*}:testIamPermissions Returns permissions that a caller has on the specified resource. |
REST Resource: v1.projects.locations.scopes.namespaces
Methods | |
---|---|
create |
POST /v1/{parent=projects/*/locations/*/scopes/*}/namespaces Creates a fleet namespace. |
delete |
DELETE /v1/{name=projects/*/locations/*/scopes/*/namespaces/*} Deletes a fleet namespace. |
get |
GET /v1/{name=projects/*/locations/*/scopes/*/namespaces/*} Returns the details of a fleet namespace. |
list |
GET /v1/{parent=projects/*/locations/*/scopes/*}/namespaces Lists fleet namespaces. |
patch |
PATCH /v1/{scopeNamespace.name=projects/*/locations/*/scopes/*/namespaces/*} Updates a fleet namespace. |
REST Resource: v1.projects.locations.scopes.rbacrolebindings
Methods | |
---|---|
create |
POST /v1/{parent=projects/*/locations/*/scopes/*}/rbacrolebindings Creates a Scope RBACRoleBinding. |
delete |
DELETE /v1/{name=projects/*/locations/*/scopes/*/rbacrolebindings/*} Deletes a Scope RBACRoleBinding. |
get |
GET /v1/{name=projects/*/locations/*/scopes/*/rbacrolebindings/*} Returns the details of a Scope RBACRoleBinding. |
list |
GET /v1/{parent=projects/*/locations/*/scopes/*}/rbacrolebindings Lists all Scope RBACRoleBindings. |
patch |
PATCH /v1/{rbacrolebinding.name=projects/*/locations/*/scopes/*/rbacrolebindings/*} Updates a Scope RBACRoleBinding. |