ó
    €Ïó  ã            	       óæ  • S r SSKJr  SSKJr  SSKJr  SSKJr   " S S\5      r0 S\" S	S
SS9_S\" SSSS9_S\" SSS9_S\" SSSS9_S\" SSSS9_S\" SSSS9_S\" S S!S"S9_S#\" S$S%S&S9_S'\" S(S)S*S9_S+\" S,SS+S9_S-\" S.S/S0S9_S1\" S2S3S9_S4\" S5S6S7S9_S8\" S9S:S;S9_S<\" S=S>S<S9_S?\" S@SASBS9_SC\" SDSESFS9_\" SGSHSI9\" SJSKSI9\" SLSMSI9\" SNSOSI9SP.Er	 " SQ SR\R                  5      rSS rgT)Uz6Unified information for working with various features.é    )Úabsolute_import)Údivision)Úunicode_literals)Ú
exceptionsc                   ó"   • \ rS rSrSrSS jrSrg)ÚInfoé   a  Info contains information about a given Feature.

Attributes:
  display_name: The Feature name as it should be displayed to users.
  api: The API associated with this Feature (for enablement).
  cmd_group: The subgroup for this Feature, e.g. `container fleet <cmd_group`.
c                 ó(   • Xl         X l        X0l        g )N©Údisplay_nameÚapiÚ	cmd_group)Úselfr   r   r   s       Ú?lib/googlecloudsdk/command_lib/container/fleet/features/info.pyÚ__init__ÚInfo.__init__!   s   € Ø$ÔØ„HØ…Nó    )r   r   r   N)Ú r   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   Ú__static_attributes__© r   r   r   r      s   † ñ÷r   r   ÚanthosobservabilityzAnthos Observabilityz"anthosobservability.googleapis.comr   ÚappdevexperienceÚCloudRunz'appdevelopmentexperience.googleapis.comÚcloudrunÚ
authorizerÚ
Authorizerzgkehub.googleapis.com)r   r   Ú
cloudbuildzCloud Buildzcloudbuild.googleapis.comÚbuildÚclouddeployzCloud Deployzclouddeploy.googleapis.comÚdeployÚclusterupgradezCluster UpgradeÚscopesÚconfigdeliveryargocdz!Config Delivery backed by Argo CDzconfigdelivery.googleapis.comÚargocdÚconfigmanagementzConfig Managementz%anthosconfigmanagement.googleapis.comzconfig-managementÚdataplanev2zDataplane V2 Encryptionzgkedataplanev2.googleapis.comzdataplane-v2-encryptionÚfleetobservabilityzFleet ObservabilityÚidentityservicezIdentity Servicez$anthosidentityservice.googleapis.comzidentity-serviceÚmeteringÚMeteringz#multiclustermetering.googleapis.comÚmulticlusteringressÚIngressz"multiclusteringress.googleapis.comÚingressÚmulticlusterservicediscoveryzMulti-cluster Servicesz+multiclusterservicediscovery.googleapis.comzmulti-cluster-servicesÚpolicycontrollerzPolicy Controllerz%anthospolicycontroller.googleapis.comÚservicedirectoryzService Directoryzservicedirectory.googleapis.comzservice-directoryÚservicemeshzService Meshzmeshconfig.googleapis.comÚmeshzWorkload Migrationzworkload-migration)r   r   zNamespace ActuationÚnamespaceactuationzWorkload Identityzworkload-identityzRBACRoleBinding ActuationÚrbacrolebindingactuation)Úworkloadmigrationr8   Úworkloadidentityr9   c                   ó,   ^ • \ rS rSrSrU 4S jrSrU =r$ )ÚUnknownFeatureErroréŽ   zEAn error raised when information is requested for an unknown Feature.c                 óN   >• SR                  U5      n[        [        U ]  U5        g )Nz{} is not a supported feature)ÚformatÚsuperr=   r   )r   ÚnameÚmessageÚ	__class__s      €r   r   ÚUnknownFeatureError.__init__‘   s#   ø€ Ø-×4Ñ4°TÓ:€GÜ	Ô
˜tÑ-¨gÕ6r   r   )r   r   r   r   r   r   r   Ú__classcell__)rD   s   @r   r=   r=   Ž   s   ø† ÙM÷7ó 7r   r=   c                 ó>   • U [         ;  a  [        U 5      e[         U    $ )z(Get returns information about a Feature.)Ú_INFOr=   )rB   s    r   ÚGetrI   –   s   € à	”ÓÜ
˜dÓ
#Ð#Ü	ˆt‰Ðr   N)r   Ú
__future__r   r   r   Úgooglecloudsdk.corer   Úobjectr   rH   ÚErrorr=   rI   r   r   r   Ú<module>rN      sa  ðñ =å &Ý Ý 'å *ôˆ6ô ðd	Ø™4Ø+Ø0Ø'ñðd	ð ™ØØ5Øñðd	ð ‘$Ø!Ø#ñðd	ð ‘$Ø"Ø'Øñðd	ð( ‘4Ø#Ø(Øñð)d	ð2 ‘dØ&Ø#Øñð3d	ð< ™DØ8Ø+Øñð=d	ðF ™Ø(Ø3Ø%ñðGd	ðP ‘4Ø.Ø+Ø+ñðQd	ðZ ™$Ø*Ø#Ø&ñð[d	ðd ‘tØ'Ø2Ø$ñðed	ðn ‘ØØ1ñðod	ðv ™4ØØ0Øñðwd	ð@ #¡DØ-Ø9Ø*ñ%ðAd	ðJ ™Ø(Ø3Ø$ñðKd	ðT ™Ø(Ø-Ø%ñðUd	ð^ ‘4Ø#Ø'Øñð_d	ñh Ø)Ø&ññ Ø*Ø&ññ Ø(Ø%ññ !%Ø0Ø,ñ!òAd	€ôN7˜*×*Ñ*ô 7ór   