ó
    €Ï§  ã                   ó>   • S r SSKJr  SSKJr  SSKJr  S rS rS r	g)	z=Flags and helpers for the compute snapshot-settings commands.é    )Úarg_parsers)Úbase)Ú
completersc                 óB   • U R                  SS[        R                  S9  g )Nz--regionz%region for regional snapshot settings)ÚhelpÚ	completer)Úadd_argumentÚcompute_completersÚRegionsCompleter©Úparsers    ÚAlib/googlecloudsdk/command_lib/compute/snapshot_settings/flags.pyÚAddSnapshotSettingArgr      s$   € Ø×ÑØØ2Ü"×3Ñ3ð ò ó    c                 óÀ   • U R                  SSSS9  U R                  SSS[        R                  " 5       S9  [        R                  " S	S
SSS9nUR                  U 5        g)zeAdd flags for updating snapshot settings storage location.

Args:
  parser: argparse.ArgumentParser.
z--storage-location-policya!  The storage location policy. For more information, refer to the
        snapshot settings documentation at
        https://cloud.google.com/compute/docs/disks/snapshot-settings.
        STORAGE_LOCATION_POLICY must be one of: local-region,
        nearest-multi-region, specific-locations.ÚSTORAGE_LOCATION_POLICY©r   Úmetavarz--storage-location-namesa…  The custom storage location that you specify for the project's
        snapshots. You can specify only a single location. Use this flag only
        when you use the specific-locations value for the
        `--storage-location-policy` flag. For more information, refer to the
        snapshot settings documentation at
        https://cloud.google.com/compute/docs/disks/snapshot-settings.ÚSTORAGE_LOCATION_NAMES©r   r   Útypez--asyncÚ
store_trueÚasync_zNReturn immediately, without waiting for the operation in progress to complete.)ÚactionÚdestr   N)r	   r   ÚArgListr   ÚArgumentÚAddToParser)r   Úmodified_async_flags     r   Ú-AddUpdateSnapshotSettingsStorageLocationFlagsr       s‚   € ð 	×ÑØ!ð5ð
 (ð ñ ð 	×ÑØ ðJð 'Ü×ÒÓ ð ñ 
ô ŸšØØØðñÐð ×!Ñ! &Õ)r   c                 óº   • U R                  SSS[        R                  " 5       S9  U R                  SSS[        R                  " 5       S9  U R                  SS	S
S9  g)zdAdd flags for updating snapshot settings access location.

Args:
  parser: argparse.ArgumentParser.
z--add-access-locationsz,Access locations to add to snapshot settingsÚADD_ACCESS_LOCATIONSr   z--remove-access-locationsz1Access locations to remove from snapshot settingsÚREMOVE_ACCESS_LOCATIONSz--access-location-policyzaThe access location policy. ACCESS_LOCATION_POLICY must be one of: all-regions, specific-regions.ÚACCESS_LOCATION_POLICYr   N)r	   r   r   r   s    r   Ú,AddUpdateSnapshotSettingsAccessLocationFlagsr%   G   st   € ð 	×ÑØØ9Ø$Ü×ÒÓ ð	 ñ ð 	×ÑØ!Ø>Ø'Ü×ÒÓ ð	 ñ ð 	×ÑØ ØrØ&ð ò r   N)
Ú__doc__Úgooglecloudsdk.callioper   r   Ú"googlecloudsdk.command_lib.computer   r
   r   r    r%   © r   r   Ú<module>r*      s$   ðñ  Då /Ý (Ý Oòò%*óPr   