VastRequestConfiguration
¶
Used by
-
AsyncMediaTailorClient Operationsput_function -
MediaTailorClient Operationsput_function
Source code in docs_src/capo_mediatailor/types/vast_request_configuration.py
body
instance-attribute
¶
body: NotRequired[__string]
An expression that evaluates to the request body, for example to send an OpenRTB bid request. The expression can be up to 100,000 characters, and the body after evaluation can be up to 64 KB.
cache
instance-attribute
¶
cache: NotRequired[HttpRequestCacheConfiguration]
The optional response-caching configuration for the function. When present, MediaTailor caches the responses that the function receives from the HTTP endpoint, within the time-to-live (TTL) bounds that you specify. Omit this configuration to disable response caching.
headers
instance-attribute
¶
headers: NotRequired[__mapOf__string]
A map of HTTP header names to expression values. MediaTailor evaluates each header value expression at runtime and includes the result in the outbound request. Headers beginning with X-Amz- are reserved by the service, and method override headers are not allowed.
method_type
instance-attribute
¶
method_type: MethodType
The HTTP method for the request to the VAST endpoint. Valid values: GET and POST. Use POST to send a bid request body, such as an OpenRTB payload.
output
instance-attribute
¶
output: NotRequired[__mapOf__string]
A map of output bindings. Each key is a namespaced output path (such as temp.wrappedAds), and each value is an expression that MediaTailor evaluates at runtime. Output expressions in a VAST_REQUEST function can reference the response object, which exposes response.parsedAds — the ads parsed from the VAST response after schema validation and wrapper resolution — and response.statusCode. For more information about expression syntax, see JSONata expression reference in the MediaTailor User Guide.
request_timeout_milliseconds
instance-attribute
¶
request_timeout_milliseconds: __integer
The maximum time, in milliseconds, that MediaTailor waits for a response from the VAST endpoint. The timeout covers the entire response, including any wrapper redirects that MediaTailor follows. If the call exceeds this timeout, MediaTailor proceeds with an empty ad list and continues output expression evaluation. Valid values: 100 to 2000.
runtime
instance-attribute
¶
runtime: RuntimeType
The expression language used to evaluate expressions in the function configuration. Set this to JSONata.