
                         x    S r SSKJr  SSKJr  SSKJr  SSKJr   " S S\R                  \R                  5      r
g)	z+Describe Policy Controller feature command.    )protos)base)command)flagsc                   2    \ rS rSrSrSr\S 5       rS rSr	g)Describe   znDescribe Policy Controller feature.

## EXAMPLES

To describe the Policy Controller feature:

    $ {command}
policycontrollerc                 R    [         R                  " US5      nUR                  5         g )Ndescribe)r   	PocoFlagsadd_memberships)clsparser	cmd_flagss      8lib/surface/container/fleet/policycontroller/describe.pyArgsDescribe.Args$   s    
3I    c                 z   U R                  5       nUR                  b  U R                  USS9n[        R                  " U R
                  R                  R                  5       U5      Ul        U R                  U5      n[        R                  " U R
                  R                  R                  5       U5      Ul        U$ )NF)ignore_metadata)
GetFeaturememberships
path_specsr   set_additional_propertiesmessagesFeatureMembershipSpecsValuemembershipSpecspath_statesMembershipStatesValuemembershipStates)selfargsfeaturespecsstatess        r   RunDescribe.Run)   s    ooG#oodEo:e & @ @
--


4
4
6!g %f!'!A!A
--


5
5
7"g Nr    N)
__name__
__module____qualname____firstlineno____doc__feature_nameclassmethodr   r(   __static_attributes__r*   r   r   r   r      s%     $,   r   r   N)r/   7googlecloudsdk.api_lib.container.fleet.policycontrollerr   3googlecloudsdk.command_lib.container.fleet.featuresr   ;googlecloudsdk.command_lib.container.fleet.policycontrollerr   r   DescribeCommandPocoCommandr   r*   r   r   <module>r8      s3    2 K D O Mt##W%8%8 r   