Module adcp.types.generated_poc.governance.policy_ref
Classes
class PolicyReference (**data: Any)-
Expand source code
class PolicyReference(AdCPBaseModel): model_config = ConfigDict( extra='forbid', ) config: Annotated[ dict[str, Any] | None, Field( description="Brand-specific parameter overrides for configurable policies. The accepted shape depends on the policy's config_schema." ), ] = None policy_id: Annotated[ str, Field( description='The unique identifier of the policy in the registry (e.g., "uk_hfss", "us_coppa").' ), ] version: Annotated[ str | None, Field( description='Pin a specific policy version (semver). If omitted, the current version is used.' ), ] = 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 config : dict[str, typing.Any] | Nonevar model_configvar policy_id : strvar version : str | None
Inherited members