
    8                        d Z ddlmZ ddlmZ ddlmZ ddlmZ  ej                  ej                  j                  ej                  j                  ej                  j                         G d dej                               Zy)	zCommand group for Fleet.    )absolute_import)division)unicode_literals)basec                   .    e Zd ZdZej
                  Zd Zy)Fleeta  Centrally manage features and services on all your Kubernetes clusters with fleet.

  The command group to register GKE or other Kubernetes clusters running in a
  variety of environments, including Google cloud, on premises in customer
  datacenters, or other third party clouds with fleet. Fleet provides a
  centralized control-plane to managed features and services on all registered
  clusters.

  A registered cluster is always associated with a Membership, a resource
  within fleet.

  ## EXAMPLES

  Manage memberships of all your GKE and other Kubernetes clusters with fleet:

    $ {command} memberships --help

  Manage Config Management feature on all memberships:

    $ {command} config-management --help

  Manage Multi-cluster Ingress feature on all memberships:

    $ {command} ingress --help

  Manage Multi-cluster Services feature on all memberships:

    $ {command} multi-cluster-services --help

  Manage CloudRun feature on all memberships:

    $ {command} cloudrun --help
  c                 0    t        j                  |       |S )zSee base class.)r   RequireProjectID)selfcontextargss      'lib/surface/container/fleet/__init__.pyFilterzFleet.Filter?   s    $N    N)__name__
__module____qualname____doc__r   COMPUTE_CATEGORYcategoryr    r   r   r   r      s     D ""(r   r   N)r   
__future__r   r   r   googlecloudsdk.callioper   ReleaseTracksReleaseTrackALPHABETAGAGroupr   r   r   r   <module>r       sm     &  ' ( D%%++T->->-C-C%%((*(DJJ (*(r   