
                            S r SSKJr  SSKJr  SSKJr  SSKJr  \R                  " SSS9r\R                  " S	S
S9r	\R                  " S	SS9r
\R                  " SSS9r\R                  " SSS9r\R                  " SSSS9r\R                  " SSSS9r\R                  " SSSS9r\R                  " SSSS9r\R                  " SSSS9r\R                  " SSSS9rS rS rg)z/Shared flags definitions for multiple commands.    )absolute_import)division)print_function)basez--descriptionzK
      The text that will be used to describe a notification configuration.helpz--filterz6
      Filter to be used for notification config.
    zm
      The filter string which will applied to events of findings of a
      notification configuration.
    z--page-tokena  
      Response objects will return a non-null value for page-token to
      indicate that there is at least one additional page of data. User can
      either directly request that page by specifying the page-token
      explicitly or let gcloud fetch one-page-at-a-time.z--pubsub-topicz{
      The Pub/Sub topic which will receive notifications. Its format is
      "projects/[project_id]/topics/[topic]".
    T)requiredr   z
--locationa  
      If data residency is enabled, specify the Security Command Center location
      in which to create the notification. The resulting `notificationConfig`
      resource is stored only in this location. Only findings that are issued
      in this location are sent to Pub/Sub.

      If data residency is not enabled, specifying the `--location` flag creates
      the notification by using Security Command Center API v2, and the only
      valid value for the flag is `global`.
      global)r   defaulta  
      Required if either data residency is enabled or the `notificationConfig`
      was created by using the API v2.

      If data residency is enabled, specify the Security Command Center location
      in which the notification is stored.

      If data residency is not enabled, include `/locations/```LOCATION'' in the
      full name or specify the `--location flag` only if the
      `notificationConfig` was created by using the Security Command Center API
      v2, in which case, the only valid location is `global`.
      a  
      Required if either data residency is enabled or the `notificationConfig`
      resources were created by using the API v2.

      If data residency is enabled, specify the Security Command Center location
      in which the notifications are stored.

      If data residency is not enabled, include `/locations/```LOCATION'' only
      if the `notificationConfig` resource was created by using the Security
      Command Center API v2, in which case, the only valid location is `global`.
      a/  
      Required if either data residency is enabled or the `notificationConfig`
      resources were created by using the API v2.

      If data residency is enabled, specify the Security Command Center location
      in which the notifications are stored.

      If data residency is not enabled, including `/locations/```LOCATION'' in
      the name or the `--location` flag in the command lists only the
      `notificationConfig` resources that were created by using the Security
      Command Center API v2 and the only valid location is `global`.
      a   
      Required if either data residency is enabled or the `notificationConfig`
      was created by using the API v2.

      If data residency is enabled, specify the Security Command Center location
      in which the notification is stored.

      If data residency is not enabled, include `/locations/```LOCATION'' in the
      full name or specify the `--location` flag only if the
      `notificationConfig` resource was created by using the Security Command
      Center API v2, in which case, the only valid location is `global`.
      c                 (    U R                  SSSS9  U $ )z1Add Notification Config as a positional argument.NOTIFICATIONCONFIGIDNOTIFICATION_CONFIG_IDz}      The ID of the notification config. Formatted as
      "organizations/123/notificationConfigs/456" or just "456".
      )metavarr   )add_argument)parsers    9lib/googlecloudsdk/command_lib/scc/notifications/flags.py'AddNotificationConfigPositionalArgumentr      s'    &
   
-    c                     U R                  SSS9nUR                  SSS9  UR                  SSS9  UR                  S	S
S9  U $ )z3Set folder/org/project as mutually exclusive group.FT)r	   mutexz--organizationz        Organization where the notification config resides. Formatted as
        ``organizations/123'' or just ``123''.
        r   z--folderzt        Folder where the notification config resides. Formatted as
        ``folders/456'' or just ``456''.
        z	--projectz        Project (ID or number) where the notification config resides.
        Formatted as ``projects/789'' or just ``789''.
        )	add_groupr   )r   resource_groups     r   AddParentGroupr      ss    ##U$#?.         
-r   N)__doc__
__future__r   r   r   googlecloudsdk.callioper   ArgumentDESCRIPTION_FLAGFILTER_FLAGFILTER_FLAG_LONG_DESCRIPTIONPAGE_TOKEN_FLAGPUBSUB_TOPIC_OPTIONAL_FLAGPUBSUB_TOPIC_REQUIRED_FLAG(CREATE_NOTIFICATION_CONFIG_LOCATION_FLAG(DELETE_NOTIFICATION_CONFIG_LOCATION_FLAG*DESCRIBE_NOTIFICATION_CONFIG_LOCATION_FLAG&LIST_NOTIFICATION_CONFIG_LOCATION_FLAG(UPDATE_NOTIFICATION_CONFIG_LOCATION_FLAGr   r    r   r   <module>r*      sL    6 &  % (==
N   mm
  $}}
   --
< "]]
  "]]
  ,0==	

 , ( ,0==

 , (" .2]]


 . *  *.

 * &" ,0==

 , ($
r   