GKE Hub API (gkehub:v1alpha)

2023-02-25

20 new methods | 1 updated method

Additions

    Methods
  • gkehub.projects.locations.scopes.create

      Parameters :

        parent

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

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

          Required : Yes

          Location : path

          Type : string

        scopeId

          Location : query

          Type : string

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

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

      Parameter Order : parent

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

      HTTP Method : POST

      Path : v1alpha/{+parent}/scopes

      Description : Creates a Scope.

  • gkehub.projects.locations.scopes.get

      Parameter Order : name

      Description : Returns the details of a Scope.

      Parameters :

        name

          Required : Yes

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

          Location : path

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

          Type : string

      HTTP Method : GET

      Path : v1alpha/{+name}

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

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

  • gkehub.projects.locations.scopes.patch

      Path : v1alpha/{+name}

      Parameter Order : name

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

      Description : Updates a scopes.

      Parameters :

        updateMask

          Type : string

          Format : google-fieldmask

          Location : query

          Description : Required. The fields to be updated.

        name

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

          Location : path

          Required : Yes

          Description : The resource name for the scope `projects/{project}/locations/{location}/scopes/{scope}`

          Type : string

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

      HTTP Method : PATCH

  • gkehub.projects.locations.scopes.delete

      Parameter Order : name

      Path : v1alpha/{+name}

      Description : Deletes a Scope.

      Parameters :

        name

          Required : Yes

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

          Type : string

          Location : path

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

      HTTP Method : DELETE

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

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

  • gkehub.projects.locations.scopes.list

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

      Path : v1alpha/{+parent}/scopes

      Parameter Order : parent

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

      Description : Lists Scopes.

      HTTP Method : GET

      Parameters :

        parent

          Location : path

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

          Type : string

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

          Required : Yes

        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.

          Location : query

          Type : string

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

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

      Description : Returns the details of a MembershipBinding.

      Parameter Order : name

      Path : v1alpha/{+name}

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

      HTTP Method : GET

      Parameters :

        name

          Location : path

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

          Required : Yes

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

          Type : string

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

      Path : v1alpha/{+parent}/bindings

      Parameters :

        membershipBindingId

          Location : query

          Type : string

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

        parent

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

          Location : path

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

          Type : string

          Required : Yes

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

      Description : Creates a MembershipBinding.

      Parameter Order : parent

      HTTP Method : POST

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

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

      Path : v1alpha/{+parent}/bindings

      Description : Lists MembershipBindings.

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

      Parameters :

        parent

          Location : path

          Type : string

          Required : Yes

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

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

        pageToken

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

          Type : string

          Location : query

        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.

          Format : int32

          Type : integer

      Parameter Order : parent

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

      HTTP Method : GET

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

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

      HTTP Method : DELETE

      Parameters :

        name

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

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

          Type : string

          Location : path

          Required : Yes

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

      Path : v1alpha/{+name}

      Description : Deletes a MembershipBinding.

      Parameter Order : name

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

      Path : v1alpha/{+name}

      Parameter Order : name

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

      HTTP Method : PATCH

      Parameters :

        updateMask

          Format : google-fieldmask

          Location : query

          Type : string

          Description : Required. The fields to be updated.

        name

          Type : string

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

          Location : path

          Required : Yes

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

      Description : Updates a MembershipBinding.

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

  • gkehub.projects.locations.namespaces.rbacrolebindings.list

      Parameter Order : parent

      Flat Path : v1alpha/projects/{projectsId}/locations/{locationsId}/namespaces/{namespacesId}/rbacrolebindings

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

      Description : Lists RBACRoleBinding.

      Parameters :

        pageToken

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

          Type : string

          Location : query

        pageSize

          Format : int32

          Type : integer

          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.

        parent

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

          Required : Yes

          Type : string

          Location : path

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

      HTTP Method : GET

      Path : v1alpha/{+parent}/rbacrolebindings

  • gkehub.projects.locations.namespaces.rbacrolebindings.patch

      HTTP Method : PATCH

      Parameter Order : name

      Flat Path : v1alpha/projects/{projectsId}/locations/{locationsId}/namespaces/{namespacesId}/rbacrolebindings/{rbacrolebindingsId}

      Description : Updates a RBACRoleBinding.

      Path : v1alpha/{+name}

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

      Parameters :

        name

          Location : path

          Type : string

          Required : Yes

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

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

        updateMask

          Description : Required. The fields to be updated.

          Format : google-fieldmask

          Location : query

          Type : string

  • gkehub.projects.locations.namespaces.rbacrolebindings.delete

      Flat Path : v1alpha/projects/{projectsId}/locations/{locationsId}/namespaces/{namespacesId}/rbacrolebindings/{rbacrolebindingsId}

      Description : Deletes a RBACRoleBinding.

      Path : v1alpha/{+name}

      Parameters :

        name

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

          Location : path

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

          Type : string

          Required : Yes

      HTTP Method : DELETE

      Parameter Order : name

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

  • gkehub.projects.locations.namespaces.rbacrolebindings.create

      Description : Creates a RBACRoleBinding.

      HTTP Method : POST

      Parameters :

        rbacrolebindingId

          Location : query

          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.

          Type : string

        parent

          Type : string

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

          Location : path

          Required : Yes

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

      Parameter Order : parent

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

      Flat Path : v1alpha/projects/{projectsId}/locations/{locationsId}/namespaces/{namespacesId}/rbacrolebindings

      Path : v1alpha/{+parent}/rbacrolebindings

  • gkehub.projects.locations.namespaces.rbacrolebindings.get

      Path : v1alpha/{+name}

      Parameters :

        name

          Required : Yes

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

          Type : string

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

          Location : path

      Flat Path : v1alpha/projects/{projectsId}/locations/{locationsId}/namespaces/{namespacesId}/rbacrolebindings/{rbacrolebindingsId}

      Description : Returns the details of a RBACRoleBinding.

      Parameter Order : name

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

      HTTP Method : GET

  • gkehub.projects.locations.namespaces.create

      Flat Path : v1alpha/projects/{projectsId}/locations/{locationsId}/namespaces

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

      Description : Creates a fleet namespace.

      Parameter Order : parent

      Path : v1alpha/{+parent}/namespaces

      HTTP Method : POST

      Parameters :

        namespaceId

          Type : string

          Location : query

          Description : Required. Client chosen ID for the Namespace. `namespace_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

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

          Type : string

          Location : path

          Required : Yes

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

  • gkehub.projects.locations.namespaces.delete

      Description : Deletes a fleet namespace.

      Flat Path : v1alpha/projects/{projectsId}/locations/{locationsId}/namespaces/{namespacesId}

      Path : v1alpha/{+name}

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

      HTTP Method : DELETE

      Parameters :

        name

          Required : Yes

          Type : string

          Description : Required. The Namespace resource name in the format `projects/*/locations/*/namespaces/*`.

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

          Location : path

      Parameter Order : name

  • gkehub.projects.locations.namespaces.get

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

      Flat Path : v1alpha/projects/{projectsId}/locations/{locationsId}/namespaces/{namespacesId}

      Description : Returns the details of a fleet namespace.

      Parameter Order : name

      Path : v1alpha/{+name}

      Parameters :

        name

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

          Location : path

          Type : string

          Required : Yes

          Description : Required. The Namespace resource name in the format `projects/*/locations/*/namespaces/*`.

      HTTP Method : GET

  • gkehub.projects.locations.namespaces.list

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

      Flat Path : v1alpha/projects/{projectsId}/locations/{locationsId}/namespaces

      Parameter Order : parent

      Path : v1alpha/{+parent}/namespaces

      Description : Lists fleet namespaces.

      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

        pageToken

          Location : query

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

          Type : string

        parent

          Location : path

          Type : string

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

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

          Required : Yes

      HTTP Method : GET

  • gkehub.projects.locations.namespaces.patch

      Parameters :

        updateMask

          Location : query

          Format : google-fieldmask

          Description : Required. The fields to be updated.

          Type : string

        name

          Required : Yes

          Location : path

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

          Description : The resource name for the namespace `projects/{project}/locations/{location}/namespaces/{namespace}`

          Type : string

      Flat Path : v1alpha/projects/{projectsId}/locations/{locationsId}/namespaces/{namespacesId}

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

      Path : v1alpha/{+name}

      HTTP Method : PATCH

      Description : Updates a fleet namespace.

      Parameter Order : name

Updates

    Methods
  • gkehub.projects.locations.memberships.delete

      Parameters :

        force

          Location : query

          Type : boolean

          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.