@@ -54,6 +54,7 @@ def create(
5454 webhook : str | Omit = omit ,
5555 webhook_events_filter : List [Literal ["start" , "output" , "logs" , "completed" ]] | Omit = omit ,
5656 prefer : str | Omit = omit ,
57+ replicate_max_lifetime : str | Omit = omit ,
5758 # Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
5859 # The extra values given here take precedence over values defined on the client or passed to this method.
5960 extra_headers : Headers | None = None ,
@@ -162,7 +163,15 @@ def create(
162163 raise ValueError (f"Expected a non-empty value for `deployment_owner` but received { deployment_owner !r} " )
163164 if not deployment_name :
164165 raise ValueError (f"Expected a non-empty value for `deployment_name` but received { deployment_name !r} " )
165- extra_headers = {** strip_not_given ({"Prefer" : prefer }), ** (extra_headers or {})}
166+ extra_headers = {
167+ ** strip_not_given (
168+ {
169+ "Prefer" : prefer ,
170+ "Replicate-Max-Lifetime" : replicate_max_lifetime ,
171+ }
172+ ),
173+ ** (extra_headers or {}),
174+ }
166175 return self ._post (
167176 f"/deployments/{ deployment_owner } /{ deployment_name } /predictions" ,
168177 body = maybe_transform (
@@ -211,6 +220,7 @@ async def create(
211220 webhook : str | Omit = omit ,
212221 webhook_events_filter : List [Literal ["start" , "output" , "logs" , "completed" ]] | Omit = omit ,
213222 prefer : str | Omit = omit ,
223+ replicate_max_lifetime : str | Omit = omit ,
214224 # Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
215225 # The extra values given here take precedence over values defined on the client or passed to this method.
216226 extra_headers : Headers | None = None ,
@@ -319,7 +329,15 @@ async def create(
319329 raise ValueError (f"Expected a non-empty value for `deployment_owner` but received { deployment_owner !r} " )
320330 if not deployment_name :
321331 raise ValueError (f"Expected a non-empty value for `deployment_name` but received { deployment_name !r} " )
322- extra_headers = {** strip_not_given ({"Prefer" : prefer }), ** (extra_headers or {})}
332+ extra_headers = {
333+ ** strip_not_given (
334+ {
335+ "Prefer" : prefer ,
336+ "Replicate-Max-Lifetime" : replicate_max_lifetime ,
337+ }
338+ ),
339+ ** (extra_headers or {}),
340+ }
323341 return await self ._post (
324342 f"/deployments/{ deployment_owner } /{ deployment_name } /predictions" ,
325343 body = await async_maybe_transform (
0 commit comments