Share via


OpenAPIFunctionExecutionParameters Class

OpenAPI function execution parameters.

Note: This class is marked as 'experimental' and may change in the future.

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Constructor

OpenAPIFunctionExecutionParameters(*, http_client: AsyncClient | None = None, auth_callback: Callable[[...], Awaitable[Any]] | None = None, server_url_override: str | None = None, ignore_non_compliant_errors: bool = False, user_agent: str | None = None, enable_dynamic_payload: bool = True, enable_payload_namespacing: bool = False, operations_to_exclude: list[str] = None, operation_selection_predicate: Callable[[OperationSelectionPredicateContext], bool] | None = None)

Keyword-Only Parameters

Name Description
http_client
Required
auth_callback
Required
server_url_override
Required
ignore_non_compliant_errors
Required
user_agent
Required
enable_dynamic_payload
Default value: True
enable_payload_namespacing
Required
operations_to_exclude
Required
operation_selection_predicate
Required

Methods

model_post_init

Post initialization method for the model.

model_post_init

Post initialization method for the model.

model_post_init(_OpenAPIFunctionExecutionParameters__context: Any) -> None

Parameters

Name Description
_OpenAPIFunctionExecutionParameters__context
Required

Attributes

auth_callback

auth_callback: Callable[[...], Awaitable[Any]] | None

enable_dynamic_payload

enable_dynamic_payload: bool

enable_payload_namespacing

enable_payload_namespacing: bool

http_client

http_client: AsyncClient | None

ignore_non_compliant_errors

ignore_non_compliant_errors: bool

is_experimental

is_experimental = True

operation_selection_predicate

operation_selection_predicate: Callable[[OperationSelectionPredicateContext], bool] | None

operations_to_exclude

operations_to_exclude: list[str]

server_url_override

server_url_override: str | None

stage_status

stage_status = 'experimental'

user_agent

user_agent: str | None