Skip to content

Commit 48e2ca2

Browse files
feat(api): manual updates
1 parent 98d7cdc commit 48e2ca2

11 files changed

Lines changed: 3330 additions & 2 deletions

File tree

.stats.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
configured_endpoints: 105
1+
configured_endpoints: 106
22
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/langsmith%2Flangsmith-api-674c663b8158c47bd312c060f117054657757927f6a71a706169e248dfd63d03.yml
33
openapi_spec_hash: c627c11dfc4037c72901743326d3f241
4-
config_hash: 04b526f5b5472598f0465ba3586b3e4f
4+
config_hash: 547a7f805036e8dd5fc37a0e908d0400
Lines changed: 206 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,206 @@
1+
// File generated from our OpenAPI spec by Stainless.
2+
3+
package com.langchain.smith.models.runs
4+
5+
import com.langchain.smith.core.JsonValue
6+
import com.langchain.smith.core.Params
7+
import com.langchain.smith.core.checkRequired
8+
import com.langchain.smith.core.http.Headers
9+
import com.langchain.smith.core.http.QueryParams
10+
import java.util.Objects
11+
12+
/** Get all runs by query in body payload. */
13+
class RunStatsParams
14+
private constructor(
15+
private val runStatsQueryParams: RunStatsQueryParams,
16+
private val additionalHeaders: Headers,
17+
private val additionalQueryParams: QueryParams,
18+
) : Params {
19+
20+
/** Query params for run stats. */
21+
fun runStatsQueryParams(): RunStatsQueryParams = runStatsQueryParams
22+
23+
fun _additionalBodyProperties(): Map<String, JsonValue> =
24+
runStatsQueryParams._additionalProperties()
25+
26+
/** Additional headers to send with the request. */
27+
fun _additionalHeaders(): Headers = additionalHeaders
28+
29+
/** Additional query param to send with the request. */
30+
fun _additionalQueryParams(): QueryParams = additionalQueryParams
31+
32+
fun toBuilder() = Builder().from(this)
33+
34+
companion object {
35+
36+
/**
37+
* Returns a mutable builder for constructing an instance of [RunStatsParams].
38+
*
39+
* The following fields are required:
40+
* ```java
41+
* .runStatsQueryParams()
42+
* ```
43+
*/
44+
@JvmStatic fun builder() = Builder()
45+
}
46+
47+
/** A builder for [RunStatsParams]. */
48+
class Builder internal constructor() {
49+
50+
private var runStatsQueryParams: RunStatsQueryParams? = null
51+
private var additionalHeaders: Headers.Builder = Headers.builder()
52+
private var additionalQueryParams: QueryParams.Builder = QueryParams.builder()
53+
54+
@JvmSynthetic
55+
internal fun from(runStatsParams: RunStatsParams) = apply {
56+
runStatsQueryParams = runStatsParams.runStatsQueryParams
57+
additionalHeaders = runStatsParams.additionalHeaders.toBuilder()
58+
additionalQueryParams = runStatsParams.additionalQueryParams.toBuilder()
59+
}
60+
61+
/** Query params for run stats. */
62+
fun runStatsQueryParams(runStatsQueryParams: RunStatsQueryParams) = apply {
63+
this.runStatsQueryParams = runStatsQueryParams
64+
}
65+
66+
fun additionalHeaders(additionalHeaders: Headers) = apply {
67+
this.additionalHeaders.clear()
68+
putAllAdditionalHeaders(additionalHeaders)
69+
}
70+
71+
fun additionalHeaders(additionalHeaders: Map<String, Iterable<String>>) = apply {
72+
this.additionalHeaders.clear()
73+
putAllAdditionalHeaders(additionalHeaders)
74+
}
75+
76+
fun putAdditionalHeader(name: String, value: String) = apply {
77+
additionalHeaders.put(name, value)
78+
}
79+
80+
fun putAdditionalHeaders(name: String, values: Iterable<String>) = apply {
81+
additionalHeaders.put(name, values)
82+
}
83+
84+
fun putAllAdditionalHeaders(additionalHeaders: Headers) = apply {
85+
this.additionalHeaders.putAll(additionalHeaders)
86+
}
87+
88+
fun putAllAdditionalHeaders(additionalHeaders: Map<String, Iterable<String>>) = apply {
89+
this.additionalHeaders.putAll(additionalHeaders)
90+
}
91+
92+
fun replaceAdditionalHeaders(name: String, value: String) = apply {
93+
additionalHeaders.replace(name, value)
94+
}
95+
96+
fun replaceAdditionalHeaders(name: String, values: Iterable<String>) = apply {
97+
additionalHeaders.replace(name, values)
98+
}
99+
100+
fun replaceAllAdditionalHeaders(additionalHeaders: Headers) = apply {
101+
this.additionalHeaders.replaceAll(additionalHeaders)
102+
}
103+
104+
fun replaceAllAdditionalHeaders(additionalHeaders: Map<String, Iterable<String>>) = apply {
105+
this.additionalHeaders.replaceAll(additionalHeaders)
106+
}
107+
108+
fun removeAdditionalHeaders(name: String) = apply { additionalHeaders.remove(name) }
109+
110+
fun removeAllAdditionalHeaders(names: Set<String>) = apply {
111+
additionalHeaders.removeAll(names)
112+
}
113+
114+
fun additionalQueryParams(additionalQueryParams: QueryParams) = apply {
115+
this.additionalQueryParams.clear()
116+
putAllAdditionalQueryParams(additionalQueryParams)
117+
}
118+
119+
fun additionalQueryParams(additionalQueryParams: Map<String, Iterable<String>>) = apply {
120+
this.additionalQueryParams.clear()
121+
putAllAdditionalQueryParams(additionalQueryParams)
122+
}
123+
124+
fun putAdditionalQueryParam(key: String, value: String) = apply {
125+
additionalQueryParams.put(key, value)
126+
}
127+
128+
fun putAdditionalQueryParams(key: String, values: Iterable<String>) = apply {
129+
additionalQueryParams.put(key, values)
130+
}
131+
132+
fun putAllAdditionalQueryParams(additionalQueryParams: QueryParams) = apply {
133+
this.additionalQueryParams.putAll(additionalQueryParams)
134+
}
135+
136+
fun putAllAdditionalQueryParams(additionalQueryParams: Map<String, Iterable<String>>) =
137+
apply {
138+
this.additionalQueryParams.putAll(additionalQueryParams)
139+
}
140+
141+
fun replaceAdditionalQueryParams(key: String, value: String) = apply {
142+
additionalQueryParams.replace(key, value)
143+
}
144+
145+
fun replaceAdditionalQueryParams(key: String, values: Iterable<String>) = apply {
146+
additionalQueryParams.replace(key, values)
147+
}
148+
149+
fun replaceAllAdditionalQueryParams(additionalQueryParams: QueryParams) = apply {
150+
this.additionalQueryParams.replaceAll(additionalQueryParams)
151+
}
152+
153+
fun replaceAllAdditionalQueryParams(additionalQueryParams: Map<String, Iterable<String>>) =
154+
apply {
155+
this.additionalQueryParams.replaceAll(additionalQueryParams)
156+
}
157+
158+
fun removeAdditionalQueryParams(key: String) = apply { additionalQueryParams.remove(key) }
159+
160+
fun removeAllAdditionalQueryParams(keys: Set<String>) = apply {
161+
additionalQueryParams.removeAll(keys)
162+
}
163+
164+
/**
165+
* Returns an immutable instance of [RunStatsParams].
166+
*
167+
* Further updates to this [Builder] will not mutate the returned instance.
168+
*
169+
* The following fields are required:
170+
* ```java
171+
* .runStatsQueryParams()
172+
* ```
173+
*
174+
* @throws IllegalStateException if any required field is unset.
175+
*/
176+
fun build(): RunStatsParams =
177+
RunStatsParams(
178+
checkRequired("runStatsQueryParams", runStatsQueryParams),
179+
additionalHeaders.build(),
180+
additionalQueryParams.build(),
181+
)
182+
}
183+
184+
fun _body(): RunStatsQueryParams = runStatsQueryParams
185+
186+
override fun _headers(): Headers = additionalHeaders
187+
188+
override fun _queryParams(): QueryParams = additionalQueryParams
189+
190+
override fun equals(other: Any?): Boolean {
191+
if (this === other) {
192+
return true
193+
}
194+
195+
return other is RunStatsParams &&
196+
runStatsQueryParams == other.runStatsQueryParams &&
197+
additionalHeaders == other.additionalHeaders &&
198+
additionalQueryParams == other.additionalQueryParams
199+
}
200+
201+
override fun hashCode(): Int =
202+
Objects.hash(runStatsQueryParams, additionalHeaders, additionalQueryParams)
203+
204+
override fun toString() =
205+
"RunStatsParams{runStatsQueryParams=$runStatsQueryParams, additionalHeaders=$additionalHeaders, additionalQueryParams=$additionalQueryParams}"
206+
}

0 commit comments

Comments
 (0)