GKE Hub API (gkehub:v2alpha)

2024-10-10

5 new methods

Additions

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

      Path: v2alpha/{+name}

      Flat Path: v2alpha/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: v2alpha/{+parent}/features

      Flat Path: v2alpha/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: v2alpha/{+parent}/features

      Flat Path: v2alpha/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: v2alpha/{+name}

      Flat Path: v2alpha/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: v2alpha/{+name}

      Flat Path: v2alpha/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.