def mutate_feeds(self, request: Union[(feed_service.MutateFeedsRequest, dict)]=None, *, customer_id: str=None, operations: Sequence[feed_service.FeedOperation]=None, retry: OptionalRetry=gapic_v1.method.DEFAULT, timeout: float=None, metadata: Sequence[Tuple[(str, str)]]=()) -> feed_service.MutateFeedsResponse:
    'Creates, updates, or removes feeds. Operation statuses are\n        returned.\n\n        List of thrown errors: `AuthenticationError <>`__\n        `AuthorizationError <>`__ `CollectionSizeError <>`__\n        `DatabaseError <>`__ `DistinctError <>`__ `FeedError <>`__\n        `FieldError <>`__ `FieldMaskError <>`__ `HeaderError <>`__\n        `IdError <>`__ `InternalError <>`__ `ListOperationError <>`__\n        `MutateError <>`__ `NewResourceCreationError <>`__\n        `NotEmptyError <>`__ `NullError <>`__ `OperatorError <>`__\n        `QuotaError <>`__ `RangeError <>`__ `RequestError <>`__\n        `ResourceCountLimitExceededError <>`__ `SizeLimitError <>`__\n        `StringFormatError <>`__ `StringLengthError <>`__\n\n        Args:\n            request (Union[google.ads.googleads.v10.services.types.MutateFeedsRequest, dict]):\n                The request object. Request message for\n                [FeedService.MutateFeeds][google.ads.googleads.v10.services.FeedService.MutateFeeds].\n            customer_id (str):\n                Required. The ID of the customer\n                whose feeds are being modified.\n\n                This corresponds to the ``customer_id`` field\n                on the ``request`` instance; if ``request`` is provided, this\n                should not be set.\n            operations (Sequence[google.ads.googleads.v10.services.types.FeedOperation]):\n                Required. The list of operations to\n                perform on individual feeds.\n\n                This corresponds to the ``operations`` field\n                on the ``request`` instance; if ``request`` is provided, this\n                should not be set.\n            retry (google.api_core.retry.Retry): Designation of what errors, if any,\n                should be retried.\n            timeout (float): The timeout for this request.\n            metadata (Sequence[Tuple[str, str]]): Strings which should be\n                sent along with the request as metadata.\n\n        Returns:\n            google.ads.googleads.v10.services.types.MutateFeedsResponse:\n                Response message for an feed mutate.\n        '
    has_flattened_params = any([customer_id, operations])
    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.')
    if (not isinstance(request, feed_service.MutateFeedsRequest)):
        request = feed_service.MutateFeedsRequest(request)
        if (customer_id is not None):
            request.customer_id = customer_id
        if (operations is not None):
            request.operations = operations
    rpc = self._transport._wrapped_methods[self._transport.mutate_feeds]
    metadata = (tuple(metadata) + (gapic_v1.routing_header.to_grpc_metadata((('customer_id', request.customer_id),)),))
    response = rpc(request, retry=retry, timeout=timeout, metadata=metadata)
    return response
Creates, updates, or removes feeds. Operation statuses are
returned.

List of thrown errors: `AuthenticationError <>`__
`AuthorizationError <>`__ `CollectionSizeError <>`__
`DatabaseError <>`__ `DistinctError <>`__ `FeedError <>`__
`FieldError <>`__ `FieldMaskError <>`__ `HeaderError <>`__
`IdError <>`__ `InternalError <>`__ `ListOperationError <>`__
`MutateError <>`__ `NewResourceCreationError <>`__
`NotEmptyError <>`__ `NullError <>`__ `OperatorError <>`__
`QuotaError <>`__ `RangeError <>`__ `RequestError <>`__
`ResourceCountLimitExceededError <>`__ `SizeLimitError <>`__
`StringFormatError <>`__ `StringLengthError <>`__

Args:
    request (Union[google.ads.googleads.v10.services.types.MutateFeedsRequest, dict]):
        The request object. Request message for
        [FeedService.MutateFeeds][google.ads.googleads.v10.services.FeedService.MutateFeeds].
    customer_id (str):
        Required. The ID of the customer
        whose feeds are being modified.

        This corresponds to the ``customer_id`` field
        on the ``request`` instance; if ``request`` is provided, this
        should not be set.
    operations (Sequence[google.ads.googleads.v10.services.types.FeedOperation]):
        Required. The list of operations to
        perform on individual feeds.

        This corresponds to the ``operations`` 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.ads.googleads.v10.services.types.MutateFeedsResponse:
        Response message for an feed mutate.
def mutate_feeds(self, request: Union[(feed_service.MutateFeedsRequest, dict)]=None, *, customer_id: str=None, operations: Sequence[feed_service.FeedOperation]=None, retry: OptionalRetry=gapic_v1.method.DEFAULT, timeout: float=None, metadata: Sequence[Tuple[(str, str)]]=()) -> feed_service.MutateFeedsResponse:
    'Creates, updates, or removes feeds. Operation statuses are\n        returned.\n\n        List of thrown errors: `AuthenticationError <>`__\n        `AuthorizationError <>`__ `CollectionSizeError <>`__\n        `DatabaseError <>`__ `DistinctError <>`__ `FeedError <>`__\n        `FieldError <>`__ `FieldMaskError <>`__ `HeaderError <>`__\n        `IdError <>`__ `InternalError <>`__ `ListOperationError <>`__\n        `MutateError <>`__ `NewResourceCreationError <>`__\n        `NotEmptyError <>`__ `NullError <>`__ `OperatorError <>`__\n        `QuotaError <>`__ `RangeError <>`__ `RequestError <>`__\n        `ResourceCountLimitExceededError <>`__ `SizeLimitError <>`__\n        `StringFormatError <>`__ `StringLengthError <>`__\n\n        Args:\n            request (Union[google.ads.googleads.v10.services.types.MutateFeedsRequest, dict]):\n                The request object. Request message for\n                [FeedService.MutateFeeds][google.ads.googleads.v10.services.FeedService.MutateFeeds].\n            customer_id (str):\n                Required. The ID of the customer\n                whose feeds are being modified.\n\n                This corresponds to the ``customer_id`` field\n                on the ``request`` instance; if ``request`` is provided, this\n                should not be set.\n            operations (Sequence[google.ads.googleads.v10.services.types.FeedOperation]):\n                Required. The list of operations to\n                perform on individual feeds.\n\n                This corresponds to the ``operations`` field\n                on the ``request`` instance; if ``request`` is provided, this\n                should not be set.\n            retry (google.api_core.retry.Retry): Designation of what errors, if any,\n                should be retried.\n            timeout (float): The timeout for this request.\n            metadata (Sequence[Tuple[str, str]]): Strings which should be\n                sent along with the request as metadata.\n\n        Returns:\n            google.ads.googleads.v10.services.types.MutateFeedsResponse:\n                Response message for an feed mutate.\n        '
    has_flattened_params = any([customer_id, operations])
    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.')
    if (not isinstance(request, feed_service.MutateFeedsRequest)):
        request = feed_service.MutateFeedsRequest(request)
        if (customer_id is not None):
            request.customer_id = customer_id
        if (operations is not None):
            request.operations = operations
    rpc = self._transport._wrapped_methods[self._transport.mutate_feeds]
    metadata = (tuple(metadata) + (gapic_v1.routing_header.to_grpc_metadata((('customer_id', request.customer_id),)),))
    response = rpc(request, retry=retry, timeout=timeout, metadata=metadata)
    return response