- REST Resource: v2beta.projects.locations
- REST Resource: v2beta.projects.locations.memberships.features
- REST Resource: v2beta.projects.locations.operations
- REST Resource: v2alpha.projects.locations
- REST Resource: v2alpha.projects.locations.memberships.features
- REST Resource: v2alpha.projects.locations.operations
- REST Resource: v2.projects.locations
- REST Resource: v2.projects.locations.memberships.features
- REST Resource: v2.projects.locations.operations
- 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: 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.memberships.rbacrolebindings
- 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=v2
- https://gkehub.googleapis.com/$discovery/rest?version=v2beta
- https://gkehub.googleapis.com/$discovery/rest?version=v2alpha
- 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=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: v2beta.projects.locations
Methods | |
---|---|
get
|
GET /v2beta/{name=projects/*/locations/*}
Gets information about a location. |
list
|
GET /v2beta/{name=projects/*}/locations
Lists information about the supported locations for this service. |
REST Resource: v2beta.projects.locations.memberships.features
Methods | |
---|---|
create
|
POST /v2beta/{parent=projects/*/locations/*/memberships/*}/features
Creates membershipFeature under a given parent. |
delete
|
DELETE /v2beta/{name=projects/*/locations/*/memberships/*/features/*}
Removes a membershipFeature. |
get
|
GET /v2beta/{name=projects/*/locations/*/memberships/*/features/*}
========= MembershipFeature Services ========= Gets details of a membershipFeature. |
list
|
GET /v2beta/{parent=projects/*/locations/*/memberships/*}/features
Lists MembershipFeatures in a given project and location. |
patch
|
PATCH /v2beta/{membershipFeature.name=projects/*/locations/*/memberships/*/features/*}
Updates an existing MembershipFeature. |
REST Resource: v2beta.projects.locations.operations
Methods | |
---|---|
cancel
|
POST /v2beta/{name=projects/*/locations/*/operations/*}:cancel
Starts asynchronous cancellation on a long-running operation. |
get
|
GET /v2beta/{name=projects/*/locations/*/operations/*}
Gets the latest state of a long-running operation. |
list
|
GET /v2beta/{name=projects/*/locations/*}/operations
Lists operations that match the specified filter in the request. |
REST Resource: v2alpha.projects.locations
Methods | |
---|---|
get
|
GET /v2alpha/{name=projects/*/locations/*}
Gets information about a location. |
list
|
GET /v2alpha/{name=projects/*}/locations
Lists information about the supported locations for this service. |
REST Resource: v2alpha.projects.locations.memberships.features
Methods | |
---|---|
create
|
POST /v2alpha/{parent=projects/*/locations/*/memberships/*}/features
Creates membershipFeature under a given parent. |
delete
|
DELETE /v2alpha/{name=projects/*/locations/*/memberships/*/features/*}
Removes a membershipFeature. |
get
|
GET /v2alpha/{name=projects/*/locations/*/memberships/*/features/*}
========= MembershipFeature Services ========= Gets details of a membershipFeature. |
list
|
GET /v2alpha/{parent=projects/*/locations/*/memberships/*}/features
Lists MembershipFeatures in a given project and location. |
patch
|
PATCH /v2alpha/{membershipFeature.name=projects/*/locations/*/memberships/*/features/*}
Updates an existing MembershipFeature. |
REST Resource: v2alpha.projects.locations.operations
Methods | |
---|---|
cancel
|
POST /v2alpha/{name=projects/*/locations/*/operations/*}:cancel
Starts asynchronous cancellation on a long-running operation. |
get
|
GET /v2alpha/{name=projects/*/locations/*/operations/*}
Gets the latest state of a long-running operation. |
list
|
GET /v2alpha/{name=projects/*/locations/*}/operations
Lists operations that match the specified filter in the request. |
REST Resource: v2.projects.locations
Methods | |
---|---|
get
|
GET /v2/{name=projects/*/locations/*}
Gets information about a location. |
list
|
GET /v2/{name=projects/*}/locations
Lists information about the supported locations for this service. |
REST Resource: v2.projects.locations.memberships.features
Methods | |
---|---|
create
|
POST /v2/{parent=projects/*/locations/*/memberships/*}/features
Creates membershipFeature under a given parent. |
delete
|
DELETE /v2/{name=projects/*/locations/*/memberships/*/features/*}
Removes a membershipFeature. |
get
|
GET /v2/{name=projects/*/locations/*/memberships/*/features/*}
========= MembershipFeature Services ========= Gets details of a membershipFeature. |
list
|
GET /v2/{parent=projects/*/locations/*/memberships/*}/features
Lists MembershipFeatures in a given project and location. |
patch
|
PATCH /v2/{membershipFeature.name=projects/*/locations/*/memberships/*/features/*}
Updates an existing MembershipFeature. |
REST Resource: v2.projects.locations.operations
Methods | |
---|---|
cancel
|
POST /v2/{name=projects/*/locations/*/operations/*}:cancel
Starts asynchronous cancellation on a long-running operation. |
get
|
GET /v2/{name=projects/*/locations/*/operations/*}
Gets the latest state of a long-running operation. |
list
|
GET /v2/{name=projects/*/locations/*}/operations
Lists operations that match the specified filter in the request. |
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. |
listMemberships
|
GET /v1beta/{scopeName=projects/*/locations/*/scopes/*}:listMemberships
Lists Memberships bound to a Scope. |
listPermitted
|
GET /v1beta/{parent=projects/*/locations/*}/scopes:listPermitted
Lists permitted 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: 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. |
generateExclusivityManifest
|
GET /v1alpha/{name=projects/*/locations/*/memberships/*}:generateExclusivityManifest
GenerateExclusivityManifest generates the manifests to update the exclusivity artifacts in the cluster if needed. |
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. |
validateExclusivity
|
GET /v1alpha/{parent=projects/*/locations/*}/memberships:validateExclusivity
ValidateExclusivity validates the state of exclusivity in the cluster. |
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. |
listMemberships
|
GET /v1alpha/{scopeName=projects/*/locations/*/scopes/*}:listMemberships
Lists Memberships bound to a Scope. |
listPermitted
|
GET /v1alpha/{parent=projects/*/locations/*}/scopes:listPermitted
Lists permitted 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.memberships.rbacrolebindings
Methods | |
---|---|
create
|
POST /v1/{parent=projects/*/locations/*/memberships/*}/rbacrolebindings
Creates a Membership RBACRoleBinding. |
delete
|
DELETE /v1/{name=projects/*/locations/*/memberships/*/rbacrolebindings/*}
Deletes a Membership RBACRoleBinding. |
generateMembershipRBACRoleBindingYAML
|
POST /v1/{parent=projects/*/locations/*/memberships/*}/rbacrolebindings:generateMembershipRBACRoleBindingYAML
Generates a YAML of the RBAC policies for the specified RoleBinding and its associated impersonation resources. |
get
|
GET /v1/{name=projects/*/locations/*/memberships/*/rbacrolebindings/*}
Returns the details of a Membership RBACRoleBinding. |
list
|
GET /v1/{parent=projects/*/locations/*/memberships/*}/rbacrolebindings
Lists all Membership RBACRoleBindings. |
patch
|
PATCH /v1/{rbacrolebinding.name=projects/*/locations/*/memberships/*/rbacrolebindings/*}
Updates a Membership RBACRoleBinding. |
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. |
listMemberships
|
GET /v1/{scopeName=projects/*/locations/*/scopes/*}:listMemberships
Lists Memberships bound to a Scope. |
listPermitted
|
GET /v1/{parent=projects/*/locations/*}/scopes:listPermitted
Lists permitted 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. |