GKE Hub API (gkehub:v1)

2024-07-11

5 new methods

Additions

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

      Path: v1/{+name}

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

      HTTP Method: GET

      Parameters:

        name

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

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

          Location: path

          Required: Yes

          Type: string

      Parameter Order: name

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

      Description: Returns the details of a Membership RBACRoleBinding.

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

      Path: v1/{+parent}/rbacrolebindings

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

      HTTP Method: POST

      Parameters:

        parent

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

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

          Location: path

          Required: Yes

          Type: string

        rbacrolebindingId

          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

          Type: string

      Parameter Order: parent

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

      Description: Creates a Membership RBACRoleBinding.

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

      Path: v1/{+name}

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

      HTTP Method: PATCH

      Parameters:

        name

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

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

          Location: path

          Required: Yes

          Type: string

        updateMask

          Description: Required. The fields to be updated.

          Location: query

          Type: string

          Format: google-fieldmask

      Parameter Order: name

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

      Description: Updates a Membership RBACRoleBinding.

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

      Path: v1/{+name}

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

      HTTP Method: DELETE

      Parameters:

        name

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

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

          Location: path

          Required: Yes

          Type: string

      Parameter Order: name

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

      Description: Deletes a Membership RBACRoleBinding.

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

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

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

      HTTP Method: POST

      Parameters:

        parent

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

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

          Location: path

          Required: Yes

          Type: string

        rbacrolebindingId

          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

          Type: string

      Parameter Order: parent

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

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