GKE Hub API (gkehub:v2)

2024-10-11

5 new methods

Additions

    Methods
  • gkehub.projects.locations.memberships.features.get

      Path : v2/{+name}

      Flat Path : v2/projects/{projectsId}/locations/{locationsId}/memberships/{membershipsId}/features/{featuresId}

      HTTP Method : GET

      Parameters :

        name

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

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

          Location : path

          Required : Yes

          Type : string

      Parameter Order : name

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

      Description : ========= MembershipFeature Services ========= Gets details of a membershipFeature.

  • gkehub.projects.locations.memberships.features.list

      Path : v2/{+parent}/features

      Flat Path : v2/projects/{projectsId}/locations/{locationsId}/memberships/{membershipsId}/features

      HTTP Method : GET

      Parameters :

        parent

          Description : Required. The parent where the MembershipFeature will be listed. In the format: `projects/*/locations/*/memberships/*`.

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

          Location : path

          Required : Yes

          Type : string

        pageSize

          Description : 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.

          Location : query

          Type : integer

          Format : int32

        pageToken

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

          Location : query

          Type : string

        filter

          Description : Lists MembershipFeatures that match the filter expression, following the syntax outlined in https://google.aip.dev/160. Examples: - Feature with the name "helloworld" in project "foo-proj" and membership "member-bar": name = "projects/foo-proj/locations/global/memberships/member-bar/features/helloworld" - Features that have a label called `foo`: labels.foo:* - Features that have a label called `foo` whose value is `bar`: labels.foo = bar

          Location : query

          Type : string

        orderBy

          Description : One or more fields to compare and use to sort the output. See https://google.aip.dev/132#ordering.

          Location : query

          Type : string

      Parameter Order : parent

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

      Description : Lists MembershipFeatures in a given project and location.

  • gkehub.projects.locations.memberships.features.create

      Path : v2/{+parent}/features

      Flat Path : v2/projects/{projectsId}/locations/{locationsId}/memberships/{membershipsId}/features

      HTTP Method : POST

      Parameters :

        parent

          Description : Required. The name of parent where the MembershipFeature will be created. Specified in the format `projects/*/locations/*/memberships/*`.

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

          Location : path

          Required : Yes

          Type : string

        requestId

          Description : Idempotent request UUID.

          Location : query

          Type : string

        featureId

          Description : Required. The ID of the membership_feature to create.

          Location : query

          Type : string

      Parameter Order : parent

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

      Description : Creates membershipFeature under a given parent.

  • gkehub.projects.locations.memberships.features.delete

      Path : v2/{+name}

      Flat Path : v2/projects/{projectsId}/locations/{locationsId}/memberships/{membershipsId}/features/{featuresId}

      HTTP Method : DELETE

      Parameters :

        name

          Description : Required. The name of the membershipFeature to be deleted. Specified in the format `projects/*/locations/*/memberships/*/features/*`.

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

          Location : path

          Required : Yes

          Type : string

        requestId

          Description : Idempotent request UUID.

          Location : query

          Type : string

      Parameter Order : name

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

      Description : Removes a membershipFeature.

  • gkehub.projects.locations.memberships.features.patch

      Path : v2/{+name}

      Flat Path : v2/projects/{projectsId}/locations/{locationsId}/memberships/{membershipsId}/features/{featuresId}

      HTTP Method : PATCH

      Parameters :

        name

          Description : Output only. The resource name of the membershipFeature, in the format: `projects/{project}/locations/{location}/memberships/{membership}/features/{feature}`. Note that `membershipFeatures` is shortened to `features` in the resource name. (see http://go/aip/122#collection-identifiers)

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

          Location : path

          Required : Yes

          Type : string

        updateMask

          Description : Required. Mask of fields to update.

          Location : query

          Type : string

          Format : google-fieldmask

        requestId

          Description : Idempotent request UUID.

          Location : query

          Type : string

        allowMissing

          Description : Optional. If set to true, and the MembershipFeature is not found, a new MembershipFeature will be created. In this situation, `update_mask` is ignored.

          Location : query

          Type : boolean

      Parameter Order : name

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

      Description : Updates an existing MembershipFeature.