99from ...models .create_release_channel_response_200 import CreateReleaseChannelResponse200
1010from ...models .create_release_channel_response_401 import CreateReleaseChannelResponse401
1111from ...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
1214from ...types import Response
1315
1416
1517def _get_kwargs (
16- deployment_id : str ,
1718 * ,
1819 body : CreateReleaseChannelBody ,
1920) -> Dict [str , Any ]:
2021 headers : Dict [str , Any ] = {}
2122
2223 _kwargs : Dict [str , Any ] = {
2324 "method" : "post" ,
24- "url" : f "/v1/deployments/ { deployment_id } /release-channels" ,
25+ "url" : "/v1/release-channels" ,
2526 }
2627
2728 _body = body .to_dict ()
@@ -35,7 +36,15 @@ def _get_kwargs(
3536
3637def _parse_response (
3738 * , 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+ ]:
3948 if response .status_code == 200 :
4049 response_200 = CreateReleaseChannelResponse200 .from_dict (response .json ())
4150
@@ -48,6 +57,14 @@ def _parse_response(
4857 response_403 = CreateReleaseChannelResponse403 .from_dict (response .json ())
4958
5059 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
5168 if client .raise_on_unexpected_status :
5269 raise errors .UnexpectedStatus (response .status_code , response .content )
5370 else :
@@ -56,7 +73,15 @@ def _parse_response(
5673
5774def _build_response (
5875 * , 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+ ]:
6085 return Response (
6186 status_code = HTTPStatus (response .status_code ),
6287 content = response .content ,
@@ -66,27 +91,32 @@ def _build_response(
6691
6792
6893def sync_detailed (
69- deployment_id : str ,
7094 * ,
71- client : Union [ AuthenticatedClient , Client ] ,
95+ client : AuthenticatedClient ,
7296 body : CreateReleaseChannelBody ,
73- ) -> Response [Union [CreateReleaseChannelResponse200 , CreateReleaseChannelResponse401 , CreateReleaseChannelResponse403 ]]:
97+ ) -> Response [
98+ Union [
99+ CreateReleaseChannelResponse200 ,
100+ CreateReleaseChannelResponse401 ,
101+ CreateReleaseChannelResponse403 ,
102+ CreateReleaseChannelResponse409 ,
103+ CreateReleaseChannelResponse500 ,
104+ ]
105+ ]:
74106 """Create a release channel
75107
76108 Args:
77- deployment_id (str):
78109 body (CreateReleaseChannelBody):
79110
80111 Raises:
81112 errors.UnexpectedStatus: If the server returns an undocumented status code and Client.raise_on_unexpected_status is True.
82113 httpx.TimeoutException: If the request takes longer than Client.timeout.
83114
84115 Returns:
85- Response[Union[CreateReleaseChannelResponse200, CreateReleaseChannelResponse401, CreateReleaseChannelResponse403]]
116+ Response[Union[CreateReleaseChannelResponse200, CreateReleaseChannelResponse401, CreateReleaseChannelResponse403, CreateReleaseChannelResponse409, CreateReleaseChannelResponse500 ]]
86117 """
87118
88119 kwargs = _get_kwargs (
89- deployment_id = deployment_id ,
90120 body = body ,
91121 )
92122
@@ -98,54 +128,64 @@ def sync_detailed(
98128
99129
100130def sync (
101- deployment_id : str ,
102131 * ,
103- client : Union [ AuthenticatedClient , Client ] ,
132+ client : AuthenticatedClient ,
104133 body : CreateReleaseChannelBody ,
105- ) -> Optional [Union [CreateReleaseChannelResponse200 , CreateReleaseChannelResponse401 , CreateReleaseChannelResponse403 ]]:
134+ ) -> Optional [
135+ Union [
136+ CreateReleaseChannelResponse200 ,
137+ CreateReleaseChannelResponse401 ,
138+ CreateReleaseChannelResponse403 ,
139+ CreateReleaseChannelResponse409 ,
140+ CreateReleaseChannelResponse500 ,
141+ ]
142+ ]:
106143 """Create a release channel
107144
108145 Args:
109- deployment_id (str):
110146 body (CreateReleaseChannelBody):
111147
112148 Raises:
113149 errors.UnexpectedStatus: If the server returns an undocumented status code and Client.raise_on_unexpected_status is True.
114150 httpx.TimeoutException: If the request takes longer than Client.timeout.
115151
116152 Returns:
117- Union[CreateReleaseChannelResponse200, CreateReleaseChannelResponse401, CreateReleaseChannelResponse403]
153+ Union[CreateReleaseChannelResponse200, CreateReleaseChannelResponse401, CreateReleaseChannelResponse403, CreateReleaseChannelResponse409, CreateReleaseChannelResponse500 ]
118154 """
119155
120156 return sync_detailed (
121- deployment_id = deployment_id ,
122157 client = client ,
123158 body = body ,
124159 ).parsed
125160
126161
127162async def asyncio_detailed (
128- deployment_id : str ,
129163 * ,
130- client : Union [ AuthenticatedClient , Client ] ,
164+ client : AuthenticatedClient ,
131165 body : CreateReleaseChannelBody ,
132- ) -> Response [Union [CreateReleaseChannelResponse200 , CreateReleaseChannelResponse401 , CreateReleaseChannelResponse403 ]]:
166+ ) -> Response [
167+ Union [
168+ CreateReleaseChannelResponse200 ,
169+ CreateReleaseChannelResponse401 ,
170+ CreateReleaseChannelResponse403 ,
171+ CreateReleaseChannelResponse409 ,
172+ CreateReleaseChannelResponse500 ,
173+ ]
174+ ]:
133175 """Create a release channel
134176
135177 Args:
136- deployment_id (str):
137178 body (CreateReleaseChannelBody):
138179
139180 Raises:
140181 errors.UnexpectedStatus: If the server returns an undocumented status code and Client.raise_on_unexpected_status is True.
141182 httpx.TimeoutException: If the request takes longer than Client.timeout.
142183
143184 Returns:
144- Response[Union[CreateReleaseChannelResponse200, CreateReleaseChannelResponse401, CreateReleaseChannelResponse403]]
185+ Response[Union[CreateReleaseChannelResponse200, CreateReleaseChannelResponse401, CreateReleaseChannelResponse403, CreateReleaseChannelResponse409, CreateReleaseChannelResponse500 ]]
145186 """
146187
147188 kwargs = _get_kwargs (
148- deployment_id = deployment_id ,
149189 body = body ,
150190 )
151191
@@ -155,28 +195,33 @@ async def asyncio_detailed(
155195
156196
157197async def asyncio (
158- deployment_id : str ,
159198 * ,
160- client : Union [ AuthenticatedClient , Client ] ,
199+ client : AuthenticatedClient ,
161200 body : CreateReleaseChannelBody ,
162- ) -> Optional [Union [CreateReleaseChannelResponse200 , CreateReleaseChannelResponse401 , CreateReleaseChannelResponse403 ]]:
201+ ) -> Optional [
202+ Union [
203+ CreateReleaseChannelResponse200 ,
204+ CreateReleaseChannelResponse401 ,
205+ CreateReleaseChannelResponse403 ,
206+ CreateReleaseChannelResponse409 ,
207+ CreateReleaseChannelResponse500 ,
208+ ]
209+ ]:
163210 """Create a release channel
164211
165212 Args:
166- deployment_id (str):
167213 body (CreateReleaseChannelBody):
168214
169215 Raises:
170216 errors.UnexpectedStatus: If the server returns an undocumented status code and Client.raise_on_unexpected_status is True.
171217 httpx.TimeoutException: If the request takes longer than Client.timeout.
172218
173219 Returns:
174- Union[CreateReleaseChannelResponse200, CreateReleaseChannelResponse401, CreateReleaseChannelResponse403]
220+ Union[CreateReleaseChannelResponse200, CreateReleaseChannelResponse401, CreateReleaseChannelResponse403, CreateReleaseChannelResponse409, CreateReleaseChannelResponse500 ]
175221 """
176222
177223 return (
178224 await asyncio_detailed (
179- deployment_id = deployment_id ,
180225 client = client ,
181226 body = body ,
182227 )
0 commit comments