Skip to content

Commit f38382d

Browse files
feat(api): update via SDK Studio (#23)
1 parent 90c35a9 commit f38382d

12 files changed

+1254
-2
lines changed

.stats.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
configured_endpoints: 10
1+
configured_endpoints: 12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,159 @@
1+
// File generated from our OpenAPI spec by Stainless.
2+
3+
package com.openlayer.api.models
4+
5+
import com.openlayer.api.core.JsonValue
6+
import com.openlayer.api.core.NoAutoDetect
7+
import com.openlayer.api.core.toUnmodifiable
8+
import com.openlayer.api.models.*
9+
import java.util.Objects
10+
import java.util.Optional
11+
12+
class InferencePipelineDeleteParams
13+
constructor(
14+
private val inferencePipelineId: String,
15+
private val additionalQueryParams: Map<String, List<String>>,
16+
private val additionalHeaders: Map<String, List<String>>,
17+
private val additionalBodyProperties: Map<String, JsonValue>,
18+
) {
19+
20+
fun inferencePipelineId(): String = inferencePipelineId
21+
22+
@JvmSynthetic
23+
internal fun getBody(): Optional<Map<String, JsonValue>> {
24+
return Optional.ofNullable(additionalBodyProperties.ifEmpty { null })
25+
}
26+
27+
@JvmSynthetic internal fun getQueryParams(): Map<String, List<String>> = additionalQueryParams
28+
29+
@JvmSynthetic internal fun getHeaders(): Map<String, List<String>> = additionalHeaders
30+
31+
fun getPathParam(index: Int): String {
32+
return when (index) {
33+
0 -> inferencePipelineId
34+
else -> ""
35+
}
36+
}
37+
38+
fun _additionalQueryParams(): Map<String, List<String>> = additionalQueryParams
39+
40+
fun _additionalHeaders(): Map<String, List<String>> = additionalHeaders
41+
42+
fun _additionalBodyProperties(): Map<String, JsonValue> = additionalBodyProperties
43+
44+
override fun equals(other: Any?): Boolean {
45+
if (this === other) {
46+
return true
47+
}
48+
49+
return other is InferencePipelineDeleteParams &&
50+
this.inferencePipelineId == other.inferencePipelineId &&
51+
this.additionalQueryParams == other.additionalQueryParams &&
52+
this.additionalHeaders == other.additionalHeaders &&
53+
this.additionalBodyProperties == other.additionalBodyProperties
54+
}
55+
56+
override fun hashCode(): Int {
57+
return Objects.hash(
58+
inferencePipelineId,
59+
additionalQueryParams,
60+
additionalHeaders,
61+
additionalBodyProperties,
62+
)
63+
}
64+
65+
override fun toString() =
66+
"InferencePipelineDeleteParams{inferencePipelineId=$inferencePipelineId, additionalQueryParams=$additionalQueryParams, additionalHeaders=$additionalHeaders, additionalBodyProperties=$additionalBodyProperties}"
67+
68+
fun toBuilder() = Builder().from(this)
69+
70+
companion object {
71+
72+
@JvmStatic fun builder() = Builder()
73+
}
74+
75+
@NoAutoDetect
76+
class Builder {
77+
78+
private var inferencePipelineId: String? = null
79+
private var additionalQueryParams: MutableMap<String, MutableList<String>> = mutableMapOf()
80+
private var additionalHeaders: MutableMap<String, MutableList<String>> = mutableMapOf()
81+
private var additionalBodyProperties: MutableMap<String, JsonValue> = mutableMapOf()
82+
83+
@JvmSynthetic
84+
internal fun from(inferencePipelineDeleteParams: InferencePipelineDeleteParams) = apply {
85+
this.inferencePipelineId = inferencePipelineDeleteParams.inferencePipelineId
86+
additionalQueryParams(inferencePipelineDeleteParams.additionalQueryParams)
87+
additionalHeaders(inferencePipelineDeleteParams.additionalHeaders)
88+
additionalBodyProperties(inferencePipelineDeleteParams.additionalBodyProperties)
89+
}
90+
91+
fun inferencePipelineId(inferencePipelineId: String) = apply {
92+
this.inferencePipelineId = inferencePipelineId
93+
}
94+
95+
fun additionalQueryParams(additionalQueryParams: Map<String, List<String>>) = apply {
96+
this.additionalQueryParams.clear()
97+
putAllQueryParams(additionalQueryParams)
98+
}
99+
100+
fun putQueryParam(name: String, value: String) = apply {
101+
this.additionalQueryParams.getOrPut(name) { mutableListOf() }.add(value)
102+
}
103+
104+
fun putQueryParams(name: String, values: Iterable<String>) = apply {
105+
this.additionalQueryParams.getOrPut(name) { mutableListOf() }.addAll(values)
106+
}
107+
108+
fun putAllQueryParams(additionalQueryParams: Map<String, Iterable<String>>) = apply {
109+
additionalQueryParams.forEach(this::putQueryParams)
110+
}
111+
112+
fun removeQueryParam(name: String) = apply {
113+
this.additionalQueryParams.put(name, mutableListOf())
114+
}
115+
116+
fun additionalHeaders(additionalHeaders: Map<String, Iterable<String>>) = apply {
117+
this.additionalHeaders.clear()
118+
putAllHeaders(additionalHeaders)
119+
}
120+
121+
fun putHeader(name: String, value: String) = apply {
122+
this.additionalHeaders.getOrPut(name) { mutableListOf() }.add(value)
123+
}
124+
125+
fun putHeaders(name: String, values: Iterable<String>) = apply {
126+
this.additionalHeaders.getOrPut(name) { mutableListOf() }.addAll(values)
127+
}
128+
129+
fun putAllHeaders(additionalHeaders: Map<String, Iterable<String>>) = apply {
130+
additionalHeaders.forEach(this::putHeaders)
131+
}
132+
133+
fun removeHeader(name: String) = apply { this.additionalHeaders.put(name, mutableListOf()) }
134+
135+
fun additionalBodyProperties(additionalBodyProperties: Map<String, JsonValue>) = apply {
136+
this.additionalBodyProperties.clear()
137+
this.additionalBodyProperties.putAll(additionalBodyProperties)
138+
}
139+
140+
fun putAdditionalBodyProperty(key: String, value: JsonValue) = apply {
141+
this.additionalBodyProperties.put(key, value)
142+
}
143+
144+
fun putAllAdditionalBodyProperties(additionalBodyProperties: Map<String, JsonValue>) =
145+
apply {
146+
this.additionalBodyProperties.putAll(additionalBodyProperties)
147+
}
148+
149+
fun build(): InferencePipelineDeleteParams =
150+
InferencePipelineDeleteParams(
151+
checkNotNull(inferencePipelineId) {
152+
"`inferencePipelineId` is required but was not set"
153+
},
154+
additionalQueryParams.mapValues { it.value.toUnmodifiable() }.toUnmodifiable(),
155+
additionalHeaders.mapValues { it.value.toUnmodifiable() }.toUnmodifiable(),
156+
additionalBodyProperties.toUnmodifiable(),
157+
)
158+
}
159+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,154 @@
1+
// File generated from our OpenAPI spec by Stainless.
2+
3+
package com.openlayer.api.models
4+
5+
import com.openlayer.api.core.JsonValue
6+
import com.openlayer.api.core.NoAutoDetect
7+
import com.openlayer.api.core.toUnmodifiable
8+
import com.openlayer.api.models.*
9+
import java.util.Objects
10+
11+
class InferencePipelineRetrieveParams
12+
constructor(
13+
private val inferencePipelineId: String,
14+
private val additionalQueryParams: Map<String, List<String>>,
15+
private val additionalHeaders: Map<String, List<String>>,
16+
private val additionalBodyProperties: Map<String, JsonValue>,
17+
) {
18+
19+
fun inferencePipelineId(): String = inferencePipelineId
20+
21+
@JvmSynthetic internal fun getQueryParams(): Map<String, List<String>> = additionalQueryParams
22+
23+
@JvmSynthetic internal fun getHeaders(): Map<String, List<String>> = additionalHeaders
24+
25+
fun getPathParam(index: Int): String {
26+
return when (index) {
27+
0 -> inferencePipelineId
28+
else -> ""
29+
}
30+
}
31+
32+
fun _additionalQueryParams(): Map<String, List<String>> = additionalQueryParams
33+
34+
fun _additionalHeaders(): Map<String, List<String>> = additionalHeaders
35+
36+
fun _additionalBodyProperties(): Map<String, JsonValue> = additionalBodyProperties
37+
38+
override fun equals(other: Any?): Boolean {
39+
if (this === other) {
40+
return true
41+
}
42+
43+
return other is InferencePipelineRetrieveParams &&
44+
this.inferencePipelineId == other.inferencePipelineId &&
45+
this.additionalQueryParams == other.additionalQueryParams &&
46+
this.additionalHeaders == other.additionalHeaders &&
47+
this.additionalBodyProperties == other.additionalBodyProperties
48+
}
49+
50+
override fun hashCode(): Int {
51+
return Objects.hash(
52+
inferencePipelineId,
53+
additionalQueryParams,
54+
additionalHeaders,
55+
additionalBodyProperties,
56+
)
57+
}
58+
59+
override fun toString() =
60+
"InferencePipelineRetrieveParams{inferencePipelineId=$inferencePipelineId, additionalQueryParams=$additionalQueryParams, additionalHeaders=$additionalHeaders, additionalBodyProperties=$additionalBodyProperties}"
61+
62+
fun toBuilder() = Builder().from(this)
63+
64+
companion object {
65+
66+
@JvmStatic fun builder() = Builder()
67+
}
68+
69+
@NoAutoDetect
70+
class Builder {
71+
72+
private var inferencePipelineId: String? = null
73+
private var additionalQueryParams: MutableMap<String, MutableList<String>> = mutableMapOf()
74+
private var additionalHeaders: MutableMap<String, MutableList<String>> = mutableMapOf()
75+
private var additionalBodyProperties: MutableMap<String, JsonValue> = mutableMapOf()
76+
77+
@JvmSynthetic
78+
internal fun from(inferencePipelineRetrieveParams: InferencePipelineRetrieveParams) =
79+
apply {
80+
this.inferencePipelineId = inferencePipelineRetrieveParams.inferencePipelineId
81+
additionalQueryParams(inferencePipelineRetrieveParams.additionalQueryParams)
82+
additionalHeaders(inferencePipelineRetrieveParams.additionalHeaders)
83+
additionalBodyProperties(inferencePipelineRetrieveParams.additionalBodyProperties)
84+
}
85+
86+
fun inferencePipelineId(inferencePipelineId: String) = apply {
87+
this.inferencePipelineId = inferencePipelineId
88+
}
89+
90+
fun additionalQueryParams(additionalQueryParams: Map<String, List<String>>) = apply {
91+
this.additionalQueryParams.clear()
92+
putAllQueryParams(additionalQueryParams)
93+
}
94+
95+
fun putQueryParam(name: String, value: String) = apply {
96+
this.additionalQueryParams.getOrPut(name) { mutableListOf() }.add(value)
97+
}
98+
99+
fun putQueryParams(name: String, values: Iterable<String>) = apply {
100+
this.additionalQueryParams.getOrPut(name) { mutableListOf() }.addAll(values)
101+
}
102+
103+
fun putAllQueryParams(additionalQueryParams: Map<String, Iterable<String>>) = apply {
104+
additionalQueryParams.forEach(this::putQueryParams)
105+
}
106+
107+
fun removeQueryParam(name: String) = apply {
108+
this.additionalQueryParams.put(name, mutableListOf())
109+
}
110+
111+
fun additionalHeaders(additionalHeaders: Map<String, Iterable<String>>) = apply {
112+
this.additionalHeaders.clear()
113+
putAllHeaders(additionalHeaders)
114+
}
115+
116+
fun putHeader(name: String, value: String) = apply {
117+
this.additionalHeaders.getOrPut(name) { mutableListOf() }.add(value)
118+
}
119+
120+
fun putHeaders(name: String, values: Iterable<String>) = apply {
121+
this.additionalHeaders.getOrPut(name) { mutableListOf() }.addAll(values)
122+
}
123+
124+
fun putAllHeaders(additionalHeaders: Map<String, Iterable<String>>) = apply {
125+
additionalHeaders.forEach(this::putHeaders)
126+
}
127+
128+
fun removeHeader(name: String) = apply { this.additionalHeaders.put(name, mutableListOf()) }
129+
130+
fun additionalBodyProperties(additionalBodyProperties: Map<String, JsonValue>) = apply {
131+
this.additionalBodyProperties.clear()
132+
this.additionalBodyProperties.putAll(additionalBodyProperties)
133+
}
134+
135+
fun putAdditionalBodyProperty(key: String, value: JsonValue) = apply {
136+
this.additionalBodyProperties.put(key, value)
137+
}
138+
139+
fun putAllAdditionalBodyProperties(additionalBodyProperties: Map<String, JsonValue>) =
140+
apply {
141+
this.additionalBodyProperties.putAll(additionalBodyProperties)
142+
}
143+
144+
fun build(): InferencePipelineRetrieveParams =
145+
InferencePipelineRetrieveParams(
146+
checkNotNull(inferencePipelineId) {
147+
"`inferencePipelineId` is required but was not set"
148+
},
149+
additionalQueryParams.mapValues { it.value.toUnmodifiable() }.toUnmodifiable(),
150+
additionalHeaders.mapValues { it.value.toUnmodifiable() }.toUnmodifiable(),
151+
additionalBodyProperties.toUnmodifiable(),
152+
)
153+
}
154+
}

0 commit comments

Comments
 (0)