Module adcp.types.generated_poc.a2ui.user_action
Classes
class A2UiUserAction (**data: Any)-
Expand source code
class A2UiUserAction(AdCPBaseModel): model_config = ConfigDict( extra='allow', ) surfaceId: Annotated[str, Field(description='ID of the surface where the action occurred')] componentId: Annotated[str, Field(description='ID of the component that triggered the action')] action: Annotated[Action, Field(description='The action that was triggered')] timestamp: Annotated[AwareDatetime | None, Field(description='When the action occurred')] = NoneBase model for AdCP types with spec-compliant serialization.
Defaults to
extra='ignore'so that unknown fields from newer spec versions are silently dropped rather than causing validation errors. Generated types whose schemas setadditionalProperties: trueoverride this withextra='allow'in their ownmodel_config. Consumers who want strict validation can override withextra='forbid'.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.selfis explicitly positional-only to allowselfas a field name.Ancestors
- AdCPBaseModel
- pydantic.main.BaseModel
Class variables
var action : Actionvar componentId : strvar model_configvar surfaceId : strvar timestamp : pydantic.types.AwareDatetime | None
Inherited members
class Action (**data: Any)-
Expand source code
class Action(AdCPBaseModel): model_config = ConfigDict( extra='allow', ) name: Annotated[ str, Field(description="Action identifier (e.g., 'view_product', 'add_to_cart')") ] context: Annotated[ dict[str, Any] | None, Field(description='Context data resolved from data model bindings') ] = NoneBase model for AdCP types with spec-compliant serialization.
Defaults to
extra='ignore'so that unknown fields from newer spec versions are silently dropped rather than causing validation errors. Generated types whose schemas setadditionalProperties: trueoverride this withextra='allow'in their ownmodel_config. Consumers who want strict validation can override withextra='forbid'.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.selfis explicitly positional-only to allowselfas a field name.Ancestors
- AdCPBaseModel
- pydantic.main.BaseModel
Class variables
var context : dict[str, typing.Any] | Nonevar model_configvar name : str
Inherited members