def export_data(
        self,
        name,
        annotated_dataset,
        output_config,
        filter_=None,
        retry=google.api_core.gapic_v1.method.DEFAULT,
        timeout=google.api_core.gapic_v1.method.DEFAULT,
        metadata=None,
    ):
        """
        Exports data and annotations from dataset.

        Example:
            >>> from google.cloud import datalabeling_v1beta1
            >>>
            >>> client = datalabeling_v1beta1.DataLabelingServiceClient()
            >>>
            >>> name = client.dataset_path('[PROJECT]', '[DATASET]')
            >>>
            >>> # TODO: Initialize `annotated_dataset`:
            >>> annotated_dataset = ''
            >>>
            >>> # TODO: Initialize `output_config`:
            >>> output_config = {}
            >>>
            >>> response = client.export_data(name, annotated_dataset, output_config)
            >>>
            >>> def callback(operation_future):
            ...     # Handle result.
            ...     result = operation_future.result()
            >>>
            >>> response.add_done_callback(callback)
            >>>
            >>> # Handle metadata.
            >>> metadata = response.metadata()

        Args:
            name (str): Required. Dataset resource name, format:
                projects/{project\_id}/datasets/{dataset\_id}
            annotated_dataset (str): Required. Annotated dataset resource name. DataItem in Dataset and their
                annotations in specified annotated dataset will be exported. It's in
                format of
                projects/{project\_id}/datasets/{dataset\_id}/annotatedDatasets/
                {annotated\_dataset\_id}
            output_config (Union[dict, ~google.cloud.datalabeling_v1beta1.types.OutputConfig]): Required. Specify the output destination.

                If a dict is provided, it must be of the same form as the protobuf
                message :class:`~google.cloud.datalabeling_v1beta1.types.OutputConfig`
            filter_ (str): Optional. Filter is not supported at this moment.
            retry (Optional[google.api_core.retry.Retry]):  A retry object used
                to retry requests. If ``None`` is specified, requests will not
                be retried.
            timeout (Optional[float]): The amount of time, in seconds, to wait
                for the request to complete. Note that if ``retry`` is
                specified, the timeout applies to each individual attempt.
            metadata (Optional[Sequence[Tuple[str, str]]]): Additional metadata
                that is provided to the method.

        Returns:
            A :class:`~google.cloud.datalabeling_v1beta1.types._OperationFuture` instance.

        Raises:
            google.api_core.exceptions.GoogleAPICallError: If the request
                    failed for any reason.
            google.api_core.exceptions.RetryError: If the request failed due
                    to a retryable error and retry attempts failed.
            ValueError: If the parameters are invalid.
        """
        # Wrap the transport method to add retry and timeout logic.
        if "export_data" not in self._inner_api_calls:
            self._inner_api_calls[
                "export_data"
            ] = google.api_core.gapic_v1.method.wrap_method(
                self.transport.export_data,
                default_retry=self._method_configs["ExportData"].retry,
                default_timeout=self._method_configs["ExportData"].timeout,
                client_info=self._client_info,
            )

        request = data_labeling_service_pb2.ExportDataRequest(
            name=name,
            annotated_dataset=annotated_dataset,
            output_config=output_config,
            filter=filter_,
        )
        if metadata is None:
            metadata = []
        metadata = list(metadata)
        try:
            routing_header = [("name", name)]
        except AttributeError:
            pass
        else:
            routing_metadata = google.api_core.gapic_v1.routing_header.to_grpc_metadata(
                routing_header
            )
            metadata.append(routing_metadata)

        operation = self._inner_api_calls["export_data"](
            request, retry=retry, timeout=timeout, metadata=metadata
        )
        return google.api_core.operation.from_gapic(
            operation,
            self.transport._operations_client,
            proto_operations_pb2.ExportDataOperationResponse,
            metadata_type=proto_operations_pb2.ExportDataOperationMetadata,
        )
def export_data ( self , name , annotated_dataset , output_config , filter_ = None , retry = google . api_core . gapic_v1 . method . DEFAULT , timeout = google . api_core . gapic_v1 . method . DEFAULT , metadata = None , ) : if "export_data" not in self . _inner_api_calls : self . _inner_api_calls [ "export_data" ] = google . api_core . gapic_v1 . method . wrap_method ( self . transport . export_data , default_retry = self . _method_configs [ "ExportData" ] . retry , default_timeout = self . _method_configs [ "ExportData" ] . timeout , client_info = self . _client_info , ) request = data_labeling_service_pb2 . ExportDataRequest ( name = name , annotated_dataset = annotated_dataset , output_config = output_config , filter = filter_ , ) if metadata is None : metadata = [ ] metadata = list ( metadata ) try : routing_header = [ ( "name" , name ) ] except AttributeError : pass else : routing_metadata = google . api_core . gapic_v1 . routing_header . to_grpc_metadata ( routing_header ) metadata . append ( routing_metadata ) operation = self . _inner_api_calls [ "export_data" ] ( request , retry = retry , timeout = timeout , metadata = metadata ) return google . api_core . operation . from_gapic ( operation , self . transport . _operations_client , proto_operations_pb2 . ExportDataOperationResponse , metadata_type = proto_operations_pb2 . ExportDataOperationMetadata , )
Exports data and annotations from dataset.

        Example:
            >>> from google.cloud import datalabeling_v1beta1
            >>>
            >>> client = datalabeling_v1beta1.DataLabelingServiceClient()
            >>>
            >>> name = client.dataset_path('[PROJECT]', '[DATASET]')
            >>>
            >>> # TODO: Initialize `annotated_dataset`:
            >>> annotated_dataset = ''
            >>>
            >>> # TODO: Initialize `output_config`:
            >>> output_config = {}
            >>>
            >>> response = client.export_data(name, annotated_dataset, output_config)
            >>>
            >>> def callback(operation_future):
            ...     # Handle result.
            ...     result = operation_future.result()
            >>>
            >>> response.add_done_callback(callback)
            >>>
            >>> # Handle metadata.
            >>> metadata = response.metadata()

        Args:
            name (str): Required. Dataset resource name, format:
                projects/{project\_id}/datasets/{dataset\_id}
            annotated_dataset (str): Required. Annotated dataset resource name. DataItem in Dataset and their
                annotations in specified annotated dataset will be exported. It's in
                format of
                projects/{project\_id}/datasets/{dataset\_id}/annotatedDatasets/
                {annotated\_dataset\_id}
            output_config (Union[dict, ~google.cloud.datalabeling_v1beta1.types.OutputConfig]): Required. Specify the output destination.

                If a dict is provided, it must be of the same form as the protobuf
                message :class:`~google.cloud.datalabeling_v1beta1.types.OutputConfig`
            filter_ (str): Optional. Filter is not supported at this moment.
            retry (Optional[google.api_core.retry.Retry]):  A retry object used
                to retry requests. If ``None`` is specified, requests will not
                be retried.
            timeout (Optional[float]): The amount of time, in seconds, to wait
                for the request to complete. Note that if ``retry`` is
                specified, the timeout applies to each individual attempt.
            metadata (Optional[Sequence[Tuple[str, str]]]): Additional metadata
                that is provided to the method.

        Returns:
            A :class:`~google.cloud.datalabeling_v1beta1.types._OperationFuture` instance.

        Raises:
            google.api_core.exceptions.GoogleAPICallError: If the request
                    failed for any reason.
            google.api_core.exceptions.RetryError: If the request failed due
                    to a retryable error and retry attempts failed.
            ValueError: If the parameters are invalid.