original_docstring: r"""Lists all the exclusions in a parent resource.
  
          Args:
              request (Union[google.cloud.logging_v2.types.ListExclusionsRequest, dict]):
                  The request object. The parameters to `ListExclusions`.
              parent (:class:`str`):
                  Required. The parent resource whose exclusions are to be
                  listed.
  
                  ::
  
                      "projects/[PROJECT_ID]"
                      "organizations/[ORGANIZATION_ID]"
                      "billingAccounts/[BILLING_ACCOUNT_ID]"
                      "folders/[FOLDER_ID]"
  
                  This corresponds to the ``parent`` field
                  on the ``request`` instance; if ``request`` is provided, this
                  should not be set.
              retry (google.api_core.retry.Retry): Designation of what errors, if any,
                  should be retried.
              timeout (float): The timeout for this request.
              metadata (Sequence[Tuple[str, str]]): Strings which should be
                  sent along with the request as metadata.
  
          Returns:
              google.cloud.logging_v2.services.config_service_v2.pagers.ListExclusionsAsyncPager:
                  Result returned from ListExclusions.
  
                  Iterating over this object will yield results and
                  resolve additional pages automatically.
  
          
docstring: r"""Lists all the exclusions in a parent resource.
docstring_tokens: r " " " Lists all the exclusions in a parent resource .
code: async def list_exclusions(self,
              request: Union[logging_config.ListExclusionsRequest, dict] = None,
              *,
              parent: str = None,
              retry: OptionalRetry = gapic_v1.method.DEFAULT,
              timeout: float = None,
              metadata: Sequence[Tuple[str, str]] = (),
              ) -> pagers.ListExclusionsAsyncPager:
          r"""Lists all the exclusions in a parent resource.
  
          Args:
              request (Union[google.cloud.logging_v2.types.ListExclusionsRequest, dict]):
                  The request object. The parameters to `ListExclusions`.
              parent (:class:`str`):
                  Required. The parent resource whose exclusions are to be
                  listed.
  
                  ::
  
                      "projects/[PROJECT_ID]"
                      "organizations/[ORGANIZATION_ID]"
                      "billingAccounts/[BILLING_ACCOUNT_ID]"
                      "folders/[FOLDER_ID]"
  
                  This corresponds to the ``parent`` field
                  on the ``request`` instance; if ``request`` is provided, this
                  should not be set.
              retry (google.api_core.retry.Retry): Designation of what errors, if any,
                  should be retried.
              timeout (float): The timeout for this request.
              metadata (Sequence[Tuple[str, str]]): Strings which should be
                  sent along with the request as metadata.
  
          Returns:
              google.cloud.logging_v2.services.config_service_v2.pagers.ListExclusionsAsyncPager:
                  Result returned from ListExclusions.
  
                  Iterating over this object will yield results and
                  resolve additional pages automatically.
  
          """
          # Create or coerce a protobuf request object.
          # Sanity check: If we got a request object, we should *not* have
          # gotten any keyword arguments that map to the request.
          has_flattened_params = any([parent])
          if request is not None and has_flattened_params:
              raise ValueError("If the `request` argument is set, then none of "
                               "the individual field arguments should be set.")
  
          request = logging_config.ListExclusionsRequest(request)
  
          # If we have keyword arguments corresponding to fields on the
          # request, apply these.
          if parent is not None:
              request.parent = parent
  
          # Wrap the RPC method; this adds retry and timeout information,
          # and friendly error handling.
          rpc = gapic_v1.method_async.wrap_method(
              self._client._transport.list_exclusions,
              default_retry=retries.Retry(
  initial=0.1,maximum=60.0,multiplier=1.3,                predicate=retries.if_exception_type(
                      core_exceptions.DeadlineExceeded,
                      core_exceptions.InternalServerError,
                      core_exceptions.ServiceUnavailable,
                  ),
                  deadline=60.0,
              ),
              default_timeout=60.0,
              client_info=DEFAULT_CLIENT_INFO,
          )
  
          # Certain fields should be provided within the metadata header;
          # add these here.
          metadata = tuple(metadata) + (
              gapic_v1.routing_header.to_grpc_metadata((
                  ("parent", request.parent),
              )),
          )
  
          # Send the request.
          response = await rpc(
              request,
              retry=retry,
              timeout=timeout,
              metadata=metadata,
          )
  
          # This method is paged; wrap the response in a pager, which provides
          # an `__aiter__` convenience method.
          response = pagers.ListExclusionsAsyncPager(
              method=rpc,
              request=request,
              response=response,
              metadata=metadata,
          )
  
          # Done; return the response.
          return response
