ó
    €Ï  ã                   ób   • S r SSKJr  SSKJr  SSKJ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.é    )Úabsolute_import)Údivision)Úunicode_literals)Ú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(   J   st   € ð 	×ÑØØ9Ø$Ü×ÒÓ ð	 ñ ð 	×ÑØ!Ø>Ø'Ü×ÒÓ ð	 ñ ð 	×ÑØ ØrØ&ð ò r   N)Ú__doc__Ú
__future__r   r   r   Úgooglecloudsdk.callioper   r   Ú"googlecloudsdk.command_lib.computer   r   r   r#   r(   © r   r   Ú<module>r.      s-   ðñ  Då &Ý Ý 'Ý /Ý (Ý Oòò%*óPr   