GKE Hub API (gkehub:v1alpha)

2023-06-25

6 new methods

Additions

    Methods
  • gkehub.projects.locations.memberships.rbacrolebindings.delete

      Description : Deletes a Membership RBACRoleBinding.

      HTTP Method : DELETE

      Parameter Order : name

      Flat Path : v1alpha/projects/{projectsId}/locations/{locationsId}/memberships/{membershipsId}/rbacrolebindings/{rbacrolebindingsId}

      Parameters :

        name

          Required : Yes

          Type : string

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

          Location : path

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

      Path : v1alpha/{+name}

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

  • gkehub.projects.locations.memberships.rbacrolebindings.generateMembershipRBACRoleBindingYAML

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

      HTTP Method : POST

      Description : Generates a YAML of the RBAC policies for the specified RoleBinding and its associated impersonation resources.

      Path : v1alpha/{+parent}/rbacrolebindings:generateMembershipRBACRoleBindingYAML

      Parameters :

        rbacrolebindingId

          Location : query

          Type : string

          Description : Required. Client chosen ID for the RBACRoleBinding. `rbacrolebinding_id` must be a valid RFC 1123 compliant DNS label: 1. At most 63 characters in length 2. It must consist of lower case alphanumeric characters or `-` 3. It must start and end with an alphanumeric character Which can be expressed as the regex: `[a-z0-9]([-a-z0-9]*[a-z0-9])?`, with a maximum length of 63 characters.

        parent

          Required : Yes

          Location : path

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

          Type : string

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

      Parameter Order : parent

      Flat Path : v1alpha/projects/{projectsId}/locations/{locationsId}/memberships/{membershipsId}/rbacrolebindings:generateMembershipRBACRoleBindingYAML

  • gkehub.projects.locations.memberships.rbacrolebindings.get

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

      HTTP Method : GET

      Parameters :

        name

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

          Location : path

          Required : Yes

          Type : string

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

      Path : v1alpha/{+name}

      Description : Returns the details of a Membership RBACRoleBinding.

      Parameter Order : name

      Flat Path : v1alpha/projects/{projectsId}/locations/{locationsId}/memberships/{membershipsId}/rbacrolebindings/{rbacrolebindingsId}

  • gkehub.projects.locations.memberships.rbacrolebindings.create

      Path : v1alpha/{+parent}/rbacrolebindings

      Flat Path : v1alpha/projects/{projectsId}/locations/{locationsId}/memberships/{membershipsId}/rbacrolebindings

      Parameters :

        parent

          Required : Yes

          Location : path

          Type : string

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

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

        rbacrolebindingId

          Type : string

          Description : Required. Client chosen ID for the RBACRoleBinding. `rbacrolebinding_id` must be a valid RFC 1123 compliant DNS label: 1. At most 63 characters in length 2. It must consist of lower case alphanumeric characters or `-` 3. It must start and end with an alphanumeric character Which can be expressed as the regex: `[a-z0-9]([-a-z0-9]*[a-z0-9])?`, with a maximum length of 63 characters.

          Location : query

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

      Parameter Order : parent

      HTTP Method : POST

      Description : Creates a Membership RBACRoleBinding.

  • gkehub.projects.locations.memberships.rbacrolebindings.list

      Parameters :

        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

          Format : int32

          Location : query

        parent

          Type : string

          Location : path

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

          Required : Yes

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

        pageToken

          Type : string

          Location : query

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

      HTTP Method : GET

      Parameter Order : parent

      Description : Lists all Membership RBACRoleBindings.

      Path : v1alpha/{+parent}/rbacrolebindings

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

      Flat Path : v1alpha/projects/{projectsId}/locations/{locationsId}/memberships/{membershipsId}/rbacrolebindings

  • gkehub.projects.locations.memberships.rbacrolebindings.patch

      Path : v1alpha/{+name}

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

      Parameter Order : name

      HTTP Method : PATCH

      Description : Updates a Membership RBACRoleBinding.

      Flat Path : v1alpha/projects/{projectsId}/locations/{locationsId}/memberships/{membershipsId}/rbacrolebindings/{rbacrolebindingsId}

      Parameters :

        updateMask

          Description : Required. The fields to be updated.

          Type : string

          Format : google-fieldmask

          Location : query

        name

          Location : path

          Description : The resource name for the rbacrolebinding `projects/{project}/locations/{location}/namespaces/{namespace}/rbacrolebindings/{rbacrolebinding}` or `projects/{project}/locations/{location}/memberships/{membership}/rbacrolebindings/{rbacrolebinding}`

          Required : Yes

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

          Type : string