GKE Hub API (gkehub:v1)

2023-02-25

9 new methods | 1 updated method

Additions

    Methods
  • gkehub.projects.locations.memberships.bindings.list

      Path: v1/{+parent}/bindings

      Parameters:

        pageToken

          Type: string

          Location: query

          Description: Optional. Token returned by previous call to `ListMembershipBindings` which specifies the position in the list from where to continue listing the resources.

        parent

          Pattern: ^projects/[^/]+/locations/[^/]+/memberships/[^/]+$

          Location: path

          Description: Required. The parent Membership for which the MembershipBindings will be listed. Specified in the format `projects/*/locations/*/memberships/*`.

          Required: Yes

          Type: string

        pageSize

          Description: Optional. When requesting a 'page' of resources, `page_size` specifies number of resources to return. If unspecified or set to 0, all resources will be returned.

          Type: integer

          Location: query

          Format: int32

      Parameter Order: parent

      HTTP Method: GET

      Description: Lists MembershipBindings.

      Flat Path: v1/projects/{projectsId}/locations/{locationsId}/memberships/{membershipsId}/bindings

      Scopes: https://www.googleapis.com/auth/cloud-platform

  • gkehub.projects.locations.memberships.bindings.delete

      Parameters:

        name

          Description: Required. The MembershipBinding resource name in the format `projects/*/locations/*/memberships/*/bindings/*`.

          Location: path

          Type: string

          Required: Yes

          Pattern: ^projects/[^/]+/locations/[^/]+/memberships/[^/]+/bindings/[^/]+$

      Parameter Order: name

      HTTP Method: DELETE

      Description: Deletes a MembershipBinding.

      Path: v1/{+name}

      Flat Path: v1/projects/{projectsId}/locations/{locationsId}/memberships/{membershipsId}/bindings/{bindingsId}

      Scopes: https://www.googleapis.com/auth/cloud-platform

  • gkehub.projects.locations.memberships.bindings.patch

      Parameter Order: name

      Scopes: https://www.googleapis.com/auth/cloud-platform

      Flat Path: v1/projects/{projectsId}/locations/{locationsId}/memberships/{membershipsId}/bindings/{bindingsId}

      HTTP Method: PATCH

      Parameters:

        name

          Required: Yes

          Description: The resource name for the membershipbinding itself `projects/{project}/locations/{location}/memberships/{membership}/bindings/{membershipbinding}`

          Pattern: ^projects/[^/]+/locations/[^/]+/memberships/[^/]+/bindings/[^/]+$

          Type: string

          Location: path

        updateMask

          Type: string

          Location: query

          Description: Required. The fields to be updated.

          Format: google-fieldmask

      Description: Updates a MembershipBinding.

      Path: v1/{+name}

  • gkehub.projects.locations.memberships.bindings.get

      Parameter Order: name

      HTTP Method: GET

      Parameters:

        name

          Pattern: ^projects/[^/]+/locations/[^/]+/memberships/[^/]+/bindings/[^/]+$

          Description: Required. The MembershipBinding resource name in the format `projects/*/locations/*/memberships/*/bindings/*`.

          Location: path

          Required: Yes

          Type: string

      Flat Path: v1/projects/{projectsId}/locations/{locationsId}/memberships/{membershipsId}/bindings/{bindingsId}

      Scopes: https://www.googleapis.com/auth/cloud-platform

      Description: Returns the details of a MembershipBinding.

      Path: v1/{+name}

  • gkehub.projects.locations.memberships.bindings.create

      Scopes: https://www.googleapis.com/auth/cloud-platform

      Parameter Order: parent

      Path: v1/{+parent}/bindings

      HTTP Method: POST

      Parameters:

        membershipBindingId

          Location: query

          Description: Required. The ID to use for the MembershipBinding.

          Type: string

        parent

          Location: path

          Required: Yes

          Pattern: ^projects/[^/]+/locations/[^/]+/memberships/[^/]+$

          Description: Required. The parent (project and location) where the MembershipBinding will be created. Specified in the format `projects/*/locations/*/memberships/*`.

          Type: string

      Description: Creates a MembershipBinding.

      Flat Path: v1/projects/{projectsId}/locations/{locationsId}/memberships/{membershipsId}/bindings

  • gkehub.projects.locations.scopes.delete

      Parameter Order: name

      Flat Path: v1/projects/{projectsId}/locations/{locationsId}/scopes/{scopesId}

      Parameters:

        name

          Description: Required. The Scope resource name in the format `projects/*/locations/*/scopes/*`.

          Required: Yes

          Location: path

          Type: string

          Pattern: ^projects/[^/]+/locations/[^/]+/scopes/[^/]+$

      Description: Deletes a Scope.

      Scopes: https://www.googleapis.com/auth/cloud-platform

      Path: v1/{+name}

      HTTP Method: DELETE

  • gkehub.projects.locations.scopes.list

      Description: Lists Scopes.

      Path: v1/{+parent}/scopes

      Parameters:

        pageSize

          Location: query

          Description: Optional. When requesting a 'page' of resources, `page_size` specifies number of resources to return. If unspecified or set to 0, all resources will be returned.

          Type: integer

          Format: int32

        pageToken

          Description: Optional. Token returned by previous call to `ListScopes` which specifies the position in the list from where to continue listing the resources.

          Type: string

          Location: query

        parent

          Type: string

          Location: path

          Required: Yes

          Pattern: ^projects/[^/]+/locations/[^/]+$

          Description: Required. The parent (project and location) where the Scope will be listed. Specified in the format `projects/*/locations/*`.

      Scopes: https://www.googleapis.com/auth/cloud-platform

      Parameter Order: parent

      Flat Path: v1/projects/{projectsId}/locations/{locationsId}/scopes

      HTTP Method: GET

  • gkehub.projects.locations.scopes.create

      Parameters:

        scopeId

          Description: Required. Client chosen ID for the Scope. `scope_id` must be a ????

          Location: query

          Type: string

        parent

          Location: path

          Type: string

          Pattern: ^projects/[^/]+/locations/[^/]+$

          Required: Yes

          Description: Required. The parent (project and location) where the Scope will be created. Specified in the format `projects/*/locations/*`.

      Flat Path: v1/projects/{projectsId}/locations/{locationsId}/scopes

      Path: v1/{+parent}/scopes

      Description: Creates a Scope.

      Parameter Order: parent

      HTTP Method: POST

      Scopes: https://www.googleapis.com/auth/cloud-platform

  • gkehub.projects.locations.scopes.get

      Flat Path: v1/projects/{projectsId}/locations/{locationsId}/scopes/{scopesId}

      Parameter Order: name

      Description: Returns the details of a Scope.

      HTTP Method: GET

      Scopes: https://www.googleapis.com/auth/cloud-platform

      Parameters:

        name

          Type: string

          Description: Required. The Scope resource name in the format `projects/*/locations/*/scopes/*`.

          Required: Yes

          Location: path

          Pattern: ^projects/[^/]+/locations/[^/]+/scopes/[^/]+$

      Path: v1/{+name}

Updates

    Methods
  • gkehub.projects.locations.memberships.delete

      Parameters:

        force

          Description: Optional. If set to true, any subresource from this Membership will also be deleted. Otherwise, the request will only work if the Membership has no subresource.

          Location: query

          Type: boolean