code_tokens: async def list_exclusions ( self , request : Union [ logging_config . ListExclusionsRequest , dict ] = None , * , parent : str = None , retry : OptionalRetry = gapic_v1 . method . DEFAULT , timeout : float = None , metadata : Sequence [ Tuple [ str , str ] ] = ( ) , ) -> pagers . ListExclusionsAsyncPager : has_flattened_params = any ( [ parent ] ) if request is not None and has_flattened_params : raise ValueError ( "If the `request` argument is set, then none of " "the individual field arguments should be set." ) request = logging_config . ListExclusionsRequest ( request ) if parent is not None : request . parent = parent rpc = gapic_v1 . method_async . wrap_method ( self . _client . _transport . list_exclusions , default_retry = retries . Retry ( initial = 0.1 , maximum = 60.0 , multiplier = 1.3 , predicate = retries . if_exception_type ( core_exceptions . DeadlineExceeded , core_exceptions . InternalServerError , core_exceptions . ServiceUnavailable , ) , deadline = 60.0 , ) , default_timeout = 60.0 , client_info = DEFAULT_CLIENT_INFO , ) metadata = tuple ( metadata ) + ( gapic_v1 . routing_header . to_grpc_metadata ( ( ( "parent" , request . parent ) , ) ) , ) response = await rpc ( request , retry = retry , timeout = timeout , metadata = metadata , ) response = pagers . ListExclusionsAsyncPager ( method = rpc , request = request , response = response , metadata = metadata , ) return response
short_docstring: r"""Lists all the exclusions in a parent resource.
short_docstring_tokens: r " " " Lists all the exclusions in a parent resource .
comment: r"""Lists all the exclusions in a parent resource.
  
          Args:
              request (Union[google.cloud.logging_v2.types.ListExclusionsRequest, dict]):
                  The request object. The parameters to `ListExclusions`.
              parent (:class:`str`):
                  Required. The parent resource whose exclusions are to be
                  listed.
  
                  ::
  
                      "projects/[PROJECT_ID]"
                      "organizations/[ORGANIZATION_ID]"
                      "billingAccounts/[BILLING_ACCOUNT_ID]"
                      "folders/[FOLDER_ID]"
  
                  This corresponds to the ``parent`` field
                  on the ``request`` instance; if ``request`` is provided, this
                  should not be set.
              retry (google.api_core.retry.Retry): Designation of what errors, if any,
                  should be retried.
              timeout (float): The timeout for this request.
              metadata (Sequence[Tuple[str, str]]): Strings which should be
                  sent along with the request as metadata.
  
          Returns:
              google.cloud.logging_v2.services.config_service_v2.pagers.ListExclusionsAsyncPager:
                  Result returned from ListExclusions.
  
                  Iterating over this object will yield results and
                  resolve additional pages automatically.
  
          """$SEP$# Create or coerce a protobuf request object.$SEP$# Sanity check: If we got a request object, we should *not* have$SEP$# gotten any keyword arguments that map to the request.$SEP$# If we have keyword arguments corresponding to fields on the$SEP$# request, apply these.$SEP$# Wrap the RPC method; this adds retry and timeout information,$SEP$# and friendly error handling.$SEP$# Certain fields should be provided within the metadata header;$SEP$# add these here.$SEP$# Send the request.$SEP$# This method is paged; wrap the response in a pager, which provides$SEP$# an `__aiter__` convenience method.$SEP$# Done; return the response.