9
9
from ...models .create_release_channel_response_200 import CreateReleaseChannelResponse200
10
10
from ...models .create_release_channel_response_401 import CreateReleaseChannelResponse401
11
11
from ...models .create_release_channel_response_403 import CreateReleaseChannelResponse403
12
+ from ...models .create_release_channel_response_409 import CreateReleaseChannelResponse409
13
+ from ...models .create_release_channel_response_500 import CreateReleaseChannelResponse500
12
14
from ...types import Response
13
15
14
16
15
17
def _get_kwargs (
16
- deployment_id : str ,
17
18
* ,
18
19
body : CreateReleaseChannelBody ,
19
20
) -> Dict [str , Any ]:
20
21
headers : Dict [str , Any ] = {}
21
22
22
23
_kwargs : Dict [str , Any ] = {
23
24
"method" : "post" ,
24
- "url" : f "/v1/deployments/ { deployment_id } /release-channels" ,
25
+ "url" : "/v1/release-channels" ,
25
26
}
26
27
27
28
_body = body .to_dict ()
@@ -35,7 +36,15 @@ def _get_kwargs(
35
36
36
37
def _parse_response (
37
38
* , client : Union [AuthenticatedClient , Client ], response : httpx .Response
38
- ) -> Optional [Union [CreateReleaseChannelResponse200 , CreateReleaseChannelResponse401 , CreateReleaseChannelResponse403 ]]:
39
+ ) -> Optional [
40
+ Union [
41
+ CreateReleaseChannelResponse200 ,
42
+ CreateReleaseChannelResponse401 ,
43
+ CreateReleaseChannelResponse403 ,
44
+ CreateReleaseChannelResponse409 ,
45
+ CreateReleaseChannelResponse500 ,
46
+ ]
47
+ ]:
39
48
if response .status_code == 200 :
40
49
response_200 = CreateReleaseChannelResponse200 .from_dict (response .json ())
41
50
@@ -48,6 +57,14 @@ def _parse_response(
48
57
response_403 = CreateReleaseChannelResponse403 .from_dict (response .json ())
49
58
50
59
return response_403
60
+ if response .status_code == 409 :
61
+ response_409 = CreateReleaseChannelResponse409 .from_dict (response .json ())
62
+
63
+ return response_409
64
+ if response .status_code == 500 :
65
+ response_500 = CreateReleaseChannelResponse500 .from_dict (response .json ())
66
+
67
+ return response_500
51
68
if client .raise_on_unexpected_status :
52
69
raise errors .UnexpectedStatus (response .status_code , response .content )
53
70
else :
@@ -56,7 +73,15 @@ def _parse_response(
56
73
57
74
def _build_response (
58
75
* , client : Union [AuthenticatedClient , Client ], response : httpx .Response
59
- ) -> Response [Union [CreateReleaseChannelResponse200 , CreateReleaseChannelResponse401 , CreateReleaseChannelResponse403 ]]:
76
+ ) -> Response [
77
+ Union [
78
+ CreateReleaseChannelResponse200 ,
79
+ CreateReleaseChannelResponse401 ,
80
+ CreateReleaseChannelResponse403 ,
81
+ CreateReleaseChannelResponse409 ,
82
+ CreateReleaseChannelResponse500 ,
83
+ ]
84
+ ]:
60
85
return Response (
61
86
status_code = HTTPStatus (response .status_code ),
62
87
content = response .content ,
@@ -66,27 +91,32 @@ def _build_response(
66
91
67
92
68
93
def sync_detailed (
69
- deployment_id : str ,
70
94
* ,
71
- client : Union [ AuthenticatedClient , Client ] ,
95
+ client : AuthenticatedClient ,
72
96
body : CreateReleaseChannelBody ,
73
- ) -> Response [Union [CreateReleaseChannelResponse200 , CreateReleaseChannelResponse401 , CreateReleaseChannelResponse403 ]]:
97
+ ) -> Response [
98
+ Union [
99
+ CreateReleaseChannelResponse200 ,
100
+ CreateReleaseChannelResponse401 ,
101
+ CreateReleaseChannelResponse403 ,
102
+ CreateReleaseChannelResponse409 ,
103
+ CreateReleaseChannelResponse500 ,
104
+ ]
105
+ ]:
74
106
"""Create a release channel
75
107
76
108
Args:
77
- deployment_id (str):
78
109
body (CreateReleaseChannelBody):
79
110
80
111
Raises:
81
112
errors.UnexpectedStatus: If the server returns an undocumented status code and Client.raise_on_unexpected_status is True.
82
113
httpx.TimeoutException: If the request takes longer than Client.timeout.
83
114
84
115
Returns:
85
- Response[Union[CreateReleaseChannelResponse200, CreateReleaseChannelResponse401, CreateReleaseChannelResponse403]]
116
+ Response[Union[CreateReleaseChannelResponse200, CreateReleaseChannelResponse401, CreateReleaseChannelResponse403, CreateReleaseChannelResponse409, CreateReleaseChannelResponse500 ]]
86
117
"""
87
118
88
119
kwargs = _get_kwargs (
89
- deployment_id = deployment_id ,
90
120
body = body ,
91
121
)
92
122
@@ -98,54 +128,64 @@ def sync_detailed(
98
128
99
129
100
130
def sync (
101
- deployment_id : str ,
102
131
* ,
103
- client : Union [ AuthenticatedClient , Client ] ,
132
+ client : AuthenticatedClient ,
104
133
body : CreateReleaseChannelBody ,
105
- ) -> Optional [Union [CreateReleaseChannelResponse200 , CreateReleaseChannelResponse401 , CreateReleaseChannelResponse403 ]]:
134
+ ) -> Optional [
135
+ Union [
136
+ CreateReleaseChannelResponse200 ,
137
+ CreateReleaseChannelResponse401 ,
138
+ CreateReleaseChannelResponse403 ,
139
+ CreateReleaseChannelResponse409 ,
140
+ CreateReleaseChannelResponse500 ,
141
+ ]
142
+ ]:
106
143
"""Create a release channel
107
144
108
145
Args:
109
- deployment_id (str):
110
146
body (CreateReleaseChannelBody):
111
147
112
148
Raises:
113
149
errors.UnexpectedStatus: If the server returns an undocumented status code and Client.raise_on_unexpected_status is True.
114
150
httpx.TimeoutException: If the request takes longer than Client.timeout.
115
151
116
152
Returns:
117
- Union[CreateReleaseChannelResponse200, CreateReleaseChannelResponse401, CreateReleaseChannelResponse403]
153
+ Union[CreateReleaseChannelResponse200, CreateReleaseChannelResponse401, CreateReleaseChannelResponse403, CreateReleaseChannelResponse409, CreateReleaseChannelResponse500 ]
118
154
"""
119
155
120
156
return sync_detailed (
121
- deployment_id = deployment_id ,
122
157
client = client ,
123
158
body = body ,
124
159
).parsed
125
160
126
161
127
162
async def asyncio_detailed (
128
- deployment_id : str ,
129
163
* ,
130
- client : Union [ AuthenticatedClient , Client ] ,
164
+ client : AuthenticatedClient ,
131
165
body : CreateReleaseChannelBody ,
132
- ) -> Response [Union [CreateReleaseChannelResponse200 , CreateReleaseChannelResponse401 , CreateReleaseChannelResponse403 ]]:
166
+ ) -> Response [
167
+ Union [
168
+ CreateReleaseChannelResponse200 ,
169
+ CreateReleaseChannelResponse401 ,
170
+ CreateReleaseChannelResponse403 ,
171
+ CreateReleaseChannelResponse409 ,
172
+ CreateReleaseChannelResponse500 ,
173
+ ]
174
+ ]:
133
175
"""Create a release channel
134
176
135
177
Args:
136
- deployment_id (str):
137
178
body (CreateReleaseChannelBody):
138
179
139
180
Raises:
140
181
errors.UnexpectedStatus: If the server returns an undocumented status code and Client.raise_on_unexpected_status is True.
141
182
httpx.TimeoutException: If the request takes longer than Client.timeout.
142
183
143
184
Returns:
144
- Response[Union[CreateReleaseChannelResponse200, CreateReleaseChannelResponse401, CreateReleaseChannelResponse403]]
185
+ Response[Union[CreateReleaseChannelResponse200, CreateReleaseChannelResponse401, CreateReleaseChannelResponse403, CreateReleaseChannelResponse409, CreateReleaseChannelResponse500 ]]
145
186
"""
146
187
147
188
kwargs = _get_kwargs (
148
- deployment_id = deployment_id ,
149
189
body = body ,
150
190
)
151
191
@@ -155,28 +195,33 @@ async def asyncio_detailed(
155
195
156
196
157
197
async def asyncio (
158
- deployment_id : str ,
159
198
* ,
160
- client : Union [ AuthenticatedClient , Client ] ,
199
+ client : AuthenticatedClient ,
161
200
body : CreateReleaseChannelBody ,
162
- ) -> Optional [Union [CreateReleaseChannelResponse200 , CreateReleaseChannelResponse401 , CreateReleaseChannelResponse403 ]]:
201
+ ) -> Optional [
202
+ Union [
203
+ CreateReleaseChannelResponse200 ,
204
+ CreateReleaseChannelResponse401 ,
205
+ CreateReleaseChannelResponse403 ,
206
+ CreateReleaseChannelResponse409 ,
207
+ CreateReleaseChannelResponse500 ,
208
+ ]
209
+ ]:
163
210
"""Create a release channel
164
211
165
212
Args:
166
- deployment_id (str):
167
213
body (CreateReleaseChannelBody):
168
214
169
215
Raises:
170
216
errors.UnexpectedStatus: If the server returns an undocumented status code and Client.raise_on_unexpected_status is True.
171
217
httpx.TimeoutException: If the request takes longer than Client.timeout.
172
218
173
219
Returns:
174
- Union[CreateReleaseChannelResponse200, CreateReleaseChannelResponse401, CreateReleaseChannelResponse403]
220
+ Union[CreateReleaseChannelResponse200, CreateReleaseChannelResponse401, CreateReleaseChannelResponse403, CreateReleaseChannelResponse409, CreateReleaseChannelResponse500 ]
175
221
"""
176
222
177
223
return (
178
224
await asyncio_detailed (
179
- deployment_id = deployment_id ,
180
225
client = client ,
181
226
body = body ,
182
227
)
0 commit comments