@@ -2554,18 +2554,23 @@ open class IngestionClient {
25542554 /// - parameter pushTaskPayload: (body)
25552555 /// - parameter watch: (query) When provided, the push operation will be synchronous and the API will wait for the
25562556 /// ingestion to be finished before responding. (optional)
2557+ /// - parameter referenceIndexName: (query) This is required when targeting an index that does not have a push
2558+ /// connector setup (e.g. a tmp index), but you wish to attach another index's transformation to it (e.g. the source
2559+ /// index name). (optional)
25572560 /// - returns: IngestionWatchResponse
25582561 @available ( macOS 10 . 15 , iOS 13 . 0 , tvOS 13 . 0 , watchOS 6 . 0 , * )
25592562 open func push(
25602563 indexName: String ,
25612564 pushTaskPayload: PushTaskPayload ,
25622565 watch: Bool ? = nil ,
2566+ referenceIndexName: String ? = nil ,
25632567 requestOptions: RequestOptions ? = nil
25642568 ) async throws -> IngestionWatchResponse {
25652569 let response : Response < IngestionWatchResponse > = try await pushWithHTTPInfo (
25662570 indexName: indexName,
25672571 pushTaskPayload: pushTaskPayload,
25682572 watch: watch,
2573+ referenceIndexName: referenceIndexName,
25692574 requestOptions: requestOptions
25702575 )
25712576
@@ -2592,12 +2597,17 @@ open class IngestionClient {
25922597 //
25932598 // - parameter watch: (query) When provided, the push operation will be synchronous and the API will wait for the
25942599 // ingestion to be finished before responding. (optional)
2600+ //
2601+ // - parameter referenceIndexName: (query) This is required when targeting an index that does not have a push
2602+ // connector setup (e.g. a tmp index), but you wish to attach another index's transformation to it (e.g. the source
2603+ // index name). (optional)
25952604 // - returns: RequestBuilder<IngestionWatchResponse>
25962605
25972606 open func pushWithHTTPInfo(
25982607 indexName: String ,
25992608 pushTaskPayload: PushTaskPayload ,
26002609 watch: Bool ? = nil ,
2610+ referenceIndexName: String ? = nil ,
26012611 requestOptions userRequestOptions: RequestOptions ? = nil
26022612 ) async throws -> Response < IngestionWatchResponse > {
26032613 guard !indexName. isEmpty else {
@@ -2617,6 +2627,7 @@ open class IngestionClient {
26172627 let body = pushTaskPayload
26182628 let queryParameters : [ String : Any ? ] = [
26192629 " watch " : watch? . encodeToJSON ( ) ,
2630+ " referenceIndexName " : referenceIndexName? . encodeToJSON ( ) ,
26202631 ]
26212632
26222633 let nillableHeaders : [ String : Any ? ] ? = nil
0 commit comments