HEX
Server: Apache/2.4.68 (Debian)
System: Linux as-cs-widget-demo-us-central1 6.1.0-44-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.164-1 (2026-03-09) x86_64
User: root (0)
PHP: 8.2.32
Disabled: NONE
Upload Files
File: //usr/lib/google-cloud-sdk/lib/surface/workstations/configs/__pycache__/update.cpython-312.pyc
�

�����>�dZddlmZddlmZddlmZddlmZddlmZddl	m
Zejejejjejj ejj"�Gd�d	ej$���Zy
)z)Command for updating Workstation configs.�)�absolute_import)�division)�unicode_literals)�configs)�base)�flagsc�,�eZdZdZed��Zd�Zd�Zy)�UpdateaUpdates a workstation configuration.

  Updates a workstation configuration.

  ## EXAMPLES

    To update a configuration with the 'e2-standard-8' machine type and a
    IntelliJ image, run:

      $ {command} CONFIG --machine-type=e2-standard-8
        --container-predefined-image=intellij

    To update a configuration to disable Secure Boot, virtual trusted platform
    module (vTPM) and integrity monitoring, run:

      $ {command} CONFIG --no-shielded-secure-boot --no-shielded-vtpm
      --no-shielded-integrity-monitoring
  c��tj|�tj|�tj|d��tj|d��tj
|d��tj|�tj|�tj|d��tj|d��tj|�tj|�tj|d��tj|d��tj|d��tj|d��tj |d��tj"|d��tj$|d��tj&|�tj(|d��tj*|d��tj,|�tj.|�tj0|�tj2|�tj4|�tj6|d��tj8|�tj:|�tj<|�tj>|�tj@|�|jC�tDjBjFk7rUtjH|�tjJ|�tjL|�tjN|�yy)NF)�use_default)(�workstations_flags�AddAsyncFlag�AddConfigResourceArg�AddIdleTimeoutFlag�AddRunningTimeoutFlag�AddMachineTypeFlag�AddServiceAccountFlag�AddNetworkTags�AddPoolSize�AddDisablePublicIpAddresses�AddEnableTcpConnections�AddServiceAccountScopes�AddShieldedSecureBoot�AddShieldedVtpm�AddShieldedIntegrityMonitoring�AddEnableAuditAgent�AddEnableConfidentialCompute�AddEnableNestedVirtualization�$AddGrantWorkstationAdminRoleOnCreate�AddDisableSSHToVM�AddBootDiskSize�AddContainerImageField�AddContainerCommandField�AddContainerArgsField�AddContainerEnvField�AddContainerWorkingDirField�AddContainerRunAsUserField�AddPersistentDirectories�AddLabelsField�AddAcceleratorFields�	AddVmTags�AddAllowedPortsFlag�AddMaxUsableWorkstationsCount�ReleaseTrackr�GA�9AddDisallowUnauthenticatedCorsPreflightRequestsToggleFlag�AddBoostConfigs�(AddDisableLocalhostReplacementToggleFlag�AddReservationAffinity)�cls�parsers  �*lib/surface/workstations/configs/update.py�ArgszUpdate.Args2sD���#�#�F�+��+�+�F�3��)�)�&�e�D��,�,�V��G��)�)�&�e�D��,�,�V�4��%�%�f�-��"�"�6�u�=��2�2�6�u�M��.�.�v�6��.�.�v�6��,�,�V��G��&�&�v�5�A��5�5�f�%�P��*�*�6�u�E��3�3�F��N��4�4�V��O��;�;��E���(�(��0��&�&�v�5�A��-�-�f�%�H��/�/��7��,�,�V�4��+�+�F�3��2�2�6�:��1�1�&�9��/�/��E�J��%�%�f�-��+�+�F�3�� � ��(��*�*�6�2��4�4�V�<�
����T�.�.�1�1�1��R�R�
���(�(��0��A�A�&�I��/�/��7�
2�c��	y)NzFworkstations.projects.locations.workstationClusters.workstationConfigs�)�selfs r6�
CollectionzUpdate.Collection^s
��P�r8c�n�tj|j��}|j|�}|S)N)r�Configsr.r
)r;�args�client�responses    r6�Runz
Update.Runcs,��
�_�_�T�.�.�0�
1�F��}�}�T�"�H��Or8N)�__name__�
__module__�__qualname__�__doc__�classmethodr7r<rBr:r8r6r
r
s&��
�&�)8��)8�V�
r8r
N)rF�
__future__rrr�#googlecloudsdk.api_lib.workstationsr�googlecloudsdk.callioper�'googlecloudsdk.command_lib.workstationsrr
�DefaultUniverseOnly�
ReleaseTracksr.r/�BETA�ALPHA�
UpdateCommandr
r:r8r6�<module>rQs���0�&��'�7�(�O�������������$�+�+�0�0�$�2C�2C�2I�2I��H�T�
�
�H���Hr8