CatalogUserActionsRequest¶
- pydantic model openapi_client.models.catalog_user_actions_request.CatalogUserActionsRequest¶
Request body for POST /catalog/user-actions. Both properties are listed as required because the API Gateway request validator enforces them. The Lambda itself defaults each to an empty value, so an empty AssetIds array is accepted and simply yields empty templates rather than an error.
- field asset_ids: Annotated[List[StrictStr], Field(max_length=10)] [Required] (alias 'AssetIds')¶
Asset IDs to generate templates for. At most 10 per request; exceeding that is rejected with IPV-1080. The caller must have at least read-only access to every asset listed.
- Constraints:
max_length = 10
- field asset_type: StrictStr [Required] (alias 'AssetType')¶
Type of asset to generate templates for. Only “dataset” produces output; any other value is accepted and returns empty results rather than an error.
- Constraints:
strict = True
- to_str()¶
Returns the string representation of the model using alias
- Return type:
str
- to_json()¶
Returns the JSON representation of the model using alias
- Return type:
str
- classmethod from_json(json_str)¶
Create an instance of CatalogUserActionsRequest from a JSON string
- Return type:
Optional[Self]
- to_dict()¶
Return the dictionary representation of the model using alias.
This has the following differences from calling pydantic’s self.model_dump(by_alias=True):
None is only added to the output dict for nullable fields that were set at model initialization. Other fields with value None are ignored.
- Return type:
Dict[str,Any]
- classmethod from_dict(obj)¶
Create an instance of CatalogUserActionsRequest from a dict
- Return type:
Optional[Self]